| 
							
							
								 Christophe Riccio | 9ed2a9601b | Adde vec4 swizzle operators SIMD optimizations | 2016-05-30 02:00:32 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | b9199a2c1a | Refactoring of swizzle operators, preparing for vec4 swizzle SIMD optimizations | 2016-05-30 01:39:16 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | 28cb770d14 | SIMD common functions optimizations | 2016-05-29 19:14:39 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | 42d86b8955 | Fixed exponential low level API | 2016-05-29 03:14:19 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | 20cf68679c | SIMD sqrt optimizations including lowp | 2016-05-29 02:57:53 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | 7fe2f5fe65 | Renamed instruction set flags | 2016-05-28 19:26:59 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | d33e3df02a | Fixed SIMD code path selection | 2016-05-28 18:24:39 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | ab159770b3 | mad optimizations, fixed build | 2016-05-28 17:12:48 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | fdec412ff7 | Added FMA SIMD optimization | 2016-05-28 12:31:43 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | a9fefc7300 | Added vec4 SIMD contructor specialization | 2016-05-28 01:33:29 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | f577611328 | Added bitwise inverse SIMD optimization. Factorized bitwise optimization code | 2016-05-27 23:03:38 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | 4797ea9540 | Added specialized SSE2 and AVX bool mix | 2016-05-26 02:47:43 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | 72c741d8ea | Fixed sign with signed integer function on non-x86 architecture | 2016-05-24 13:29:18 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | 757fe39587 | Removed simd precision qualifier. All precision qualifiers may generate SIMD instructions, precision may affect the generated instructions accordingly | 2016-05-22 17:12:32 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | 93612791cd | Removed Apple specific check for LLVM versions | 2016-05-04 18:46:59 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | affd5f3ba0 | Fixed CUDA compiler error in type_vec4.inl #504 | 2016-05-04 16:35:57 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | 1f71f6fb3a | Improved SIMD and swizzle operators interactions with GCC and Clang, Added raw SIMD API. | 2016-05-03 23:57:41 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | be8d6c9ccc | Fixed test | 2016-05-01 01:40:06 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | fa6f5cdcbb | Fixed warning | 2016-05-01 01:35:54 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | 2f9fc55d88 | More experiments to improve SIMD support | 2016-05-01 01:12:22 +02:00 |  | 
			
				
					| 
							
							
								 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 | 2016-03-13 12:56:26 +01:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | c853df1638 | Added uround to GTC_integer, fast round on positive values | 2016-03-10 21:17:46 +01:00 |  | 
			
				
					| 
							
							
								 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) | 2016-03-05 23:51:20 +01:00 |  | 
			
				
					| 
							
							
								 Angelica Wrangler | 72a8ba473d | Merge pull request #475 from MrApplejuice/master Fixed: outerProduct defintions and operator signatures for mat2x4 and vec4 #475 | 2016-03-05 23:18:21 +01:00 |  | 
			
				
					| 
							
							
								 Joonas Sarajärvi | bc09ecf898 | setup: detect GCC 6.0 | 2016-02-15 20:27:10 +01:00 |  | 
			
				
					| 
							
							
								 Joonas Sarajärvi | f0acbbd4ac | setup: detect GCC 6.0 | 2016-02-04 19:42:25 +02:00 |  | 
			
				
					| 
							
							
								 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) | 2016-01-24 21:14:25 +01:00 |  | 
			
				
					| 
							
							
								 humbletim | 5d46e5186d | remove extraneous test block | 2016-01-03 18:30:29 +01:00 |  | 
			
				
					| 
							
							
								 Adrian Krupa | c9400562ec | Fixed build | 2016-01-03 18:25:45 +01:00 |  | 
			
				
					| 
							
							
								 humbletim | 52c9f124e3 | Fixed ldexp and frexp compilation errors | 2016-01-03 18:20:13 +01:00 |  | 
			
				
					| 
							
							
								 Christophe R | 8d4d9d1877 | Merge pull request #466 from humbletim/master Fixed ldexp compilation error #466 | 2016-01-01 14:34:04 +01:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | d269a92c2d | Merge branch 'master' of https://github.com/g-truc/glm | 2015-12-24 09:56:00 +01:00 |  | 
			
				
					| 
							
							
								 humbletim | ac7ae32856 | remove extraneous test block | 2015-12-19 19:30:00 -05:00 |  | 
			
				
					| 
							
							
								 humbletim | 8c55a64fdd | Fixed ldexp compilation error | 2015-12-19 19:22:33 -05:00 |  | 
			
				
					| 
							
							
								 Adrian Krupa | 8fd8c56074 | Fixed frexp compilation error | 2015-11-29 20:53:04 +01:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | b51f4e8981 | Added test | 2015-11-14 13:25:06 +01:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | a257beb5de | Added missing bvec* && and || operators | 2015-10-15 04:28:08 +02:00 |  | 
			
				
					| 
							
							
								 Christophe R. | 143c4c336a | Merge pull request #429 from JesseTG/jtg/static-const Add GLM_STATIC_CONST_MEMBERS #429 | 2015-10-07 22:28:49 +02:00 |  | 
			
				
					| 
							
							
								 Christophe Riccio | 8814ae50c9 | Fixed GTX_extended_min_max filename typo #386 | 2015-10-07 21:49:33 +02:00 |  | 
			
				
					| 
							
							
								 Jesse Talavera-Greenberg | 9604a7549f | Add IDENTITY and ZERO constants for all matrices - Tests, too | 2015-10-05 19:26:30 -04:00 |  | 
			
				
					| 
							
							
								 Jesse Talavera-Greenberg | 5df08dfc78 | Wrap tvec4's static constants in GLM_STATIC_CONST_MEMBERS - Fix the indentation, too | 2015-10-05 18:25:01 -04:00 |  | 
			
				
					| 
							
							
								 Jesse Talavera-Greenberg | 8be318970c | Wrap tvec3's static constants in GLM_STATIC_CONST_MEMBERS - Fixed the indentation, too | 2015-10-05 18:24:31 -04:00 |  | 
			
				
					| 
							
							
								 Jesse Talavera-Greenberg | 4552ec737e | Wrap tvec2's static constants in GLM_STATIC_CONST_MEMBERS | 2015-10-05 18:23:18 -04:00 |  | 
			
				
					| 
							
							
								 Jesse Talavera-Greenberg | 5a60b3986b | Wrap tvec1's static constants in GLM_STATIC_CONST_MEMBERS | 2015-10-05 18:22:43 -04:00 |  | 
			
				
					| 
							
							
								 Jesse Talavera-Greenberg | 02b011651b | Add static constants to vec4 - Tests, too | 2015-10-02 18:34:53 -04:00 |  | 
			
				
					| 
							
							
								 Jesse Talavera-Greenberg | 25bd7014b0 | Add static constants for vec3 - Tests, too | 2015-10-02 18:34:17 -04:00 |  | 
			
				
					| 
							
							
								 Jesse Talavera-Greenberg | b42a46d246 | Add static constants for vec2 - Tests, too | 2015-10-02 18:33:14 -04:00 |  | 
			
				
					| 
							
							
								 Jesse Talavera-Greenberg | b8ff59a61b | Add static constants for vec1 - Tests, too | 2015-10-02 18:32:39 -04: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 |  |