Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								4e267b1b4f
								
							
								
							
						 | 
						
							
							
								
								Fixed Visual C++ internal error when declaring a global vec type with siwzzle expression enabled #594
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=9 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								2dda5af72c
								
							
								
							
						 | 
						
							
							
								
								Fixed GCC 4.5 and older build #566
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=9 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								feef0fb5b9
								
							
								
							
						 | 
						
							
							
								
								Fixed Visual C++ 2013 test build
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=9 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								c83e38f9fb
								
							
								
							
						 | 
						
							
							
								
								Prevent TravisCI timeout, shorter test
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=9 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								535040b207
								
							
								
							
						 | 
						
							
							
								
								Made quat, vec, mat type component length() static #565
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=9 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								9298939816
								
							
								
							
						 | 
						
							
							
								
								length becomes a static function #565
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=9 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								1c85265f97
								
							
								
							
						 | 
						
							
							
								
								Added Visual C++ 15 detection, Added Clang 4.0 detection, Refactored GLM_COMPILER_VC values
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=9 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								19a6d64e8c
								
							
								
							
						 | 
						
							
							
								
								Fixed Visual C++ constexpr build error #555, #556
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=9 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								f5f8620056
								
							
								
							
						 | 
						
							
							
								
								Added pure test
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=9 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								b719a9f6cc
								
							
								
							
						 | 
						
							
							
								
								Added test for GCC
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=9 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								8c960dc647
								
							
								
							
						 | 
						
							
							
								
								Alignof is a C++11 feature
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=9 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								d8e30c5fde
								
							
								
							
						 | 
						
							
							
								
								Improved core_type_aligned test
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=9 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								24532ecbf1
								
							
								
							
						 | 
						
							
							
								
								Added aligned storage tests #548
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=9 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								a609a0fea6
								
							
								
							
						 | 
						
							
							
								
								- Added more information to build messages
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=9 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								10dc67e2b5
								
							
								
							
						 | 
						
							
							
								
								- Added GLM_FORCE_UNRESTRICTED_GENTYPE allowing non basic genType #543
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=9 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								f71171d49b
								
							
								
							
						 | 
						
							
							
								
								Fixed 32-bits build #528 #529, fixed VC 32 bits crash
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=9 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								dc89797275
								
							
								
							
						 | 
						
							
							
								
								- Added quaternion version of isnan and isinf #521
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=9 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								76fce77337
								
							
								
							
						 | 
						
							
							
								
								- Updated list of compiler versions detected
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=9 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								6e9b524be1
								
							
								
							
						 | 
						
							
							
								
								Fixed matrix functions using SIMD code on unaligned types #518
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=9 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								0e1e181484
								
							
								
							
						 | 
						
							
							
								
								Clean up
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								fd4ada5843
								
							
								
							
						 | 
						
							
							
								
								Support aligned *vec* even when SIMD isn't enabled
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								41984e42ab
								
							
								
							
						 | 
						
							
							
								
								Added GTC_type_aligned with aligned *vec* types
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								688756b3e2
								
							
								
							
						 | 
						
							
							
								
								SIMD matrix functions optimizations
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								52f8ecd973
								
							
								
							
						 | 
						
							
							
								
								Added AVX optimizations and equal tests
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								9ed2a9601b
								
							
								
							
						 | 
						
							
							
								
								Adde vec4 swizzle operators SIMD optimizations
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								b9199a2c1a
								
							
								
							
						 | 
						
							
							
								
								Refactoring of swizzle operators, preparing for vec4 swizzle SIMD optimizations
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								28cb770d14
								
							
								
							
						 | 
						
							
							
								
								SIMD common functions optimizations
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								42d86b8955
								
							
								
							
						 | 
						
							
							
								
								Fixed exponential low level API
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								20cf68679c
								
							
								
							
						 | 
						
							
							
								
								SIMD sqrt optimizations including lowp
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								7fe2f5fe65
								
							
								
							
						 | 
						
							
							
								
								Renamed instruction set flags
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								d33e3df02a
								
							
								
							
						 | 
						
							
							
								
								Fixed SIMD code path selection
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								ab159770b3
								
							
								
							
						 | 
						
							
							
								
								mad optimizations, fixed build
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								fdec412ff7
								
							
								
							
						 | 
						
							
							
								
								Added FMA SIMD optimization
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								a9fefc7300
								
							
								
							
						 | 
						
							
							
								
								Added vec4 SIMD contructor specialization
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								f577611328
								
							
								
							
						 | 
						
							
							
								
								Added bitwise inverse SIMD optimization. Factorized bitwise optimization code
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								4797ea9540
								
							
								
							
						 | 
						
							
							
								
								Added specialized SSE2 and AVX bool mix
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								72c741d8ea
								
							
								
							
						 | 
						
							
							
								
								Fixed sign with signed integer function on non-x86 architecture
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								757fe39587
								
							
								
							
						 | 
						
							
							
								
								Removed simd precision qualifier. All precision qualifiers may generate SIMD instructions, precision may affect the generated instructions accordingly
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								93612791cd
								
							
								
							
						 | 
						
							
							
								
								Removed Apple specific check for LLVM versions
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								affd5f3ba0
								
							
								
							
						 | 
						
							
							
								
								Fixed CUDA compiler error in type_vec4.inl #504
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								1f71f6fb3a
								
							
								
							
						 | 
						
							
							
								
								Improved SIMD and swizzle operators interactions with GCC and Clang, Added raw SIMD API.
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								be8d6c9ccc
								
							
								
							
						 | 
						
							
							
								
								Fixed test
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								fa6f5cdcbb
								
							
								
							
						 | 
						
							
							
								
								Fixed warning
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								2f9fc55d88
								
							
								
							
						 | 
						
							
							
								
								More experiments to improve SIMD support
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								234d7d4ba9
								
							
								
							
						 | 
						
							
							
								
								Simplify code removing GLM_FORCE_SIZE_FUNC, GLM_META_PROG_HELPERS, GLM_STATIC_CONST_MEMBERS and 'type' type trait. Added experiments for GTX_type_trait
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Christophe Riccio
							
						 | 
						
							
							
							
							
								
							
								c853df1638
								
							
								
							
						 | 
						
							
							
								
								Added uround to GTC_integer, fast round on positive values
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Paul Konstantin Gerke
							
						 | 
						
							
							
							
							
								
							
								239cf70ade
								
							
								
							
						 | 
						
							
							
								
								Fixed: outerProduct was defined incorrectly for unmatched vecX types. E.g. outerProduct(vec2, vec4) did not succeed because the matrix return types were wrong. The computing function seemed fine. I used https://en.wikipedia.org/wiki/Outer_product as reference on what the number of columns/rows ''should'' be and fixed it so that it matches the description from wikipedia
							
							
							
							
							
							
							
							Added: tests for outerProduct with unmatched vector dimensions (actually testing all combinations now) 
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Joonas Sarajärvi
							
						 | 
						
							
							
							
							
								
							
								bc09ecf898
								
							
								
							
						 | 
						
							
							
								
								setup: detect GCC 6.0
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Joonas Sarajärvi
							
						 | 
						
							
							
							
							
								
							
								f0acbbd4ac
								
							
								
							
						 | 
						
							
							
								
								setup: detect GCC 6.0
							
							
							
							
							
						 | 
						
							ago%!(EXTRA string=10 years) | 
						
					
				
					
						
							
							
								 
								Paul Konstantin Gerke
							
						 | 
						
							
							
							
							
								
							
								fb309e0eff
								
							
								
							
						 | 
						
							
							
								
								Fixed: outerProduct was defined incorrectly for unmatched vecX types. E.g. outerProduct(vec2, vec4) did not succeed because the matrix return types were wrong. The computing function seemed fine. I used https://en.wikipedia.org/wiki/Outer_product as reference on what the number of columns/rows ''should'' be and fixed it so that it matches the description from wikipedia
							
							
							
							
							
							
							
							Added: tests for outerProduct with unmatched vector dimensions (actually testing all combinations now) 
							
						 | 
						
							ago%!(EXTRA string=10 years) |