f52f232f59 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1038  from EZForever/patch-angle  
							
							... 
							
							
 
							
							fix: glm::angle() discards the sign of result for angles in range (2*pi-1, 2*pi) #1038  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								4ae59db254 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1041  from lpisha/master  
							
							... 
							
							
 
							
							Remove ban on using string_cast with CUDA host code #1041  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								5a34b3a2d8 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1040  from RohacekD/patch-constexpr  
							
							... 
							
							
 
							
							Adding constexpr qualifiers for dot and cross product #1040  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								97ab936305 
								
							
								 
							
						 
						
							
							
								
								Use pull request to contribute  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								051781e265 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove ban on using string_cast with CUDA host code  
							
							... 
							
							
 
							
							string_cast.hpp merely detects whether the current compiler is NVCC (originally based on `if defined(__CUDACC__)` in glm/simd/platform.h) and throws an error if it is. This means string_cast.hpp cannot be included in any header which might ever be used in a CUDA project.
Of course, glm::to_string can't be used in device (GPU) code. However, the current approach to stop this is both incorrect and unnecessary. __CUDACC__ will be defined in both host and device code compilation, and glm::to_string can obviously be used in host code. The correct define is __CUDA_ARCH__ (will be defined only if compiling device code). However, there's no problem if glm::to_string is defined (the header is included) while compiling device code, as long as it's not actually used in the device code. So, throwing an error if __CUDA_ARCH__ is defined would still prevent string_cast.hpp from being included in CUDA projects.
There's actually no need for any manual check to see if glm::to_string is being used in device code, because the compiler will already check for that. It returns a std::string, which itself can't be used in device code, so it's unlikely a developer would try. And if they did, there would be errors that both glm::to_string and all the needed std::string constructors, stream operators, etc. are host-only functions. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								ae6fa0872f 
								
							
								 
							
						 
						
							
							
								
								Adding constexpr qualifier for cross product  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								6ce6cd9e26 
								
							
								 
							
						 
						
							
							
								
								Adding constexpr qualifier for dot product  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								596577f200 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1035  from koladonia/adjugate-fix  
							
							... 
							
							
 
							
							Fixed calculation of m02 minor for mat4x4 adjugate #1035  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								2c36db9cf7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1033  from gottfriedleibniz/patch-fastnormalize  
							
							... 
							
							
 
							
							fix: fastNormalize ambiguity #1033  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								f6574ccf71 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1034  from gottfriedleibniz/patch-ismultiple  
							
							... 
							
							
 
							
							fix: isMultiple #1034  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								9e1b2dd8bf 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1029  from gottfriedleibniz/patch-quat  
							
							... 
							
							
 
							
							fix: missing type_quat header #1029  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								59ae1dd57a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1030  from gottfriedleibniz/patch-types  
							
							... 
							
							
 
							
							fix: spurious floats #1030  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								cc34bc7d49 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1032  from gottfriedleibniz/patch-scalebias  
							
							... 
							
							
 
							
							fix: scalebias #1032  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								0fe622b020 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1028  from gottfriedleibniz/patch-axisangle  
							
							... 
							
							
 
							
							fix: matrix axisAngle #1028  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								806e05755e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1036  from Zuzu-Typ/patch-1  
							
							... 
							
							
 
							
							Fixed unpackUnorm #1036  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								f109b9185f 
								
							
								 
							
						 
						
							
							
								
								Make CI happy  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								a66b782134 
								
							
								 
							
						 
						
							
							
								
								fix: glm::angle() discards the sign of result for angles in range (2*pi-1, 2*pi)  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								2bb0fb3999 
								
							
								 
							
						 
						
							
							
								
								Add test case for glm::angle() sign bug introduced by  #946  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								b7f209b18d 
								
									
								
							
								 
							
						 
						
							
							
								
								Fixed unpackUnorm  
							
							... 
							
							
 
							
							Should use the same float type as defined in the template. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								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)