Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								912d1b1e81 
								
							
								 
							
						 
						
							
							
								
								Added slerp, lerp and mix functions for quaternions. Added, fixed and clarified documentation.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								6f22430bbc 
								
							
								 
							
						 
						
							
							
								
								Resolved quaternion slerp interpolation, implemented by mix function  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								b5274bfa52 
								
							
								 
							
						 
						
							
							
								
								Updated readme.txt for GLM 0.9.4.1 release  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								d694c0d19d 
								
							
								 
							
						 
						
							
							
								
								Merge branch '0.9.4' of  https://github.com/g-truc/glm  into 0.9.4  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								82832839c2 
								
							
								 
							
						 
						
							
							
								
								Resolved issue  #24 , incorrect assert messages for step and smoothstep  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								1a2e05a1cc 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #25  from mackron/SIMD  
							
							 
							
							... 
							
							
 
							
							SIMD Improvements and Additions 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Dave Reid
							
						 
						
							 
							
							
							
								
							
								18c616528a 
								
							
								 
							
						 
						
							
							
								
								Add missing implementations of fmat4x4SIMD unary operators.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Dave Reid
							
						 
						
							 
							
							
							
								
							
								c6c8dd15f2 
								
							
								 
							
						 
						
							
							
								
								Add missing implementation of fmat4x4SIMD binary operators.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Dave Reid
							
						 
						
							 
							
							
							
								
							
								a4ea111417 
								
							
								 
							
						 
						
							
							
								
								Add a new constructor to fmat4x4SIMD that takes a __m128[4]. This is used in a future commit.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Dave Reid
							
						 
						
							 
							
							
							
								
							
								60c3d3c943 
								
							
								 
							
						 
						
							
							
								
								Improve const-correctness in instrinsic_matrix.inl.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Dave Reid
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								Dave Reid
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								Dave Reid
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								560b474008 
								
							
								 
							
						 
						
							
							
								
								Fixed quat slerp using mix function when cosTheta close to 1  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								0b41846700 
								
							
								 
							
						 
						
							
							
								
								Fixed speeling  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								c19dda3797 
								
							
								 
							
						 
						
							
							
								
								Fixed quaternion interpolation when cosTheta is close to zero  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								ec05d43d7d 
								
							
								 
							
						 
						
							
							
								
								Updated readme for GLM 0.9.4.1 release  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								443f62bb08 
								
							
								 
							
						 
						
							
							
								
								Fixed issue  #19 , fixed -0.0 with half  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								8a291a9dc2 
								
							
								 
							
						 
						
							
							
								
								Fixed bug  #14 , fixed constexpr  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								841f91e830 
								
							
								 
							
						 
						
							
							
								
								Fixed bug  #15 , added missing roll, pitch and yaw functions; Fixed half implicit conversions  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								931b7bcdd6 
								
							
								 
							
						 
						
							
							
								
								Fixed issue  #18  glm::clamp and NaN's  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								a7fb9f31fd 
								
							
								 
							
						 
						
							
							
								
								Fixed bug  #13 , ICC built on Linux  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								c7fa6d745a 
								
							
								 
							
						 
						
							
							
								
								Revert previous change trying to fix bug  #13 : Break the build on Windows...  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								8b75ff6e1c 
								
							
								 
							
						 
						
							
							
								
								Added GTX_multiple tests  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								7e0288359f 
								
							
								 
							
						 
						
							
							
								
								Tentative of fixing bug  #13 , nextafter on Intel compiler  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								753d5db251 
								
							
								 
							
						 
						
							
							
								
								Updated documentation  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								5474e33d08 
								
							
								 
							
						 
						
							
							
								
								Clean up util files  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								b8f30c5ad3 
								
							
								 
							
						 
						
							
							
								
								Fixed bug  #11 , added missing quat based epsilonEqual and epsilonNotEqual definitions  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								47b610c6d3 
								
							
								 
							
						 
						
							
							
								
								Clean up doxygen documentation  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								4b18cc7051 
								
							
								 
							
						 
						
							
							
								
								Clean up doxygen documentation... was exposing implementation details  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								2f8f070597 
								
							
								 
							
						 
						
							
							
								
								Fixed GTC_epsilon with Clang  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								0b745d4e1c 
								
							
								 
							
						 
						
							
							
								
								Clean up space characters  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								7b60ef7ab4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/g-truc/glm  into 0.9.4  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								214c56cd45 
								
							
								 
							
						 
						
							
							
								
								Updated doxygen documentation  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								63ae274be2 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #10  from boromisp/master  
							
							 
							
							... 
							
							
 
							
							Sphere intersection fixes 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								9a4abb07ef 
								
							
								 
							
						 
						
							
							
								
								Updated GLM manual for 0.9.4  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								7778013575 
								
							
								 
							
						 
						
							
							
								
								Fixed space characters  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								boromisp
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								boromisp
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								boromisp
							
						 
						
							 
							
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								4fff9b4367 
								
							
								 
							
						 
						
							
							
								
								Added matrix inverse tests and clean up space characters  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								c9a0b87c7b 
								
							
								 
							
						 
						
							
							
								
								Fixed spaces  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								a69de771a0 
								
							
								 
							
						 
						
							
							
								
								Fixed merge  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								f96b0424ec 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5  from komiga/master  
							
							 
							
							... 
							
							
 
							
							Fixed component swapping in tmat2x2::_inverse() 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								4d3af10700 
								
							
								 
							
						 
						
							
							
								
								Fixed space characters  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								669ace8067 
								
							
								 
							
						 
						
							
							
								
								Fixed space character  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								bfec0e2388 
								
							
								 
							
						 
						
							
							
								
								Fixed epsilon for half types  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								1fb8bec873 
								
							
								 
							
						 
						
							
							
								
								Fixed abs function for half based types  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								cdf5d19275 
								
							
								 
							
						 
						
							
							
								
								Fixed space characters, using tab  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)  
						
					 
				
					
						
							
							
								 
								Christophe Riccio
							
						 
						
							 
							
							
							
								
							
								415c970188 
								
							
								 
							
						 
						
							
							
								
								Renamed equalEpsilon function into epsilonEqual and added tests  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=13 years)