5b23dcab71 
								
							
								 
							
						 
						
							
							
								
								Fixed calculation of m02 minor for mat4x4 adjugate  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								ce3650f0f2 
								
							
								 
							
						 
						
							
							
								
								fix: isMultiple  
							
							... 
							
							
 
							
							Function declaration has it returning ``vec<L, bool, Q>``, however, the
function uses the equality operator (which only returns a bool). Usage of the
function will generate "no viable conversion ..." compilation errors. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								c00f046c85 
								
							
								 
							
						 
						
							
							
								
								fix: fastNormalize ambiguity  
							
							... 
							
							
 
							
							Declarations in fast_square_root.hpp do not match qualifiers
fast_square_root.inl; will generate: "call to 'fastNormalize' is ambiguous"
errors. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								593415108d 
								
							
								 
							
						 
						
							
							
								
								fix: scalebias  
							
							... 
							
							
 
							
							template glm::qualifier 'Q' cannot be inferred; compiler will ignore it. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								ebf4e9eaa2 
								
							
								 
							
						 
						
							
							
								
								fix: unpackUnorm type  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								96558e896b 
								
							
								 
							
						 
						
							
							
								
								fix: intersectLineTriangle types  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								c18ec93b0e 
								
							
								 
							
						 
						
							
							
								
								fix: orientate3 types  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								93e573f7b1 
								
							
								 
							
						 
						
							
							
								
								fix: axisAngle  
							
							... 
							
							
 
							
							invalid epsilon comparison 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								d9124820ed 
								
							
								 
							
						 
						
							
							
								
								fix: fastExp promotion  
							
							... 
							
							
 
							
							implicit conversion increases floating-point precision: 'float' to 'double' 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								ebfcde733a 
								
							
								 
							
						 
						
							
							
								
								fix: missing type_quat header  
							
							... 
							
							
 
							
							Fixes: no matching function for call to 'inverse' 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								b43fa52360 
								
							
								 
							
						 
						
							
							
								
								Change the logic of defaulted constructors  
							
							... 
							
							
 
							
							Defaulted functions should not impact the constructor if the user
requests GLM_FORCE_CTOR_INIT. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								b3f8772026 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1022  from qsantos/fix-small-angle-quaternion-zero-test  
							
							... 
							
							
 
							
							Fix handling of small magnitude quaternions #1022  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								45271404e6 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1026  from manylegged/master  
							
							... 
							
							
 
							
							make GLM_CONFIG_XYZW_ONLY work with GLM_SWIZZLE_FUNCTION #1026  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								72022c2cf7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1024  from bjornwah/fix_compiler_warnings  
							
							... 
							
							
 
							
							Fix compiler warnings #1024  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								69a3ab22ab 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1025  from waywardmonkeys/fix-opencloth-link  
							
							... 
							
							
 
							
							Fix link to opencloth. #1025  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								2eeb2662a6 
								
							
								 
							
						 
						
							
							
								
								spaces->tabs  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								dc1d613f55 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of github.com:manylegged/glm into master  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								9627450ef8 
								
							
								 
							
						 
						
							
							
								
								allow force_xyzw to work with function swizzleing  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								6fdeff4d67 
								
							
								 
							
						 
						
							
							
								
								Fixed compiler warnings  
							
							... 
							
							
 
							
							g++-10.1.0/c++20:
'error: compound assignment with ‘volatile’-qualified left operand is deprecated [-Werror=volatile]' 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								e7554a5d88 
								
							
								 
							
						 
						
							
							
								
								Fix link to opencloth.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								d6d272e9a0 
								
							
								 
							
						 
						
							
							
								
								Fix handling of small magnitude quaternions  
							
							... 
							
							
 
							
							The special case handling in glm::qua::pow is specifically intended for
the case when the magnitude is null. Even for magnitudes smaller than
epsilon, the common formula should be used. Because comparing a
floating-point value by equality triggers a warning through the
-Weveverything setting of clang, it must be selectively disabled for the
condition. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								2929ad5a66 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1023  from thomasbbrunner/cmake-documentation  
							
							... 
							
							
 
							
							Improved documentation on compiling GLM with CMake #1023  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								c49df617db 
								
							
								 
							
						 
						
							
							
								
								Improved documentation on compiling GLM with CMake  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								dc2a00e3a8 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1018  from kring/patch-1  
							
							... 
							
							
 
							
							Fix a typo in the manual, glm/geometry.hpp -> glm/geometric.hpp #1018  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								6c97378695 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1011  from Bargor/master  
							
							... 
							
							
 
							
							Fixed warning when compiling with MSVS in SIMD mode #1011  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								1e0ad71ec7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1014  from serkan3k/patch-1  
							
							... 
							
							
 
							
							Fixed typo in documentation #1014  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								949028f675 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1016  from brunotl/master  
							
							... 
							
							
 
							
							neon : fix "unused function" warning #1016  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								5c285ad647 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1020  from r0mai/cpp14-clang  
							
							... 
							
							
 
							
							Support clang in C++1z mode #1020  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								d2ebd5248e 
								
							
								 
							
						 
						
							
							
								
								make GLM_FORCE_XYZW_ONLY work with GLM_SWIZZLE_FUNCTION  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								3b3db0fc5a 
								
							
								 
							
						 
						
							
							
								
								make GLM_CONFIG_XYZW_ONLY work with GLM_SWIZZLE_FUNCTION  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								82e5f32f04 
								
							
								 
							
						 
						
							
							
								
								Support clang in C++1z mode  
							
							... 
							
							
 
							
							Certain older clang versions signal C++1z mode by defining
__cplusplus as 201406L. Support this as if it were C++14.
https://github.com/llvm/llvm-project/blob/llvmorg-3.6.2/clang/lib/Frontend/InitPreprocessor.cpp#L374  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								dfdeb9b284 
								
							
								 
							
						 
						
							
							
								
								Fix singularity in quaternion to euler angle roll conversion  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								4c79cd1781 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix comment alignment.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								c80fd556b6 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix a typo in the manual, glm/geometry.hpp -> glm/geometric.hpp  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								a584c01fb5 
								
							
								 
							
						 
						
							
							
								
								neon : fix "unused function" warning  
							
							... 
							
							
 
							
							static function in header file must have explicit inline specifier. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								1f4ef63d00 
								
									
								
							
								 
							
						 
						
							
							
								
								Fixed typo in documentation  
							
							... 
							
							
 
							
							A typo in acos function description is changed. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								f8bf087caa 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix quaternion orientation in `glm::decompose`  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								e9ab34e0f0 
								
							
								 
							
						 
						
							
							
								
								Fixed warning when compiling with MSVS in SIMD mode  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								23e0701c04 
								
							
								 
							
						 
						
							
							
								
								Updated readme and GLM version  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								a44e293c40 
								
							
								 
							
						 
						
							
							
								
								Reading GLM version in CMake using REGEX on GLM header  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								280ba02382 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1010  from C3NZ/master  
							
							... 
							
							
 
							
							Fix the readme example to successfully include `glm::pi` #1010  
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								fc6966be28 
								
							
								 
							
						 
						
							
							
								
								[fix] readme to include glm::pi from scalar_constants.hpp and not constants.hpp, which seems to be where pi lives as of latest release.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								7574b172e9 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1009  from Zuzu-Typ/master  
							
							... 
							
							
 
							
							Fixed incorrect assertion for min and max #1009  
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b39c3550af 
								
							
								 
							
						 
						
							
							
								
								Fixed assertion (min, max)  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								aa6a2757a5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1  from g-truc/master  
							
							... 
							
							
 
							
							Update from master 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								e944b22f20 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1008  from blat-blatnik/master  
							
							... 
							
							
 
							
							Better .natvis file #1008  
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								ef44390073 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1  from blat-blatnik/better-natvis  
							
							... 
							
							
 
							
							Added features to the .natvis file 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								2cc2c3ae6e 
								
									
								
							
								 
							
						 
						
							
							
								
								Added features to the .natvis file  
							
							... 
							
							
 
							
							I've been using this natvis file in some personal projects that use GLM and I've found it to be very helpful when debugging GLM code.
vectors are displayed in the debugger like this:
glm::vec4 v(1, 2, 3, 4); // [1 2 3 4]
when expanding the view, the debugger will show each individual component, as well as the length of the vector, and hex RGBA code (for float vectors only), like this:
glm::vec4 v(0.5); // [0.5 0.5 0.5 0.5]
[len]   1
[rgba] #7F7F7F7F
x         0.5
y         0.5
z         0.5
w        0.5
Matrices are displayed in row major order when expanded in the debugger like this:
glm::mat4 m = glm::translate(glm::mat4(1), glm::vec3(1, 2, 3));
// [1 0 0 0] [0 1 0 0] [0 0 1 0] [1 2 3 1]
row 1   [1 0 0 1]
row 2   [0 1 0 2]
row 3   [0 0 1 3]
row 4   [0 0 0 1]
columns
  - col 1    [1 0 0 0]
  - col 2    [0 1 0 0]
  - col 3    [0 0 1 0]
  - col 4    [1 2 3 1]
Quaternions are displayed as: w + xi + yj + zk
glm::quat q(1, 2, 3, 4); // 1 + 2i + 3j + 4k
Dual quaternions are displayed as:
glm::dualquat dq(q, q); // [r: 1 + 2i + 3j + 4k] [d: 1 + 2i + 3j + 4k] 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								bf71a83494 
								
							
								 
							
						 
						
							
							
								
								Updated release date  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b4c5bb6c1a 
								
							
								 
							
						 
						
							
							
								
								Fixed singularity check for quatLookAt  #770  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)