Florian Penzkofer 
							
						 
					 
					
						
						
						
						
							
						
						
							d0ae3f966e 
							
						 
					 
					
						
						
							
							Fix bitfieldInsert according to GLSL spec  
						
						... 
						
						
						
						"bitfieldInsert inserts the bits least significant bits of insert into base at offset offset..." 
						
						
					 
					
						2018-10-04 17:23:44 -05:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							a21401d2a4 
							
						 
					 
					
						
						
							
							Reduce dependencies, added scalar EXT extensions  
						
						
						
						
					 
					
						2018-08-12 23:27:02 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							6d34ae4c5e 
							
						 
					 
					
						
						
							
							Refactor EXT headers  
						
						
						
						
					 
					
						2018-08-07 18:41:41 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							310b8405c9 
							
						 
					 
					
						
						
							
							Refactor split headers as extension files  
						
						
						
						
					 
					
						2018-08-07 10:46:09 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							78879c675c 
							
						 
					 
					
						
						
							
							Refactor headers  
						
						
						
						
					 
					
						2018-08-05 15:22:49 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							e1d21258e7 
							
						 
					 
					
						
						
							
							Split headers to improve compilation time  #670  
						
						
						
						
					 
					
						2018-08-01 18:24:31 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							a71d553435 
							
						 
					 
					
						
						
							
							Fixed test build  
						
						
						
						
					 
					
						2018-08-01 11:03:13 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							11c26f9edb 
							
						 
					 
					
						
						
							
							Fixed build problems due to printf and std::clock_t  #778  
						
						
						
						
					 
					
						2018-06-18 12:40:00 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							c4794851aa 
							
						 
					 
					
						
						
							
							Fixed /W4 warnings  
						
						
						
						
					 
					
						2017-08-18 13:48:47 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							e9f210c85f 
							
						 
					 
					
						
						
							
							Enable /WX, warning as error on Visual Studio  
						
						
						
						
					 
					
						2017-08-17 19:51:03 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							faf1da52b7 
							
						 
					 
					
						
						
							
							Renamed P (for precision) template argument to Q (for qualifier)  
						
						
						
						
					 
					
						2017-08-16 01:22:50 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							e76fca75a0 
							
						 
					 
					
						
						
							
							More consistent coding style  
						
						
						
						
					 
					
						2017-08-15 22:04:24 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							a805fb9d68 
							
						 
					 
					
						
						
							
							Renamed precision enum to qualifier  
						
						
						
						
					 
					
						2017-08-15 21:23:47 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							ac3abfdac7 
							
						 
					 
					
						
						
							
							Replaced vecType template argument by vec template  
						
						
						
						
					 
					
						2017-08-15 19:07:25 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							da84db5481 
							
						 
					 
					
						
						
							
							Replaced vecType by vec  
						
						
						
						
					 
					
						2017-08-15 17:32:36 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							384dab02e4 
							
						 
					 
					
						
						
							
							Reduce the number of warnings with -Weverything  #646  
						
						
						
						
					 
					
						2017-08-06 23:00:05 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							4875f79eb0 
							
						 
					 
					
						
						
							
							Removed old compiler version  
						
						
						
						
					 
					
						2017-01-20 22:42:53 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							c2fe3fccf6 
							
						 
					 
					
						
						
							
							Use length_t instead of int for vec and mat lengths  #584  
						
						
						
						
					 
					
						2016-12-30 20:05:04 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							4dd748f380 
							
						 
					 
					
						
						
							
							Renamed tvec into vec  
						
						
						
						
					 
					
						2016-12-30 00:03:34 +01:00 
						 
				 
			
				
					
						
							
							
								John McFarlane 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						
						
					 
					
						2016-12-28 17:07:12 -08:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							a609a0fea6 
							
						 
					 
					
						
						
							
							- Added more information to build messages  
						
						
						
						
					 
					
						2016-09-02 00:30:37 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							0e1e181484 
							
						 
					 
					
						
						
							
							Clean up  
						
						
						
						
					 
					
						2016-06-10 23:14:17 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							47c77475a9 
							
						 
					 
					
						
						
							
							- Improved overall execution time of unit tests  #396  
						
						
						
						
					 
					
						2015-09-06 22:22:20 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							af10e20f68 
							
						 
					 
					
						
						
							
							Fixed core_func_integer test  
						
						
						
						
					 
					
						2015-09-06 22:03:28 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							fc8b4404f0 
							
						 
					 
					
						
						
							
							Fixed faceforward build  #289  
						
						
						
						
					 
					
						2014-12-19 23:54:25 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							83ad80d6b4 
							
						 
					 
					
						
						
							
							Fixed clang build  
						
						
						
						
					 
					
						2014-11-29 20:52:53 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							a42f84ed47 
							
						 
					 
					
						
						
							
							Removed GLM_TEST_ENABLE_PERF  
						
						
						
						
					 
					
						2014-11-29 20:46:58 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							0b9b157e24 
							
						 
					 
					
						
						
							
							Fixed test return type  
						
						
						
						
					 
					
						2014-11-29 20:44:21 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							d79b17bcd1 
							
						 
					 
					
						
						
							
							Fixed test compiler error in Clang  
						
						
						
						
					 
					
						2014-11-29 20:34:34 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							98fd37bef1 
							
						 
					 
					
						
						
							
							Fixed build  
						
						
						
						
					 
					
						2014-11-29 20:28:25 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							a6b31d8fa1 
							
						 
					 
					
						
						
							
							Fixed test build  
						
						
						
						
					 
					
						2014-11-29 20:21:13 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							cfac6e1b06 
							
						 
					 
					
						
						
							
							Fixed _tzcnt_u32 build, only with Windows  
						
						
						
						
					 
					
						2014-11-29 19:10:55 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							7e81213fdd 
							
						 
					 
					
						
						
							
							Fixed mod function specialization  #281  Fixed bitscan detection  
						
						
						
						
					 
					
						2014-11-29 18:47:58 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							3f48ffefb0 
							
						 
					 
					
						
						
							
							Updated license  
						
						
						
						
					 
					
						2014-11-26 00:27:12 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							0bffce4f4b 
							
						 
					 
					
						
						
							
							Optimized findMSB and findLSB  
						
						
						
						
					 
					
						2014-11-22 20:14:48 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							72cbc4c065 
							
						 
					 
					
						
						
							
							Fixed uaddCarray and updated tests  #253  
						
						
						
						
					 
					
						2014-11-15 22:31:08 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							45645988e9 
							
						 
					 
					
						
						
							
							Fixed uaddCarray  #253 . Fixed GCC build errors.  
						
						
						
						
					 
					
						2014-11-15 21:32:56 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							db4be24897 
							
						 
					 
					
						
						
							
							Fixed test build on ICC  
						
						
						
						
					 
					
						2014-11-15 13:19:35 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							0b8ca1a5b6 
							
						 
					 
					
						
						
							
							Added a CMake option to execute GLM performance tests. Made quat and dualquat trivially constructible  #263  
						
						
						
						
					 
					
						2014-11-15 00:05:52 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							c36f3630eb 
							
						 
					 
					
						
						
							
							Fixed glm::mask function and tests  
						
						
						
						
					 
					
						2014-11-14 02:01:46 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							2df3bf71cc 
							
						 
					 
					
						
						
							
							Merge branch 'trivial' into bitfield  
						
						
						
						
					 
					
						2014-11-12 23:11:32 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							062ee19ac7 
							
						 
					 
					
						
						
							
							Fixed bitfieldInsert and bitfieldExtract  
						
						
						
						
					 
					
						2014-11-12 22:48:15 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							377d5a4046 
							
						 
					 
					
						
						
							
							Optimized bitCount function  
						
						
						
						
					 
					
						2014-11-02 23:48:02 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							c62b6c7324 
							
						 
					 
					
						
						
							
							Added bitcount/pop implementation perf tests  
						
						
						
						
					 
					
						2014-11-02 21:18:46 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							afb1f6d152 
							
						 
					 
					
						
						
							
							Optimized bitfieldReverse  
						
						
						
						
					 
					
						2014-11-02 20:48:59 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							c839f52697 
							
						 
					 
					
						
						
							
							Fix warnings  
						
						
						
						
					 
					
						2014-10-29 10:35:19 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							9fe8bc1f66 
							
						 
					 
					
						
						
							
							Fixed build  
						
						
						
						
					 
					
						2014-10-29 08:30:18 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							a88d8935be 
							
						 
					 
					
						
						
							
							Updated ceilPowerOfTwo for signed int support  
						
						
						
						
					 
					
						2014-10-27 23:02:47 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							3420d691f5 
							
						 
					 
					
						
						
							
							Added findLSB tests, faster ceilPowerOfTwo  
						
						
						
						
					 
					
						2014-10-27 20:47:00 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							8dd3ec02ea 
							
						 
					 
					
						
						
							
							Removed bitRevert, duplicated of bitfieldReverse  
						
						
						
						
					 
					
						2014-10-26 16:56:31 +01:00