Releases
0.9.5.0
Added forward declarations (glm/fwd.hpp) for faster compilations
Added per feature headers
Minimized GLM internal dependencies
Improved Intel Compiler detection
Added bitfieldInterleave and _mm_bit_interleave_si128 functions
Added GTX_scalar_relational
Added GTX_dual_quaternion
Added rotation function to GTX_quaternion (#22 )
Added precision variation of each type
Added quaternion comparison functions
Fixed GTX_multiple for negative value
Removed GTX_ocl_type extension
Fixed post increment and decrement operators
Fixed perspective with zNear == 0 (#71 )
Removed l-value swizzle operators
Cleaned up compiler detection code for unsupported compilers
Replaced C cast by C++ casts
Fixed .length() that should return a int and not a size_t
Added GLM_FORCE_SIZE_T_LENGTH and glm::length_t
Removed unnecessary conversions
Optimized packing and unpacking functions
Removed the normalization of the up argument of lookAt function (#114 )
Added low precision specializations of inversesqrt
Fixed ldexp and frexp implementations
Increased assert coverage
Increased static_assert coverage
Replaced GLM traits by STL traits when possible
Allowed including individual core feature
Increased unit tests completness
Added creating of a quaternion from two vectors
Added C++11 initializer lists
Fixed umulExtended and imulExtended implementations for vector types (#76 )
Fixed CUDA coverage for GTC extensions
Added GTX_io extension
Improved GLM messages enabled when defining GLM_MESSAGES
Hidden matrix _inverse function implementation detail into private section
You can’t perform that action at this time.