GLM v0.9.9.1 Release Notes
Release Date: 2018-09-03 // over 5 years ago-
๐ Features:
- โ Added bitfieldDeinterleave to GTC_bitfield
- โ Added missing equal and notEqual with epsilon for quaternion types to GTC_quaternion
- Added EXT_matrix_relational: equal and notEqual with epsilon for matrix types
- Added missing aligned matrix types to GTC_type_aligned
- โ Added C++17 detection
- โ Added Visual C++ language standard version detection
- โ Added PDF manual build from markdown
๐ Improvements:
- โ Added a section to the manual for contributing to GLM
- ๐จ Refactor manual, lists all configuration defines
- โ Added missing vec1 based constructors
- ๐ Redesigned constexpr support which excludes both SIMD and constexpr #783
- โ Added detection of Visual C++ 2017 toolsets
- โ Added identity functions #765
- Splitted headers into EXT extensions to improve compilation time #670
- โ Added separated performance tests
- Clarified refract valid range of the indices of refraction, between -1 and 1 inclusively #806
๐ Fixes:
- ๐ Fixed SIMD detection on Clang and GCC
- ๐ Fixed build problems due to printf and std::clock_t #778
- ๐ Fixed int mod
- Anonymous unions require C++ language extensions
- ๐ Fixed ortho #790
- ๐ Fixed Visual C++ 2013 warnings in vector relational code #782
- ๐ Fixed ICC build errors with constexpr #704
- ๐ Fixed defaulted operator= and constructors #791
- ๐ Fixed invalid conversion from int scalar with vec4 constructor when using SSE instruction
- ๐ Fixed infinite loop in random functions when using negative radius values using an assert #739