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 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							1b6b8183a0 
							
						 
					 
					
						
						
							
							Updated test  
						
						
						
						
					 
					
						2014-10-25 21:57:06 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							0c522117c8 
							
						 
					 
					
						
						
							
							Opimization of mask, bitfieldInsert, bitfieldExtract and bitCount  
						
						
						
						
					 
					
						2014-10-25 21:16:49 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							72a2f49834 
							
						 
					 
					
						
						
							
							More integer vectorization  
						
						
						
						
					 
					
						2014-10-24 02:46:59 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							679c765a07 
							
						 
					 
					
						
						
							
							vectorize bitfieldExtract  
						
						
						
						
					 
					
						2014-10-21 03:08:32 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							2179695e02 
							
						 
					 
					
						
						
							
							Added usubBorrow tests  
						
						
						
						
					 
					
						2014-10-21 01:40:42 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							2b747cbbad 
							
						 
					 
					
						
						
							
							Removed last references to GLM_FORCE_RADIANS  
						
						
						
						
					 
					
						2014-08-04 00:10:12 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							3f327d5e70 
							
						 
					 
					
						
						
							
							Fixed usubBorrw  
						
						
						
						
					 
					
						2014-03-16 12:33:00 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							aeba3c6fe7 
							
						 
					 
					
						
						
							
							Quiet most GLM_FORCE_RADIANS messages  
						
						
						
						
					 
					
						2014-01-11 21:12:53 +01:00