d0ae3f966e 
								
							
								 
							
						 
						
							
							
								
								Fix bitfieldInsert according to GLSL spec  
							
							... 
							
							
 
							
							"bitfieldInsert inserts the bits least significant bits of insert into base at offset offset..." 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								a21401d2a4 
								
							
								 
							
						 
						
							
							
								
								Reduce dependencies, added scalar EXT extensions  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								6d34ae4c5e 
								
							
								 
							
						 
						
							
							
								
								Refactor EXT headers  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								310b8405c9 
								
							
								 
							
						 
						
							
							
								
								Refactor split headers as extension files  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								78879c675c 
								
							
								 
							
						 
						
							
							
								
								Refactor headers  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e1d21258e7 
								
							
								 
							
						 
						
							
							
								
								Split headers to improve compilation time  #670  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								a71d553435 
								
							
								 
							
						 
						
							
							
								
								Fixed test build  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								11c26f9edb 
								
							
								 
							
						 
						
							
							
								
								Fixed build problems due to printf and std::clock_t  #778  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c4794851aa 
								
							
								 
							
						 
						
							
							
								
								Fixed /W4 warnings  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								e9f210c85f 
								
							
								 
							
						 
						
							
							
								
								Enable /WX, warning as error on Visual Studio  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								faf1da52b7 
								
							
								 
							
						 
						
							
							
								
								Renamed P (for precision) template argument to Q (for qualifier)  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								e76fca75a0 
								
							
								 
							
						 
						
							
							
								
								More consistent coding style  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								a805fb9d68 
								
							
								 
							
						 
						
							
							
								
								Renamed precision enum to qualifier  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								ac3abfdac7 
								
							
								 
							
						 
						
							
							
								
								Replaced vecType template argument by vec template  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								da84db5481 
								
							
								 
							
						 
						
							
							
								
								Replaced vecType by vec  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								384dab02e4 
								
							
								 
							
						 
						
							
							
								
								Reduce the number of warnings with -Weverything  #646  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								4875f79eb0 
								
							
								 
							
						 
						
							
							
								
								Removed old compiler version  
							
							
 
							
						 
						
							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)  
				
					
						
							
							
								 
						
							
							
								a609a0fea6 
								
							
								 
							
						 
						
							
							
								
								- Added more information to build messages  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								0e1e181484 
								
							
								 
							
						 
						
							
							
								
								Clean up  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								47c77475a9 
								
							
								 
							
						 
						
							
							
								
								- Improved overall execution time of unit tests  #396  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								af10e20f68 
								
							
								 
							
						 
						
							
							
								
								Fixed core_func_integer test  
							
							
 
							
						 
						
							ago%!(EXTRA string=10 years)  
				
					
						
							
							
								 
						
							
							
								fc8b4404f0 
								
							
								 
							
						 
						
							
							
								
								Fixed faceforward build  #289  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								83ad80d6b4 
								
							
								 
							
						 
						
							
							
								
								Fixed clang build  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								a42f84ed47 
								
							
								 
							
						 
						
							
							
								
								Removed GLM_TEST_ENABLE_PERF  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								0b9b157e24 
								
							
								 
							
						 
						
							
							
								
								Fixed test return type  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								d79b17bcd1 
								
							
								 
							
						 
						
							
							
								
								Fixed test compiler error in Clang  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								98fd37bef1 
								
							
								 
							
						 
						
							
							
								
								Fixed build  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								a6b31d8fa1 
								
							
								 
							
						 
						
							
							
								
								Fixed test build  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								cfac6e1b06 
								
							
								 
							
						 
						
							
							
								
								Fixed _tzcnt_u32 build, only with Windows  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								7e81213fdd 
								
							
								 
							
						 
						
							
							
								
								Fixed mod function specialization  #281  Fixed bitscan detection  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								3f48ffefb0 
								
							
								 
							
						 
						
							
							
								
								Updated license  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								0bffce4f4b 
								
							
								 
							
						 
						
							
							
								
								Optimized findMSB and findLSB  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								72cbc4c065 
								
							
								 
							
						 
						
							
							
								
								Fixed uaddCarray and updated tests  #253  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								45645988e9 
								
							
								 
							
						 
						
							
							
								
								Fixed uaddCarray  #253 . Fixed GCC build errors.  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								db4be24897 
								
							
								 
							
						 
						
							
							
								
								Fixed test build on ICC  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								0b8ca1a5b6 
								
							
								 
							
						 
						
							
							
								
								Added a CMake option to execute GLM performance tests. Made quat and dualquat trivially constructible  #263  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								c36f3630eb 
								
							
								 
							
						 
						
							
							
								
								Fixed glm::mask function and tests  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								062ee19ac7 
								
							
								 
							
						 
						
							
							
								
								Fixed bitfieldInsert and bitfieldExtract  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								377d5a4046 
								
							
								 
							
						 
						
							
							
								
								Optimized bitCount function  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								c62b6c7324 
								
							
								 
							
						 
						
							
							
								
								Added bitcount/pop implementation perf tests  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								afb1f6d152 
								
							
								 
							
						 
						
							
							
								
								Optimized bitfieldReverse  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								c839f52697 
								
							
								 
							
						 
						
							
							
								
								Fix warnings  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								9fe8bc1f66 
								
							
								 
							
						 
						
							
							
								
								Fixed build  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								a88d8935be 
								
							
								 
							
						 
						
							
							
								
								Updated ceilPowerOfTwo for signed int support  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								3420d691f5 
								
							
								 
							
						 
						
							
							
								
								Added findLSB tests, faster ceilPowerOfTwo  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								8dd3ec02ea 
								
							
								 
							
						 
						
							
							
								
								Removed bitRevert, duplicated of bitfieldReverse  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)  
				
					
						
							
							
								 
						
							
							
								1b6b8183a0 
								
							
								 
							
						 
						
							
							
								
								Updated test  
							
							
 
							
						 
						
							ago%!(EXTRA string=11 years)