4e267b1b4f 
								
							
								 
							
						 
						
							
							
								
								Fixed Visual C++ internal error when declaring a global vec type with siwzzle expression enabled  #594  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								c2fe3fccf6 
								
							
								 
							
						 
						
							
							
								
								Use length_t instead of int for vec and mat lengths  #584  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								4dd748f380 
								
							
								 
							
						 
						
							
							
								
								Renamed tvec into vec  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								506a487d24 
								
							
								 
							
						 
						
							
							
								
								parameterize number of dimensions of vector in tvec<D, T, P>  
							
							... 
							
							
 
							
							- specializes for 1, 2, 3 and 4-dimensional vector types
  which are then aliased as tvec1, tvec2, tvec3 and tvec4
- requires C++11 aliases; breaks compatability with C++03
- tested on:
  - clang-3.5.2, clang-3.8.0
  - gcc 4.8.5, gcc 5.4.1, gcc 6.2.0
TODO:
- still uses template template parameters - most can probably be removed
- some definitions might now be de-duplicated 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								dd48b56e44 
								
							
								 
							
						 
						
							
							
								
								Updated list of supported compilers  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								2dda5af72c 
								
							
								 
							
						 
						
							
							
								
								Fixed GCC 4.5 and older build  #566  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								2ea3cd5d7b 
								
							
								 
							
						 
						
							
							
								
								Fixed GLM test warning  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								f26628f661 
								
							
								 
							
						 
						
							
							
								
								Fixed GLM test warning  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								3cdb61c4a0 
								
							
								 
							
						 
						
							
							
								
								Fixed GLM test warning  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								bb1debc9e1 
								
							
								 
							
						 
						
							
							
								
								Fixed GLM test warning  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								d39749d1d6 
								
							
								 
							
						 
						
							
							
								
								Fixed GLM test warning  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								feef0fb5b9 
								
							
								 
							
						 
						
							
							
								
								Fixed Visual C++ 2013 test build  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								c83e38f9fb 
								
							
								 
							
						 
						
							
							
								
								Prevent TravisCI timeout, shorter test  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								9f6a96f65d 
								
							
								 
							
						 
						
							
							
								
								Workaround GCC tests failure  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								f882bf5909 
								
							
								 
							
						 
						
							
							
								
								Fixed Visual C++ 2013 test build  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								535040b207 
								
							
								 
							
						 
						
							
							
								
								Made quat, vec, mat type component length() static  #565  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								9298939816 
								
							
								 
							
						 
						
							
							
								
								length becomes a static function  #565  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								1c85265f97 
								
							
								 
							
						 
						
							
							
								
								Added Visual C++ 15 detection, Added Clang 4.0 detection, Refactored GLM_COMPILER_VC values  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								19a6d64e8c 
								
							
								 
							
						 
						
							
							
								
								Fixed Visual C++ constexpr build error  #555 ,  #556  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								f5f8620056 
								
							
								 
							
						 
						
							
							
								
								Added pure test  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								b719a9f6cc 
								
							
								 
							
						 
						
							
							
								
								Added test for GCC  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								8c960dc647 
								
							
								 
							
						 
						
							
							
								
								Alignof is a C++11 feature  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								d8e30c5fde 
								
							
								 
							
						 
						
							
							
								
								Improved core_type_aligned test  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								24532ecbf1 
								
							
								 
							
						 
						
							
							
								
								Added aligned storage tests  #548  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								746efbeeda 
								
							
								 
							
						 
						
							
							
								
								Added test for GCC  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								89d77b51c6 
								
							
								 
							
						 
						
							
							
								
								Alignof is a C++11 feature  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								39455067dc 
								
							
								 
							
						 
						
							
							
								
								Improved core_type_aligned test  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								e2ae466059 
								
							
								 
							
						 
						
							
							
								
								Added aligned storage tests  #548  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								a609a0fea6 
								
							
								 
							
						 
						
							
							
								
								- Added more information to build messages  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								10dc67e2b5 
								
							
								 
							
						 
						
							
							
								
								- Added GLM_FORCE_UNRESTRICTED_GENTYPE allowing non basic genType  #543  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								f71171d49b 
								
							
								 
							
						 
						
							
							
								
								Fixed 32-bits build  #528   #529 , fixed VC 32 bits crash  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								0dbdf3fad4 
								
							
								 
							
						 
						
							
							
								
								Fixed 32-bits build  #528   #529 , fixed VC 32 bits crash  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								dc89797275 
								
							
								 
							
						 
						
							
							
								
								- Added quaternion version of isnan and isinf  #521  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								76fce77337 
								
							
								 
							
						 
						
							
							
								
								- Updated list of compiler versions detected  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								6e9b524be1 
								
							
								 
							
						 
						
							
							
								
								Fixed matrix functions using SIMD code on unaligned types  #518  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								0e1e181484 
								
							
								 
							
						 
						
							
							
								
								Clean up  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								fd4ada5843 
								
							
								 
							
						 
						
							
							
								
								Support aligned *vec* even when SIMD isn't enabled  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								41984e42ab 
								
							
								 
							
						 
						
							
							
								
								Added GTC_type_aligned with aligned *vec* types  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								688756b3e2 
								
							
								 
							
						 
						
							
							
								
								SIMD matrix functions optimizations  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								52f8ecd973 
								
							
								 
							
						 
						
							
							
								
								Added AVX optimizations and equal tests  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								9ed2a9601b 
								
							
								 
							
						 
						
							
							
								
								Adde vec4 swizzle operators SIMD optimizations  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								b9199a2c1a 
								
							
								 
							
						 
						
							
							
								
								Refactoring of swizzle operators, preparing for vec4 swizzle SIMD optimizations  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								28cb770d14 
								
							
								 
							
						 
						
							
							
								
								SIMD common functions optimizations  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								42d86b8955 
								
							
								 
							
						 
						
							
							
								
								Fixed exponential low level API  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								20cf68679c 
								
							
								 
							
						 
						
							
							
								
								SIMD sqrt optimizations including lowp  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								7fe2f5fe65 
								
							
								 
							
						 
						
							
							
								
								Renamed instruction set flags  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								d33e3df02a 
								
							
								 
							
						 
						
							
							
								
								Fixed SIMD code path selection  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								ab159770b3 
								
							
								 
							
						 
						
							
							
								
								mad optimizations, fixed build  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								fdec412ff7 
								
							
								 
							
						 
						
							
							
								
								Added FMA SIMD optimization  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								a9fefc7300 
								
							
								 
							
						 
						
							
							
								
								Added vec4 SIMD contructor specialization  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)