EZForever
							
						 
						
							 
							
							
							
								
							
								a66b782134 
								
							
								 
							
						 
						
							
							
								
								fix: glm::angle() discards the sign of result for angles in range (2*pi-1, 2*pi)  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								EZForever
							
						 
						
							 
							
							
							
								
							
								2bb0fb3999 
								
							
								 
							
						 
						
							
							
								
								Add test case for glm::angle() sign bug introduced by  #946  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Christophe
							
						 
						
							 
							
							
								
								
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								Christophe
							
						 
						
							 
							
							
								
								
							
							
								
							
								45271404e6 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1026  from manylegged/master  
							
							 
							
							... 
							
							
 
							
							make GLM_CONFIG_XYZW_ONLY work with GLM_SWIZZLE_FUNCTION #1026  
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Christophe
							
						 
						
							 
							
							
								
								
							
							
								
							
								72022c2cf7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1024  from bjornwah/fix_compiler_warnings  
							
							 
							
							... 
							
							
 
							
							Fix compiler warnings #1024  
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Christophe
							
						 
						
							 
							
							
								
								
							
							
								
							
								69a3ab22ab 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1025  from waywardmonkeys/fix-opencloth-link  
							
							 
							
							... 
							
							
 
							
							Fix link to opencloth. #1025  
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Arthur Danskin
							
						 
						
							 
							
							
							
								
							
								2eeb2662a6 
								
							
								 
							
						 
						
							
							
								
								spaces->tabs  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Arthur Danskin
							
						 
						
							 
							
							
							
								
							
								dc1d613f55 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of github.com:manylegged/glm into master  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Arthur Danskin
							
						 
						
							 
							
							
							
								
							
								9627450ef8 
								
							
								 
							
						 
						
							
							
								
								allow force_xyzw to work with function swizzleing  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Bjorn Wahlstrand
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								Bruce Mitchener
							
						 
						
							 
							
							
							
								
							
								e7554a5d88 
								
							
								 
							
						 
						
							
							
								
								Fix link to opencloth.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Quentin Santos
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								Christophe
							
						 
						
							 
							
							
								
								
							
							
								
							
								2929ad5a66 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1023  from thomasbbrunner/cmake-documentation  
							
							 
							
							... 
							
							
 
							
							Improved documentation on compiling GLM with CMake #1023  
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Thomas Brunner
							
						 
						
							 
							
							
							
								
							
								c49df617db 
								
							
								 
							
						 
						
							
							
								
								Improved documentation on compiling GLM with CMake  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Christophe
							
						 
						
							 
							
							
								
								
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								Christophe
							
						 
						
							 
							
							
								
								
							
							
								
							
								6c97378695 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1011  from Bargor/master  
							
							 
							
							... 
							
							
 
							
							Fixed warning when compiling with MSVS in SIMD mode #1011  
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Christophe
							
						 
						
							 
							
							
								
								
							
							
								
							
								1e0ad71ec7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1014  from serkan3k/patch-1  
							
							 
							
							... 
							
							
 
							
							Fixed typo in documentation #1014  
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Christophe
							
						 
						
							 
							
							
								
								
							
							
								
							
								949028f675 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1016  from brunotl/master  
							
							 
							
							... 
							
							
 
							
							neon : fix "unused function" warning #1016  
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Christophe
							
						 
						
							 
							
							
								
								
							
							
								
							
								5c285ad647 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1020  from r0mai/cpp14-clang  
							
							 
							
							... 
							
							
 
							
							Support clang in C++1z mode #1020  
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Arthur Danskin
							
						 
						
							 
							
							
							
								
							
								d2ebd5248e 
								
							
								 
							
						 
						
							
							
								
								make GLM_FORCE_XYZW_ONLY work with GLM_SWIZZLE_FUNCTION  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Arthur Danskin
							
						 
						
							 
							
							
							
								
							
								3b3db0fc5a 
								
							
								 
							
						 
						
							
							
								
								make GLM_CONFIG_XYZW_ONLY work with GLM_SWIZZLE_FUNCTION  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Andras Kucsma
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								Kevin Ring
							
						 
						
							 
							
							
								
								
							
							
								
							
								4c79cd1781 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix comment alignment.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Kevin Ring
							
						 
						
							 
							
							
								
								
							
							
								
							
								c80fd556b6 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix a typo in the manual, glm/geometry.hpp -> glm/geometric.hpp  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Bruno de Lacheisserie
							
						 
						
							 
							
							
							
								
							
								a584c01fb5 
								
							
								 
							
						 
						
							
							
								
								neon : fix "unused function" warning  
							
							 
							
							... 
							
							
 
							
							static function in header file must have explicit inline specifier. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								serkan3k
							
						 
						
							 
							
							
								
								
							
							
								
							
								1f4ef63d00 
								
									
								
							
								 
							
						 
						
							
							
								
								Fixed typo in documentation  
							
							 
							
							... 
							
							
 
							
							A typo in acos function description is changed. 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								Karol Kontny
							
						 
						
							 
							
							
							
								
							
								e9ab34e0f0 
								
							
								 
							
						 
						
							
							
								
								Fixed warning when compiling with MSVS in SIMD mode  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								christophe
							
						 
						
							 
							
							
							
								
							
								23e0701c04 
								
							
								 
							
						 
						
							
							
								
								Updated readme and GLM version  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								christophe
							
						 
						
							 
							
							
							
								
							
								a44e293c40 
								
							
								 
							
						 
						
							
							
								
								Reading GLM version in CMake using REGEX on GLM header  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								Christophe
							
						 
						
							 
							
							
								
								
							
							
								
							
								280ba02382 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1010  from C3NZ/master  
							
							 
							
							... 
							
							
 
							
							Fix the readme example to successfully include `glm::pi` #1010  
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								C3NZ
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								Christophe
							
						 
						
							 
							
							
								
								
							
							
								
							
								7574b172e9 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1009  from Zuzu-Typ/master  
							
							 
							
							... 
							
							
 
							
							Fixed incorrect assertion for min and max #1009  
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								Zuzu-Typ
							
						 
						
							 
							
							
							
								
							
								b39c3550af 
								
							
								 
							
						 
						
							
							
								
								Fixed assertion (min, max)  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								Zuzu-Typ
							
						 
						
							 
							
							
								
								
							
							
								
							
								aa6a2757a5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1  from g-truc/master  
							
							 
							
							... 
							
							
 
							
							Update from master 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								Christophe
							
						 
						
							 
							
							
								
								
							
							
								
							
								e944b22f20 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1008  from blat-blatnik/master  
							
							 
							
							... 
							
							
 
							
							Better .natvis file #1008  
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								blat-blatnik
							
						 
						
							 
							
							
								
								
							
							
								
							
								ef44390073 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1  from blat-blatnik/better-natvis  
							
							 
							
							... 
							
							
 
							
							Added features to the .natvis file 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								blat-blatnik
							
						 
						
							 
							
							
								
								
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								christophe
							
						 
						
							 
							
							
							
								
							
								bf71a83494 
								
							
								 
							
						 
						
							
							
								
								Updated release date  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								christophe
							
						 
						
							 
							
							
							
								
							
								b4c5bb6c1a 
								
							
								 
							
						 
						
							
							
								
								Fixed singularity check for quatLookAt  #770  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								christophe
							
						 
						
							 
							
							
							
								
							
								8aa60bbeff 
								
							
								 
							
						 
						
							
							
								
								Tentative fix of Clang warnings  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								christophe
							
						 
						
							 
							
							
							
								
							
								c039ac6eb6 
								
							
								 
							
						 
						
							
							
								
								Tentative fix of version test  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								christophe
							
						 
						
							 
							
							
							
								
							
								ecca935580 
								
							
								 
							
						 
						
							
							
								
								Updated readme  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								christophe
							
						 
						
							 
							
							
							
								
							
								bf44be3105 
								
							
								 
							
						 
						
							
							
								
								Fixed invalid line  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								christophe
							
						 
						
							 
							
							
							
								
							
								488be5b75a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/g-truc/glm  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								christophe
							
						 
						
							 
							
							
							
								
							
								a3e188f946 
								
							
								 
							
						 
						
							
							
								
								Fixed grammar  #990  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								Christophe
							
						 
						
							 
							
							
								
								
							
							
								
							
								2a2008df33 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1003  from wojcikt/fix-cmake-config  
							
							 
							
							... 
							
							
 
							
							Fix glmConfig-version.cmake using undefined variable #1003  
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								Tomasz Wójcik
							
						 
						
							 
							
							
							
								
							
								2c84530227 
								
							
								 
							
						 
						
							
							
								
								Fix glmConfig-version.cmake using undefined variable  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								f4c6667347 
								
							
								 
							
						 
						
							
							
								
								Fixed unnecessary warnings from matrix_projection.inl  #995  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								2a65978348 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/g-truc/glm  into matrix-int  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								Christophe
							
						 
						
							 
							
							
								
								
							
							
								
							
								efbfecab63 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #996  from Bargor/quaternion-slerp-multiple-spins  
							
							 
							
							... 
							
							
 
							
							Quaternion slerp overload which interpolates with extra spins #996  
							
						 
						
							ago%!(EXTRA string=6 years)