06b1578117 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #28  from mackron/QuatWarningFix  
							
							... 
							
							
 
							
							Fix a -Wswitch-default warning in GCC. 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								dc9a2486d6 
								
							
								 
							
						 
						
							
							
								
								Fix a -Wswitch-default warning in GCC.  
							
							... 
							
							
 
							
							The default case should never actually be met. I've added an assert(false) statement here for sanity. 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								ac59f0e4c5 
								
							
								 
							
						 
						
							
							
								
								Updated manual, fixing issue  #16  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								ad36b36b5b 
								
							
								 
							
						 
						
							
							
								
								Updated mix and lerp documentation  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								29805391bd 
								
							
								 
							
						 
						
							
							
								
								Added tests for slerp function  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								b78d53d0ac 
								
							
								 
							
						 
						
							
							
								
								Merge branch '0.9.4' of  https://github.com/g-truc/glm  into 0.9.4  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								912d1b1e81 
								
							
								 
							
						 
						
							
							
								
								Added slerp, lerp and mix functions for quaternions. Added, fixed and clarified documentation.  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								a38b927608 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #27  from mackron/SIMD  
							
							... 
							
							
 
							
							SIMD MinGW Fixes 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								6f22430bbc 
								
							
								 
							
						 
						
							
							
								
								Resolved quaternion slerp interpolation, implemented by mix function  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								7b6fb9f635 
								
							
								 
							
						 
						
							
							
								
								Fix GCC warnings.  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								f206f39c3a 
								
							
								 
							
						 
						
							
							
								
								Fix MinGW compilation error.  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								b5274bfa52 
								
							
								 
							
						 
						
							
							
								
								Updated readme.txt for GLM 0.9.4.1 release  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								d694c0d19d 
								
							
								 
							
						 
						
							
							
								
								Merge branch '0.9.4' of  https://github.com/g-truc/glm  into 0.9.4  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								82832839c2 
								
							
								 
							
						 
						
							
							
								
								Resolved issue  #24 , incorrect assert messages for step and smoothstep  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								1a2e05a1cc 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #25  from mackron/SIMD  
							
							... 
							
							
 
							
							SIMD Improvements and Additions 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								18c616528a 
								
							
								 
							
						 
						
							
							
								
								Add missing implementations of fmat4x4SIMD unary operators.  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								c6c8dd15f2 
								
							
								 
							
						 
						
							
							
								
								Add missing implementation of fmat4x4SIMD binary operators.  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								a4ea111417 
								
							
								 
							
						 
						
							
							
								
								Add a new constructor to fmat4x4SIMD that takes a __m128[4]. This is used in a future commit.  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								60c3d3c943 
								
							
								 
							
						 
						
							
							
								
								Improve const-correctness in instrinsic_matrix.inl.  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								3681cd3523 
								
							
								 
							
						 
						
							
							
								
								Add support for doing an identity initialization in the default constructor of fmat4x4SIMD().  
							
							... 
							
							
 
							
							This is disabled by default and enabled with GLM_SIMD_ENABLE_DEFAULT_INIT. It makes toggling between SIMD and non-SIMD builds a bit easier. 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								efff3add87 
								
							
								 
							
						 
						
							
							
								
								Add support for doing a (0.0, 0.0, 0.0, 0.0) initialization in the default constructor of fvec4SIMD().  
							
							... 
							
							
 
							
							This is disabled by default, but enabled with GLM_SIMD_ENABLE_DEFAULT_INIT. This makes toggling between SIMD and non-SIMD builds a bit easier. 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								87c90590be 
								
							
								 
							
						 
						
							
							
								
								Add support for x,y,z,w accessors to fvec4SIMD.  
							
							... 
							
							
 
							
							This is done via a union. It must be enabled with GLM_SIMD_ENABLE_XYZW_UNION. A nameless struct/union warning in VC (C4201) is explicitly disabled with the "pragma warning(push/pop)" system.
Allowing xyzw access makes it much easier to toggle between SIMD and non-SIMD builds. 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								560b474008 
								
							
								 
							
						 
						
							
							
								
								Fixed quat slerp using mix function when cosTheta close to 1  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								0b41846700 
								
							
								 
							
						 
						
							
							
								
								Fixed speeling  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								c19dda3797 
								
							
								 
							
						 
						
							
							
								
								Fixed quaternion interpolation when cosTheta is close to zero  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								ec05d43d7d 
								
							
								 
							
						 
						
							
							
								
								Updated readme for GLM 0.9.4.1 release  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								443f62bb08 
								
							
								 
							
						 
						
							
							
								
								Fixed issue  #19 , fixed -0.0 with half  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								739ab3529c 
								
							
								 
							
						 
						
							
							
								
								Resolved issue  #4 , added GLM_GTX_rotate_normalized_axis  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								8a291a9dc2 
								
							
								 
							
						 
						
							
							
								
								Fixed bug  #14 , fixed constexpr  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								841f91e830 
								
							
								 
							
						 
						
							
							
								
								Fixed bug  #15 , added missing roll, pitch and yaw functions; Fixed half implicit conversions  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								931b7bcdd6 
								
							
								 
							
						 
						
							
							
								
								Fixed issue  #18  glm::clamp and NaN's  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								a7fb9f31fd 
								
							
								 
							
						 
						
							
							
								
								Fixed bug  #13 , ICC built on Linux  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								c7fa6d745a 
								
							
								 
							
						 
						
							
							
								
								Revert previous change trying to fix bug  #13 : Break the build on Windows...  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								8b75ff6e1c 
								
							
								 
							
						 
						
							
							
								
								Added GTX_multiple tests  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								7e0288359f 
								
							
								 
							
						 
						
							
							
								
								Tentative of fixing bug  #13 , nextafter on Intel compiler  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								753d5db251 
								
							
								 
							
						 
						
							
							
								
								Updated documentation  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								5474e33d08 
								
							
								 
							
						 
						
							
							
								
								Clean up util files  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								b8f30c5ad3 
								
							
								 
							
						 
						
							
							
								
								Fixed bug  #11 , added missing quat based epsilonEqual and epsilonNotEqual definitions  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								47b610c6d3 
								
							
								 
							
						 
						
							
							
								
								Clean up doxygen documentation  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								4b18cc7051 
								
							
								 
							
						 
						
							
							
								
								Clean up doxygen documentation... was exposing implementation details  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								2f8f070597 
								
							
								 
							
						 
						
							
							
								
								Fixed GTC_epsilon with Clang  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								0b745d4e1c 
								
							
								 
							
						 
						
							
							
								
								Clean up space characters  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								7b60ef7ab4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/g-truc/glm  into 0.9.4  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								214c56cd45 
								
							
								 
							
						 
						
							
							
								
								Updated doxygen documentation  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								63ae274be2 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #10  from boromisp/master  
							
							... 
							
							
 
							
							Sphere intersection fixes 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								9a4abb07ef 
								
							
								 
							
						 
						
							
							
								
								Updated GLM manual for 0.9.4  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								7778013575 
								
							
								 
							
						 
						
							
							
								
								Fixed space characters  
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								1683e78f58 
								
							
								 
							
						 
						
							
							
								
								Fixed the line-sphere intersection  
							
							... 
							
							
 
							
							The original implementation had the same mistakes than the ray-sphere
intersection.
Added two new 'out' parameters to return both intersection ponits.
Changed the implementation to the geomethric method. 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								ed12134f34 
								
							
								 
							
						 
						
							
							
								
								Fixed the original ray-sphere intersection  
							
							... 
							
							
 
							
							Changed the original analytic method to a geometrical.
The errors in the original intersection calculation:
The function has a sphere center parameter, but ignores it and assumes
that the sphere is in the origo.
It calculates the length of the ray direction vector, but later on uses
this vector as a unit vector.
The position calculation is simply wrong. It multiplies the direction
vector with the radius of the sphere instead of the calculated
intersection distance.
The quadratic equation solving could be improved too:
There should be an early exit for negative discriminant.
The naive implementation sould be changed to a floating-point
specialized one. 
							
						 
						
							ago%!(EXTRA string=13 years)  
				
					
						
							
							
								 
						
							
							
								3a3c1fd8e8 
								
							
								 
							
						 
						
							
							
								
								Added new ray-sphere intersection  
							
							... 
							
							
 
							
							This version uses a geometric method (usually faster) and doesn't
calculate the intersection position and normal, only the distance. 
							
						 
						
							ago%!(EXTRA string=13 years)