Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							5a82afae6f 
							
						 
					 
					
						
						
							
							Fixed merge  
						
						
						
						
					 
					
						2013-04-23 16:49:02 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							8c7828e6f7 
							
						 
					 
					
						
						
							
							Fixed merge  
						
						
						
						
					 
					
						2013-04-23 16:40:07 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							3c7989486e 
							
						 
					 
					
						
						
							
							Fixed literals in dual quaternion implementation  
						
						
						
						
					 
					
						2013-04-23 16:39:15 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							fb99c4d2e7 
							
						 
					 
					
						
						
							
							Merge pull request  #74  from mackron/0.9.5_Compilation_Fixes  
						
						... 
						
						
						
						SIMD compilation fixes + clamp() ambiguity fix. 
						
						
					 
					
						2013-04-23 07:37:37 -07:00 
						 
				 
			
				
					
						
							
							
								Dave Reid 
							
						 
					 
					
						
						
						
						
							
						
						
							7563a8bc4d 
							
						 
					 
					
						
						
							
							Add initial implementation of SIMD optimized quaternions.  
						
						... 
						
						
						
						A few things here can probably be improved by people a lot smarter then
me, but for the most part things are generally faster.
A few notes:
 - A fquatSIMD can be converted to a fmat4x4SIMD using mat4SIMD_cast().
 - A tquat<float> can be converted to a fquatSIMD using quatSIMD_cast().
 - Some functions are virtually the same as their scalar counterparts
   because I've just not been able to get them faster.
 - Only the basic functions are implemented. Future plans include fast,
   approximate normalize, length and mix/slerp functions. 
						
						
					 
					
						2013-04-23 15:36:12 +10:00 
						 
				 
			
				
					
						
							
							
								Dave Reid 
							
						 
					 
					
						
						
						
						
							
						
						
							6a7ccdb530 
							
						 
					 
					
						
						
							
							Fix another compilation error.  
						
						
						
						
					 
					
						2013-04-23 14:18:05 +10:00 
						 
				 
			
				
					
						
							
							
								Dave Reid 
							
						 
					 
					
						
						
						
						
							
						
						
							b6d994f638 
							
						 
					 
					
						
						
							
							Compilation fixes due to missing P template parameters.  
						
						
						
						
					 
					
						2013-04-23 10:01:50 +10:00 
						 
				 
			
				
					
						
							
							
								Dave Reid 
							
						 
					 
					
						
						
						
						
							
						
						
							5519b86003 
							
						 
					 
					
						
						
							
							Fix fvec4SIMD and fmat4x4SIMD compilation errors.  
						
						
						
						
					 
					
						2013-04-23 09:19:57 +10:00 
						 
				 
			
				
					
						
							
							
								Dave Reid 
							
						 
					 
					
						
						
						
						
							
						
						
							30dca2d0c7 
							
						 
					 
					
						
						
							
							Fix an ambiguity error with clamp().  
						
						
						
						
					 
					
						2013-04-23 09:09:37 +10:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							161c6c474b 
							
						 
					 
					
						
						
							
							Added library builds  
						
						
						
						
					 
					
						2013-04-22 22:28:00 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							f1967b5fb3 
							
						 
					 
					
						
						
							
							Removed GTX_ocl_type, issue  #64  
						
						
						
						
					 
					
						2013-04-19 21:53:31 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							a67c7594bc 
							
						 
					 
					
						
						
							
							Clarified comments in GTC_epsilon, issue  #69  
						
						
						
						
					 
					
						2013-04-19 21:44:49 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							85ae145cf5 
							
						 
					 
					
						
						
							
							Fixed merge  
						
						
						
						
					 
					
						2013-04-19 21:38:57 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							073675d970 
							
						 
					 
					
						
						
							
							Updated readme for issue  #70  
						
						
						
						
					 
					
						2013-04-19 21:36:10 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							e5172fb284 
							
						 
					 
					
						
						
							
							Merge pull request  #70  from Adellica/0.9.4  
						
						... 
						
						
						
						Fixed mat2x4 value-type constructor, issue #70  
						
						
					 
					
						2013-04-19 12:33:43 -07:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							e72f18997c 
							
						 
					 
					
						
						
							
							Fixed GTX_multiple for negative values, issue  #51  
						
						
						
						
					 
					
						2013-04-19 21:30:52 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							604405e941 
							
						 
					 
					
						
						
							
							Fixed equal operator on quat  
						
						
						
						
					 
					
						2013-04-17 18:24:02 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							54e9d54579 
							
						 
					 
					
						
						
							
							Fixed tests and mat type typedefs  
						
						
						
						
					 
					
						2013-04-17 12:26:34 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							abbb0fc7cb 
							
						 
					 
					
						
						
							
							Added component wise comparison operators for quaternion  
						
						
						
						
					 
					
						2013-04-17 11:16:54 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							d4043ea49a 
							
						 
					 
					
						
						
							
							Added all precision types for GTC_type_precision  
						
						
						
						
					 
					
						2013-04-16 21:58:26 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							296e3d7007 
							
						 
					 
					
						
						
							
							Fixed half precision implementation  
						
						
						
						
					 
					
						2013-04-15 11:04:24 +02:00 
						 
				 
			
				
					
						
							
							
								Kristian Lein-Mathisen 
							
						 
					 
					
						
						
						
						
							
						
						
							867db84ca5 
							
						 
					 
					
						
						
							
							Fixed mat2x4 value-type constructor  
						
						... 
						
						
						
						#include <glm/glm.hpp>
#include <iostream>
using namespace std;
int main() {
    // creating two should-be identical matrices
  glm::mat2x4 A((int)1);
  glm::mat2x4 B((float)1);
  float* Aptr = (float*)&A;
  float* Bptr = (float*)&B;
  for(int i = 0 ; i < 8 ; i++) cout << Aptr[i] << " ";  cout << endl;
  for(int i = 0 ; i < 8 ; i++) cout << Bptr[i] << " ";
}
output before patch:
1 0 0 0 0 1 0 0
1 0 0 0 0 0 0 0
output after patch:
1 0 0 0 0 1 0 0
1 0 0 0 0 1 0 0 
						
						
					 
					
						2013-04-14 23:30:30 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							c14e2d7fbc 
							
						 
					 
					
						
						
							
							Added precision template parameter  
						
						
						
						
					 
					
						2013-04-10 13:46:27 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							bb0398ae4a 
							
						 
					 
					
						
						
							
							Updated default precision section  
						
						
						
						
					 
					
						2013-04-02 01:53:30 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							d2c0cf0a93 
							
						 
					 
					
						
						
							
							Fixed space characters  
						
						
						
						
					 
					
						2013-04-02 01:50:12 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							4b4f3fbbaa 
							
						 
					 
					
						
						
							
							Fixed space characters and improved forward declaration, including extensions  
						
						
						
						
					 
					
						2013-04-01 23:02:26 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							733cd31b0d 
							
						 
					 
					
						
						
							
							Updated documentation design (code), improved swizzling description  
						
						
						
						
					 
					
						2013-04-01 22:47:07 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							653e2e20ba 
							
						 
					 
					
						
						
							
							Updated manual, new table of contents design. Created a faster compilation section, still in progress.  
						
						
						
						
					 
					
						2013-04-01 14:07:08 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							e060785c15 
							
						 
					 
					
						
						
							
							Updated documentation for forward declaration  
						
						
						
						
					 
					
						2013-04-01 13:06:47 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							9e5e056229 
							
						 
					 
					
						
						
							
							Clean up  
						
						
						
						
					 
					
						2013-04-01 13:06:15 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							5bb22ed2ee 
							
						 
					 
					
						
						
							
							Added txt files to the project solution  
						
						
						
						
					 
					
						2013-04-01 13:05:43 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							589e7cda6b 
							
						 
					 
					
						
						
							
							Added forward declarations (glm/fwd.hpp) for faster compilations, issue  #56  
						
						
						
						
					 
					
						2013-03-31 11:41:53 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							afb7779baf 
							
						 
					 
					
						
						
							
							Added forward declarations (glm/fwd.hpp) for faster compilations, issue  #56  
						
						
						
						
					 
					
						2013-03-31 03:35:10 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							ea09100144 
							
						 
					 
					
						
						
							
							Added forward declarations (glm/fwd.hpp) for faster compilations, issue  #56  
						
						
						
						
					 
					
						2013-03-31 03:33:24 +02:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							39cf417691 
							
						 
					 
					
						
						
							
							Added initial implementation for forward declarations: int and float scalar types,  #56  
						
						
						
						
					 
					
						2013-03-31 01:16:13 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							6a96cd819a 
							
						 
					 
					
						
						
							
							Fixed dual quaternion build on Clang, fixed space characters  #49  
						
						
						
						
					 
					
						2013-03-31 00:48:28 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							78d3e5ca66 
							
						 
					 
					
						
						
							
							Updated readme  
						
						
						
						
					 
					
						2013-03-27 02:33:59 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							e7dc01fc06 
							
						 
					 
					
						
						
							
							Fixed slerp, linear interpolation when cosTheta is close to 1,  #65  
						
						
						
						
					 
					
						2013-03-26 00:28:29 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							7739e9c3e3 
							
						 
					 
					
						
						
							
							Fixed merge  
						
						
						
						
					 
					
						2013-03-20 01:49:22 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							c097769bad 
							
						 
					 
					
						
						
							
							Updated readme  
						
						
						
						
					 
					
						2013-03-19 20:16:11 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							dab66f81e5 
							
						 
					 
					
						
						
							
							Fixed mix function for bool and bvec* type third parameter, issue  #59  
						
						
						
						
					 
					
						2013-03-17 14:03:37 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							356e70e653 
							
						 
					 
					
						
						
							
							Autodetect C++ version using __cplusplus value, issue  #62  
						
						
						
						
					 
					
						2013-03-17 12:59:59 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							96ecbbb28b 
							
						 
					 
					
						
						
							
							Added more mix function tests  
						
						
						
						
					 
					
						2013-03-17 03:34:56 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							e7a5e50fc8 
							
						 
					 
					
						
						
							
							Fixed merge  
						
						
						
						
					 
					
						2013-03-16 18:16:36 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							b7f622a142 
							
						 
					 
					
						
						
							
							Added mix function tests  
						
						
						
						
					 
					
						2013-03-16 02:54:44 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							c3af426eb1 
							
						 
					 
					
						
						
							
							Added mix function tests  
						
						
						
						
					 
					
						2013-03-16 02:46:41 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							003c547e43 
							
						 
					 
					
						
						
							
							Fixed isnan and isinf on Android with Clang, issue  #54  
						
						
						
						
					 
					
						2013-03-16 01:34:37 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							8ed5f541ff 
							
						 
					 
					
						
						
							
							Resolved issue  #58  
						
						
						
						
					 
					
						2013-03-16 01:24:29 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							4d71624067 
							
						 
					 
					
						
						
							
							Added file headers so that the files are no longer empty.  #57  
						
						
						
						
					 
					
						2013-03-16 01:20:26 +01:00 
						 
				 
			
				
					
						
							
							
								Christophe Riccio 
							
						 
					 
					
						
						
						
						
							
						
						
							6c4ae0d241 
							
						 
					 
					
						
						
							
							Fixed space characters  
						
						
						
						
					 
					
						2013-03-10 19:34:21 +01:00