Releases
0.9.6.0
Features:
Exposed template vector and matrix types in 'glm' namespace #239 , #244
Added GTX_scalar_multiplication for C++ 11 compiler only #242
Added GTX_range for C++ 11 compiler only #240
Added closestPointOnLine function for tvec2 to GTX_closest_point #238
Added GTC_vec1 extension, vec1 support to *vec types
Updated GTX_associated_min_max with vec1 support
Added support of precision and integers to linearRand #230
Added Integer types support to GTX_string_cast #249
Added vec3 slerp #237
Added GTX_common with isdenomal #223
Added GLM_FORCE_SIZE_FUNC to replace .length() by .size() #245
Added GLM_FORCE_NO_CTOR_INIT
Added 'uninitialize' to explicitly not initialize a GLM type
Added GTC_bitfield extension, promoted GTX_bit
Added GTC_integer extension, promoted GTX_bit and GTX_integer
Added GTC_round extension, promoted GTX_bit
Added GLM_FORCE_EXPLICIT_CTOR to require explicit type conversions #269
Added GTX_type_aligned for aligned vector, matrix and quaternion types
Improvements:
Rely on C++11 to implement isinf and isnan
Removed GLM_FORCE_CUDA, Cuda is implicitly detected
Separated Apple Clang and LLVM compiler detection
Used pragma once
Undetected C++ compiler automatically compile with GLM_FORCE_CXX98 and
GLM_FORCE_PURE
Added not function (from GLSL specification) on VC12
Optimized bitfieldReverse and bitCount functions
Optimized findLSB and findMSB functions.
Optimized matrix-vector multiple performance with Cuda #257 , #258
Reduced integer type redifinitions #233
Rewrited of GTX_fast_trigonometry #264 #265
Made types trivially copyable #263
Removed in GLM tests
Used std features within GLM without redeclaring
Optimized cot function #272
Optimized sign function #272
Added explicit cast from quat to mat3 and mat4 #275
Fixes:
Fixed std::nextafter not supported with C++11 on Android #217
Fixed missing value_type for dual quaternion
Fixed return type of dual quaternion length
Fixed infinite loop in isfinite function with GCC #221
Fixed Visual Studio 14 compiler warnings
Fixed implicit conversion from another tvec2 type to another tvec2 #241
Fixed lack of consistency of quat and dualquat constructors
Fixed uaddCarray #253
Fixed float comparison warnings #270
Deprecation:
Removed degrees for function parameters
Removed GLM_FORCE_RADIANS, active by default
Removed VC 2005 / 8 and 2008 / 9 support
Removed GCC 3.4 to 4.3 support
Removed LLVM GCC support
Removed LLVM 2.6 to 3.1 support
Removed CUDA 3.0 to 3.2 support
You can’t perform that action at this time.