GLM
- 
Additional features not specified by GLSL specification.
 - 
None
 - 
None
 - 
None
 - 
None
 - 
Allow to perform bit operations on integer values.
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
Experimental features not specified by GLSL specification.
 - 
Min and max functions that return associated values not the compared onces.
 - 
None
 - 
None
 - 
Allow to perform bit operations on integer values.
 - 
None
 - 
None
 - 
Provide functions to increase the compatibility with Cg and HLSL languages.
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
Allow to perform bit operations on integer values.
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
Add std::hash support for glm types.
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
Features that implement in C++ the GLSL specification as closely as possible.
 - 
None
 - 
None
 - 
None
 - 
None
 - 
Vector types with precision qualifiers which may result in various precision in term of ULPs.
 - 
None
 - 
Matrix types with precision qualifiers which may result in various precision in term of ULPs.
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
Additional features not specified by GLSL specification.
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None
 - 
None