8c7828e6f7 
								
							
								 
							
						 
						
							
							
								
								Fixed merge  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								3c7989486e 
								
							
								 
							
						 
						
							
							
								
								Fixed literals in dual quaternion implementation  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								fb99c4d2e7 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #74  from mackron/0.9.5_Compilation_Fixes  
							
							... 
							
							
 
							
							SIMD compilation fixes + clamp() ambiguity fix. 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								6a7ccdb530 
								
							
								 
							
						 
						
							
							
								
								Fix another compilation error.  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								b6d994f638 
								
							
								 
							
						 
						
							
							
								
								Compilation fixes due to missing P template parameters.  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								5519b86003 
								
							
								 
							
						 
						
							
							
								
								Fix fvec4SIMD and fmat4x4SIMD compilation errors.  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								30dca2d0c7 
								
							
								 
							
						 
						
							
							
								
								Fix an ambiguity error with clamp().  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								161c6c474b 
								
							
								 
							
						 
						
							
							
								
								Added library builds  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								f1967b5fb3 
								
							
								 
							
						 
						
							
							
								
								Removed GTX_ocl_type, issue  #64  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								a67c7594bc 
								
							
								 
							
						 
						
							
							
								
								Clarified comments in GTC_epsilon, issue  #69  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								85ae145cf5 
								
							
								 
							
						 
						
							
							
								
								Fixed merge  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								073675d970 
								
							
								 
							
						 
						
							
							
								
								Updated readme for issue  #70  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								e5172fb284 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #70  from Adellica/0.9.4  
							
							... 
							
							
 
							
							Fixed mat2x4 value-type constructor, issue #70  
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								e72f18997c 
								
							
								 
							
						 
						
							
							
								
								Fixed GTX_multiple for negative values, issue  #51  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								604405e941 
								
							
								 
							
						 
						
							
							
								
								Fixed equal operator on quat  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								54e9d54579 
								
							
								 
							
						 
						
							
							
								
								Fixed tests and mat type typedefs  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								abbb0fc7cb 
								
							
								 
							
						 
						
							
							
								
								Added component wise comparison operators for quaternion  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								d4043ea49a 
								
							
								 
							
						 
						
							
							
								
								Added all precision types for GTC_type_precision  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								296e3d7007 
								
							
								 
							
						 
						
							
							
								
								Fixed half precision implementation  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								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 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								c14e2d7fbc 
								
							
								 
							
						 
						
							
							
								
								Added precision template parameter  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								bb0398ae4a 
								
							
								 
							
						 
						
							
							
								
								Updated default precision section  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								d2c0cf0a93 
								
							
								 
							
						 
						
							
							
								
								Fixed space characters  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								4b4f3fbbaa 
								
							
								 
							
						 
						
							
							
								
								Fixed space characters and improved forward declaration, including extensions  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								733cd31b0d 
								
							
								 
							
						 
						
							
							
								
								Updated documentation design (code), improved swizzling description  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								653e2e20ba 
								
							
								 
							
						 
						
							
							
								
								Updated manual, new table of contents design. Created a faster compilation section, still in progress.  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								e060785c15 
								
							
								 
							
						 
						
							
							
								
								Updated documentation for forward declaration  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								9e5e056229 
								
							
								 
							
						 
						
							
							
								
								Clean up  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								5bb22ed2ee 
								
							
								 
							
						 
						
							
							
								
								Added txt files to the project solution  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								589e7cda6b 
								
							
								 
							
						 
						
							
							
								
								Added forward declarations (glm/fwd.hpp) for faster compilations, issue  #56  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								afb7779baf 
								
							
								 
							
						 
						
							
							
								
								Added forward declarations (glm/fwd.hpp) for faster compilations, issue  #56  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								ea09100144 
								
							
								 
							
						 
						
							
							
								
								Added forward declarations (glm/fwd.hpp) for faster compilations, issue  #56  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								39cf417691 
								
							
								 
							
						 
						
							
							
								
								Added initial implementation for forward declarations: int and float scalar types,  #56  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								6a96cd819a 
								
							
								 
							
						 
						
							
							
								
								Fixed dual quaternion build on Clang, fixed space characters  #49  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								78d3e5ca66 
								
							
								 
							
						 
						
							
							
								
								Updated readme  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								e7dc01fc06 
								
							
								 
							
						 
						
							
							
								
								Fixed slerp, linear interpolation when cosTheta is close to 1,  #65  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								7739e9c3e3 
								
							
								 
							
						 
						
							
							
								
								Fixed merge  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								c097769bad 
								
							
								 
							
						 
						
							
							
								
								Updated readme  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								dab66f81e5 
								
							
								 
							
						 
						
							
							
								
								Fixed mix function for bool and bvec* type third parameter, issue  #59  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								356e70e653 
								
							
								 
							
						 
						
							
							
								
								Autodetect C++ version using __cplusplus value, issue  #62  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								96ecbbb28b 
								
							
								 
							
						 
						
							
							
								
								Added more mix function tests  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								e7a5e50fc8 
								
							
								 
							
						 
						
							
							
								
								Fixed merge  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								b7f622a142 
								
							
								 
							
						 
						
							
							
								
								Added mix function tests  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								c3af426eb1 
								
							
								 
							
						 
						
							
							
								
								Added mix function tests  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								003c547e43 
								
							
								 
							
						 
						
							
							
								
								Fixed isnan and isinf on Android with Clang, issue  #54  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								8ed5f541ff 
								
							
								 
							
						 
						
							
							
								
								Resolved issue  #58  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								4d71624067 
								
							
								 
							
						 
						
							
							
								
								Added file headers so that the files are no longer empty.  #57  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								6c4ae0d241 
								
							
								 
							
						 
						
							
							
								
								Fixed space characters  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								cc60e7d230 
								
							
								 
							
						 
						
							
							
								
								Merge branch '0.9.5' of  https://github.com/g-truc/glm  into 0.9.5  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)