logo

X3DToolKit portability

home_link
download_link
examples_link
manual_link
reference_link
The compilation of the library has been tested on many platforms, that are not fully compatible. It concerns particularly old compilers that don't support templates well.

On recent compilers like gcc 3.x or Microsoft .NET 2003, templates are well supported, however on Microsoft Visual Studio 6 they're not and more specially partial template specialization. To ensure portability, you can use the preprocessor definition TEMPLATE_SPECIALISATION_SUPPORTED. This concerns the template functionalities of the Mesh scene graph. You can check the meshTransformComputer and meshExtension examples to see what to do.