Legacy Cross-Platform Deployment

 

This information is only valid for versions of Softimage prior to v7.5. For information about cross-platform deployment from v7.5 and on, please see the current topic on Cross-Platform Deployment.

You can create a workgroups and add-on packages that support both Windows and Linux.

Self-installing Plug-ins

Include both the .dll and .so in the same Application\Plugins folder. Softimage will ignore .so files on Windows and .dll files on Linux, so there is no conflict.

To package an addon for both 32-bit and 64-bit Windows, use the extensions “.32.dll” and “.64.dll”, and put both DLLs in the Application\Plugins folder. For Linux, you can do the same using the extensions “.32.so” and “.64.so”.

Shaders

Create separate subfolders (such as linux-x86 and nt-x86) for each platform. For example, this is the folder structure for a cross-platform library file:

\Application
   \bin
       \nt-x86\MyLib.dll
       \nt-x86-64\MyLib.dll
       \linux-x86\MyLib.so
       \linux-x64\MyLib.so

 

The Filename of a shader in a SPDL file is specified without a path and without an extension. For this reason, when Softimage reads the Filename, it could interpret it as either a .SO file or as a .DLL file.