This library works perfectly with OpenGL but it also ensures interoperability with other third party libraries and SDK. It is a good candidate for software rendering (Raytracing / Rasterisation), image processing, physic simulations and any context that requires a simple and convenient mathematics library.
GLM is written as a platform independent library with no dependence and officially supports the following compilers:
This library works perfectly with OpenGL but it also ensures interoperability with other third party libraries and SDKs. It is a good candidate for software rendering (Raytracing / Rasterisation), image processing, physic simulations and any context that requires a simple and convenient mathematics library.
</paragraph>
<listname="GLM is written as a platform independent library with no dependence and officially supports the following compilers:">
<list-element><linkhref="http://http://gcc.gnu.org/">GCC</link> 3.4 and higher</list-element>
<list-element><linkhref="http://clang.llvm.org">Clang</link> 2.0 and higher</list-element>
<list-element>
<linkhref="http://developer.nvidia.com/category/zone/cuda-zone">CUDA</link> 3.0 and higher
</list-element>
<list-element><linkhref="http://gcc.gnu.org/">GCC</link> 3.4 and higher</list-element>
<list-element><linkhref="http://llvm.org/">LLVM</link> 2.3 through GCC 4.2 front-end and higher</list-element>
<list-element><linkhref="http://msdn.microsoft.com/en-us/visualc/default">Visual C++</link> 2005 and higher</list-element>
<list-element>Any C++ compiler following C++98 norm</list-element>