Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4ae59db254 
							
						 
					 
					
						
						
							
							Merge pull request  #1041  from lpisha/master  
						
						... 
						
						
						
						Remove ban on using string_cast with CUDA host code #1041  
						
						
					 
					
						2020-11-21 21:59:09 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a34b3a2d8 
							
						 
					 
					
						
						
							
							Merge pull request  #1040  from RohacekD/patch-constexpr  
						
						... 
						
						
						
						Adding constexpr qualifiers for dot and cross product #1040  
						
						
					 
					
						2020-11-20 14:12:20 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
						
						
							
						
						
							97ab936305 
							
						 
					 
					
						
						
							
							Use pull request to contribute  
						
						
						
						
					 
					
						2020-11-20 10:49:26 +01:00 
						 
				 
			
				
					
						
							
							
								lpisha 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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. 
						
						
					 
					
						2020-11-18 11:09:53 -08:00 
						 
				 
			
				
					
						
							
							
								RohacekD 
							
						 
					 
					
						
						
						
						
							
						
						
							ae6fa0872f 
							
						 
					 
					
						
						
							
							Adding constexpr qualifier for cross product  
						
						
						
						
					 
					
						2020-11-17 16:58:12 +01:00 
						 
				 
			
				
					
						
							
							
								RohacekD 
							
						 
					 
					
						
						
						
						
							
						
						
							6ce6cd9e26 
							
						 
					 
					
						
						
							
							Adding constexpr qualifier for dot product  
						
						
						
						
					 
					
						2020-11-16 20:04:06 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							596577f200 
							
						 
					 
					
						
						
							
							Merge pull request  #1035  from koladonia/adjugate-fix  
						
						... 
						
						
						
						Fixed calculation of m02 minor for mat4x4 adjugate #1035  
						
						
					 
					
						2020-11-09 18:10:54 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2c36db9cf7 
							
						 
					 
					
						
						
							
							Merge pull request  #1033  from gottfriedleibniz/patch-fastnormalize  
						
						... 
						
						
						
						fix: fastNormalize ambiguity #1033  
						
						
					 
					
						2020-11-09 18:06:07 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f6574ccf71 
							
						 
					 
					
						
						
							
							Merge pull request  #1034  from gottfriedleibniz/patch-ismultiple  
						
						... 
						
						
						
						fix: isMultiple #1034  
						
						
					 
					
						2020-11-09 17:56:22 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9e1b2dd8bf 
							
						 
					 
					
						
						
							
							Merge pull request  #1029  from gottfriedleibniz/patch-quat  
						
						... 
						
						
						
						fix: missing type_quat header #1029  
						
						
					 
					
						2020-11-09 17:54:46 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							59ae1dd57a 
							
						 
					 
					
						
						
							
							Merge pull request  #1030  from gottfriedleibniz/patch-types  
						
						... 
						
						
						
						fix: spurious floats #1030  
						
						
					 
					
						2020-11-09 17:53:59 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cc34bc7d49 
							
						 
					 
					
						
						
							
							Merge pull request  #1032  from gottfriedleibniz/patch-scalebias  
						
						... 
						
						
						
						fix: scalebias #1032  
						
						
					 
					
						2020-11-09 17:52:56 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0fe622b020 
							
						 
					 
					
						
						
							
							Merge pull request  #1028  from gottfriedleibniz/patch-axisangle  
						
						... 
						
						
						
						fix: matrix axisAngle #1028  
						
						
					 
					
						2020-11-09 17:51:53 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							806e05755e 
							
						 
					 
					
						
						
							
							Merge pull request  #1036  from Zuzu-Typ/patch-1  
						
						... 
						
						
						
						Fixed unpackUnorm #1036  
						
						
					 
					
						2020-11-09 17:49:36 +01:00 
						 
				 
			
				
					
						
							
							
								EZForever 
							
						 
					 
					
						
						
						
						
							
						
						
							f109b9185f 
							
						 
					 
					
						
						
							
							Make CI happy  
						
						
						
						
					 
					
						2020-10-29 14:02:04 +08:00 
						 
				 
			
				
					
						
							
							
								EZForever 
							
						 
					 
					
						
						
						
						
							
						
						
							a66b782134 
							
						 
					 
					
						
						
							
							fix: glm::angle() discards the sign of result for angles in range (2*pi-1, 2*pi)  
						
						
						
						
					 
					
						2020-10-29 13:50:31 +08:00 
						 
				 
			
				
					
						
							
							
								EZForever 
							
						 
					 
					
						
						
						
						
							
						
						
							2bb0fb3999 
							
						 
					 
					
						
						
							
							Add test case for glm::angle() sign bug introduced by  #946  
						
						
						
						
					 
					
						2020-10-28 17:26:53 +08:00 
						 
				 
			
				
					
						
							
							
								Zuzu-Typ 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7f209b18d 
							
						 
					 
					
						
						
							
							Fixed unpackUnorm  
						
						... 
						
						
						
						Should use the same float type as defined in the template. 
						
						
					 
					
						2020-10-04 14:40:02 +02:00 
						 
				 
			
				
					
						
							
							
								koladonia 
							
						 
					 
					
						
						
						
						
							
						
						
							5b23dcab71 
							
						 
					 
					
						
						
							
							Fixed calculation of m02 minor for mat4x4 adjugate  
						
						
						
						
					 
					
						2020-09-30 03:29:31 +03:00 
						 
				 
			
				
					
						
							
							
								Gottfried Leibniz 
							
						 
					 
					
						
						
						
						
							
						
						
							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. 
						
						
					 
					
						2020-09-25 10:58:35 -03:00 
						 
				 
			
				
					
						
							
							
								Gottfried Leibniz 
							
						 
					 
					
						
						
						
						
							
						
						
							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. 
						
						
					 
					
						2020-09-24 11:27:06 -03:00 
						 
				 
			
				
					
						
							
							
								Gottfried Leibniz 
							
						 
					 
					
						
						
						
						
							
						
						
							593415108d 
							
						 
					 
					
						
						
							
							fix: scalebias  
						
						... 
						
						
						
						template glm::qualifier 'Q' cannot be inferred; compiler will ignore it. 
						
						
					 
					
						2020-09-23 22:56:48 -03:00 
						 
				 
			
				
					
						
							
							
								Gottfried Leibniz 
							
						 
					 
					
						
						
						
						
							
						
						
							ebf4e9eaa2 
							
						 
					 
					
						
						
							
							fix: unpackUnorm type  
						
						
						
						
					 
					
						2020-09-22 00:40:47 -03:00 
						 
				 
			
				
					
						
							
							
								Gottfried Leibniz 
							
						 
					 
					
						
						
						
						
							
						
						
							96558e896b 
							
						 
					 
					
						
						
							
							fix: intersectLineTriangle types  
						
						
						
						
					 
					
						2020-09-22 00:37:56 -03:00 
						 
				 
			
				
					
						
							
							
								Gottfried Leibniz 
							
						 
					 
					
						
						
						
						
							
						
						
							c18ec93b0e 
							
						 
					 
					
						
						
							
							fix: orientate3 types  
						
						
						
						
					 
					
						2020-09-22 00:36:43 -03:00 
						 
				 
			
				
					
						
							
							
								Gottfried Leibniz 
							
						 
					 
					
						
						
						
						
							
						
						
							93e573f7b1 
							
						 
					 
					
						
						
							
							fix: axisAngle  
						
						... 
						
						
						
						invalid epsilon comparison 
						
						
					 
					
						2020-09-22 00:35:07 -03:00 
						 
				 
			
				
					
						
							
							
								Gottfried Leibniz 
							
						 
					 
					
						
						
						
						
							
						
						
							d9124820ed 
							
						 
					 
					
						
						
							
							fix: fastExp promotion  
						
						... 
						
						
						
						implicit conversion increases floating-point precision: 'float' to 'double' 
						
						
					 
					
						2020-09-22 00:29:59 -03:00 
						 
				 
			
				
					
						
							
							
								Gottfried Leibniz 
							
						 
					 
					
						
						
						
						
							
						
						
							ebfcde733a 
							
						 
					 
					
						
						
							
							fix: missing type_quat header  
						
						... 
						
						
						
						Fixes: no matching function for call to 'inverse' 
						
						
					 
					
						2020-09-22 00:27:32 -03:00 
						 
				 
			
				
					
						
							
							
								Amaury Le Leyzour 
							
						 
					 
					
						
						
						
						
							
						
						
							b43fa52360 
							
						 
					 
					
						
						
							
							Change the logic of defaulted constructors  
						
						... 
						
						
						
						Defaulted functions should not impact the constructor if the user
requests GLM_FORCE_CTOR_INIT. 
						
						
					 
					
						2020-09-02 11:45:30 -07:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b3f8772026 
							
						 
					 
					
						
						
							
							Merge pull request  #1022  from qsantos/fix-small-angle-quaternion-zero-test  
						
						... 
						
						
						
						Fix handling of small magnitude quaternions #1022  
						
						
					 
					
						2020-08-30 14:56:02 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							45271404e6 
							
						 
					 
					
						
						
							
							Merge pull request  #1026  from manylegged/master  
						
						... 
						
						
						
						make GLM_CONFIG_XYZW_ONLY work with GLM_SWIZZLE_FUNCTION #1026  
						
						
					 
					
						2020-08-30 14:54:30 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							72022c2cf7 
							
						 
					 
					
						
						
							
							Merge pull request  #1024  from bjornwah/fix_compiler_warnings  
						
						... 
						
						
						
						Fix compiler warnings #1024  
						
						
					 
					
						2020-08-30 14:52:21 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							69a3ab22ab 
							
						 
					 
					
						
						
							
							Merge pull request  #1025  from waywardmonkeys/fix-opencloth-link  
						
						... 
						
						
						
						Fix link to opencloth. #1025  
						
						
					 
					
						2020-08-30 14:51:15 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Danskin 
							
						 
					 
					
						
						
						
						
							
						
						
							2eeb2662a6 
							
						 
					 
					
						
						
							
							spaces->tabs  
						
						
						
						
					 
					
						2020-08-08 17:36:34 -04:00 
						 
				 
			
				
					
						
							
							
								Arthur Danskin 
							
						 
					 
					
						
						
						
						
							
						
						
							dc1d613f55 
							
						 
					 
					
						
						
							
							Merge branch 'master' of github.com:manylegged/glm into master  
						
						
						
						
					 
					
						2020-08-08 17:29:57 -04:00 
						 
				 
			
				
					
						
							
							
								Arthur Danskin 
							
						 
					 
					
						
						
						
						
							
						
						
							9627450ef8 
							
						 
					 
					
						
						
							
							allow force_xyzw to work with function swizzleing  
						
						
						
						
					 
					
						2020-08-08 17:29:51 -04:00 
						 
				 
			
				
					
						
							
							
								Bjorn Wahlstrand 
							
						 
					 
					
						
						
						
						
							
						
						
							6fdeff4d67 
							
						 
					 
					
						
						
							
							Fixed compiler warnings  
						
						... 
						
						
						
						g++-10.1.0/c++20:
'error: compound assignment with ‘volatile’-qualified left operand is deprecated [-Werror=volatile]' 
						
						
					 
					
						2020-08-05 15:15:57 -07:00 
						 
				 
			
				
					
						
							
							
								Bruce Mitchener 
							
						 
					 
					
						
						
						
						
							
						
						
							e7554a5d88 
							
						 
					 
					
						
						
							
							Fix link to opencloth.  
						
						
						
						
					 
					
						2020-08-04 21:12:00 +07:00 
						 
				 
			
				
					
						
							
							
								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. 
						
						
					 
					
						2020-07-28 19:22:10 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2929ad5a66 
							
						 
					 
					
						
						
							
							Merge pull request  #1023  from thomasbbrunner/cmake-documentation  
						
						... 
						
						
						
						Improved documentation on compiling GLM with CMake #1023  
						
						
					 
					
						2020-07-14 12:32:00 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Brunner 
							
						 
					 
					
						
						
						
						
							
						
						
							c49df617db 
							
						 
					 
					
						
						
							
							Improved documentation on compiling GLM with CMake  
						
						
						
						
					 
					
						2020-07-14 00:45:23 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc2a00e3a8 
							
						 
					 
					
						
						
							
							Merge pull request  #1018  from kring/patch-1  
						
						... 
						
						
						
						Fix a typo in the manual, glm/geometry.hpp -> glm/geometric.hpp #1018  
						
						
					 
					
						2020-07-09 10:43:04 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c97378695 
							
						 
					 
					
						
						
							
							Merge pull request  #1011  from Bargor/master  
						
						... 
						
						
						
						Fixed warning when compiling with MSVS in SIMD mode #1011  
						
						
					 
					
						2020-07-09 10:40:55 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1e0ad71ec7 
							
						 
					 
					
						
						
							
							Merge pull request  #1014  from serkan3k/patch-1  
						
						... 
						
						
						
						Fixed typo in documentation #1014  
						
						
					 
					
						2020-07-09 10:34:45 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							949028f675 
							
						 
					 
					
						
						
							
							Merge pull request  #1016  from brunotl/master  
						
						... 
						
						
						
						neon : fix "unused function" warning #1016  
						
						
					 
					
						2020-07-09 10:33:29 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5c285ad647 
							
						 
					 
					
						
						
							
							Merge pull request  #1020  from r0mai/cpp14-clang  
						
						... 
						
						
						
						Support clang in C++1z mode #1020  
						
						
					 
					
						2020-07-09 10:31:57 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Danskin 
							
						 
					 
					
						
						
						
						
							
						
						
							d2ebd5248e 
							
						 
					 
					
						
						
							
							make GLM_FORCE_XYZW_ONLY work with GLM_SWIZZLE_FUNCTION  
						
						
						
						
					 
					
						2020-06-29 19:59:41 -04:00 
						 
				 
			
				
					
						
							
							
								Arthur Danskin 
							
						 
					 
					
						
						
						
						
							
						
						
							3b3db0fc5a 
							
						 
					 
					
						
						
							
							make GLM_CONFIG_XYZW_ONLY work with GLM_SWIZZLE_FUNCTION  
						
						
						
						
					 
					
						2020-06-29 01:54:26 -04:00 
						 
				 
			
				
					
						
							
							
								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  
						
						
					 
					
						2020-06-25 15:06:19 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Scharrer 
							
						 
					 
					
						
						
						
						
							
						
						
							dfdeb9b284 
							
						 
					 
					
						
						
							
							Fix singularity in quaternion to euler angle roll conversion  
						
						
						
						
					 
					
						2020-06-24 23:32:48 +02:00