Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							449c7ccedf
							
						
					 | 
					
						
						
							
							All the vec4 geometry functions have SIMD optimizations
						
						
						
						
						
						
					 | 
					
						2016-05-28 23:35:07 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							b5521ca7c2
							
						
					 | 
					
						
						
							
							All the vec4 geometry functions have SIMD optimizations
						
						
						
						
						
						
					 | 
					
						2016-05-28 23:29:15 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							6ea28c83ff
							
						
					 | 
					
						
						
							
							Fixed reflect for scalars...
						
						
						
						
						
						
					 | 
					
						2016-05-28 22:14:58 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							c8c298fef4
							
						
					 | 
					
						
						
							
							Added rect SIMD optimization
						
						
						
						
						
						
					 | 
					
						2016-05-28 22:09:30 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							f6810a9c0e
							
						
					 | 
					
						
						
							
							Added SIMD optimization for geometric functions
						
						
						
						
						
						
					 | 
					
						2016-05-28 21:51:38 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							fb66c79ca4
							
						
					 | 
					
						
						
							
							Added SIMD optimization for geometric functions
						
						
						
						
						
						
					 | 
					
						2016-05-28 20:17:34 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							29fa0f1607
							
						
					 | 
					
						
						
							
							Deprecated GLM_GTX_simd_mat4, GLM_GTX_simd_vec4 and GLM_GTX_simd_quat
						
						
						
						
						
						
					 | 
					
						2016-05-28 19:34:46 +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
							
						 
					 | 
					
						
						
						
						
							
						
						
							fdb985a0eb
							
						
					 | 
					
						
						
							
							Fixed SIMD code path selection
						
						
						
						
						
						
					 | 
					
						2016-05-28 18:15:35 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							d0e746e292
							
						
					 | 
					
						
						
							
							Fixed SIMD code path selection
						
						
						
						
						
						
					 | 
					
						2016-05-28 17:55:24 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							9f00ba86cb
							
						
					 | 
					
						
						
							
							Fixed SIMD code path selection
						
						
						
						
						
						
					 | 
					
						2016-05-28 17:54:37 +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
							
						 
					 | 
					
						
						
						
						
							
						
						
							71e6b537cc
							
						
					 | 
					
						
						
							
							Clarify support for SSSE3, SSE4.1 and SSE4.2
						
						
						
						
						
						
					 | 
					
						2016-05-28 11:52:41 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							0ee3a79bfd
							
						
					 | 
					
						
						
							
							Uniformalize low level SIMD API
						
						
						
						
						
						
					 | 
					
						2016-05-28 11:21:04 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							79894a58cc
							
						
					 | 
					
						
						
							
							Added NaN and Inf SIMD optimization
						
						
						
						
						
						
					 | 
					
						2016-05-28 03:09:22 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							1381a95938
							
						
					 | 
					
						
						
							
							Optimized dot SIMD implementation with SSE3
						
						
						
						
						
						
					 | 
					
						2016-05-28 02:46:06 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							9c6de96669
							
						
					 | 
					
						
						
							
							Specialized SIMD == and != operators
						
						
						
						
						
						
					 | 
					
						2016-05-28 02:16:56 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							a9fefc7300
							
						
					 | 
					
						
						
							
							Added vec4 SIMD contructor specialization
						
						
						
						
						
						
					 | 
					
						2016-05-28 01:33:29 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							c5f48da319
							
						
					 | 
					
						
						
							
							Fixed build with compiler that doesn't support GLM_HAS_UNRESTRICTED_UNIONS
						
						
						
						
						
						
					 | 
					
						2016-05-28 00:10:18 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							ae6082db5e
							
						
					 | 
					
						
						
							
							Added AVX2 bitwise optimization
						
						
						
						
						
						
					 | 
					
						2016-05-28 00:00:33 +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
							
						 
					 | 
					
						
						
						
						
							
						
						
							740e6d6e56
							
						
					 | 
					
						
						
							
							Merged 0.9.7 branch
						
						
						
						
						
						
					 | 
					
						2016-05-24 23:51:02 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							767aa16e5b
							
						
					 | 
					
						
						
							
							Updated readme for GLM 0.9.7 release
						
						
						
						
						
						
					 | 
					
						2016-05-24 22:30:51 +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
							
						 
					 | 
					
						
						
						
						
							
						
						
							1208eb63f7
							
						
					 | 
					
						
						
							
							Added NEON, MIPS and PowerPC detection
						
						
						
						
						
						
					 | 
					
						2016-05-23 23:35:34 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							316460408a
							
						
					 | 
					
						
						
							
							Simplify and more consistency for files headers
						
						
						
						
						
						
					 | 
					
						2016-05-23 22:55:49 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							62d5e0ce45
							
						
					 | 
					
						
						
							
							Fixed build
						
						
						
						
						
						
					 | 
					
						2016-05-23 21:59:25 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							8b9d205178
							
						
					 | 
					
						
						
							
							Fixed build
						
						
						
						
						
						
					 | 
					
						2016-05-23 21:57:26 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							3f74efa2e0
							
						
					 | 
					
						
						
							
							Merge simd branch
						
						
						
						
						
						
					 | 
					
						2016-05-23 21:52:59 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							b87ead8304
							
						
					 | 
					
						
						
							
							Use unary bit operators for binary implementation
						
						
						
						
						
						
					 | 
					
						2016-05-23 21:47:35 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							3081b44ed2
							
						
					 | 
					
						
						
							
							Use unary bit operators for binary implementation
						
						
						
						
						
						
					 | 
					
						2016-05-23 21:45:08 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							d871d753dc
							
						
					 | 
					
						
						
							
							Use unary bit operators for binary implementation
						
						
						
						
						
						
					 | 
					
						2016-05-23 21:39:33 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							5e60c54004
							
						
					 | 
					
						
						
							
							Use unary % operator for binary implementation
						
						
						
						
						
						
					 | 
					
						2016-05-23 21:24:59 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							eab004bfe5
							
						
					 | 
					
						
						
							
							vec4 add, sub, mul and div binary operators use unary operators implementation
						
						
						
						
						
						
					 | 
					
						2016-05-23 21:20:04 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							276505f409
							
						
					 | 
					
						
						
							
							add, sub, mul and div vec4 for specialization
						
						
						
						
						
						
					 | 
					
						2016-05-23 21:13:57 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							b5ebda89d7
							
						
					 | 
					
						
						
							
							Updated readme
						
						
						
						
						
						
					 | 
					
						2016-05-23 19:30:42 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							9aabeb4075
							
						
					 | 
					
						
						
							
							Merge branch '0.9.7'
						
						
						
						
						
						
					 | 
					
						2016-05-23 19:29:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							2a4c7e77d6
							
						
					 | 
					
						
						
							
							Added Visual C++ Clang toolset detection
						
						
						
						
						
						
					 | 
					
						2016-05-23 19:29:36 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							74367aca3c
							
						
					 | 
					
						
						
							
							Added Visual C++ Clang toolset detection
						
						
						
						
						
						
					 | 
					
						2016-05-23 19:25:07 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							c0fc71803c
							
						
					 | 
					
						
						
							
							Integer SSE code generation
						
						
						
						
						
						
					 | 
					
						2016-05-23 01:54:55 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							ff74b87b48
							
						
					 | 
					
						
						
							
							Generate SSE instructions for sub, mul and div including lowp div
						
						
						
						
						
						
					 | 
					
						2016-05-23 00:34:59 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							0e780a5efd
							
						
					 | 
					
						
						
							
							- Use Cuda built-in function for abs function implementation with Cuda compiler
						
						
						
						
						
						
					 | 
					
						2016-05-22 18:04:32 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							cc9916b2c6
							
						
					 | 
					
						
						
							
							Fixed build, missing reference to inverse function
						
						
						
						
						
						
					 | 
					
						2016-05-22 17:28:18 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							6cf7389c8c
							
						
					 | 
					
						
						
							
							Removed the glm_dummy CMake target if glm_shared or glm_static are enabled
						
						
						
						
						
						
					 | 
					
						2016-05-22 17:20:56 +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
							
						 
					 | 
					
						
						
						
						
							
						
						
							805939686c
							
						
					 | 
					
						
						
							
							Visual C++ genenrate ASM code for GLM tests
						
						
						
						
						
						
					 | 
					
						2016-05-22 13:16:55 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christophe Riccio
							
						 
					 | 
					
						
						
						
						
							
						
						
							93a2f03649
							
						
					 | 
					
						
						
							
							Merge branch '0.9.7'
						
						
						
						
						
						
					 | 
					
						2016-05-18 22:53:00 +02:00 | 
					
					
						
						
							
							
							
						
					 |