@ -2,11 +2,11 @@ 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					OpenGL Mathematics (*GLM*) is a header only C++ mathematics library for graphics software based on the [OpenGL Shading Language (GLSL) specifications ](https://www.opengl.org/registry/doc/GLSLangSpec.4.50.diff.pdf ).  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					*GLM* provides classes and functions designed and implemented with the same naming conventions and functionalities than GLSL so that anyone who knows GLSL, can use GLM as well in C++.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					*GLM* provides classes and functions designed and implemented with the same naming conventions and functionalities than * GLSL*   so that anyone who knows * GLSL*  , can use * GLM*   as well in C++.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					This project isn't limited to GLSL features. An extension system, based on the GLSL extension conventions, provides extended capabilities: matrix transformations, quaternions, data packing, random numbers, noise, etc...  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					This project isn't limited to * GLSL*   features. An extension system, based on the * GLSL*   extension conventions, provides extended capabilities: matrix transformations, quaternions, data packing, random numbers, noise, etc...  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					This library works perfectly with OpenGL but it also ensures interoperability with other third party libraries and SDK. It is a good candidate for software rendering (raytracing / rasterisation), image processing, physic simulations and any development context that requires a simple and convenient mathematics library.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					This library works perfectly with * OpenGL*   but it also ensures interoperability with other third party libraries and SDK. It is a good candidate for software rendering (raytracing / rasterisation), image processing, physic simulations and any development context that requires a simple and convenient mathematics library.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					*GLM* is written in C++98 but can take advantage of C++11 when supported by the compiler. It is a platform independent library with no dependence and it officially supports the following compilers:  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- [Apple Clang 4.0 ](https://developer.apple.com/library/mac/documentation/CompilerTools/Conceptual/LLVMCompilerOverview/index.html ) and higher  
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -67,25 +67,29 @@ glm::mat4 camera(float Translate, glm::vec2 const & Rotate) 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					##### Deprecation:  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Removed integer specification for 'mod' in GTC_integer #308   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.6.4: 2015-0X-XX  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					Fixes:  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed default precision for quat and dual_quat type #312   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					##### GLM 0.9.6.3: 2015-02-15  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.6.3: 2015-02-15  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed Android doesn't have C++ 11 STL #284   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					##### GLM 0.9.6.2: 2015-02-15  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					Features:  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.6.2: 2015-02-15  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					##### Features:  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added display of GLM version with other GLM_MESSAGES  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added ARM instruction set detection  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					Improvements:  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					##### Improvements:  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Removed assert for perspective with zFar <  zNear  #298   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added Visual Studio natvis support for vec1, quat and dualqual types  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Cleaned up C++11 feature detections  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Clarify GLM licensing  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					Fixes:  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					#####  Fixes: 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed faceforward build #289   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed conflict with Xlib #define  True 1 #293   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed decompose function VS2010 templating issues #294   
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -98,15 +102,16 @@ Fixes: 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed functions not inlined with Clang #302   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed memory corruption (undefined behaviour) #303   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					##### GLM 0.9.6.1: 2014-12-10  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					Features:  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.6.1: 2014-12-10  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					##### Features:  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added GLM_LANG_CXX14_FLAG and GLM_LANG_CXX1Z_FLAG language feature flags  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added C++14 detection  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					Improvements:  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					#####  Improvements: 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Clean up GLM_MESSAGES compilation log to report only detected capabilities  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					Fixes:  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					#####  Fixes: 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed scalar uaddCarry build error with Cuda #276   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed C++11 explicit conversion operators detection #282   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed missing explicit convertion when using integer log2 with *vec1 types  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -119,8 +124,9 @@ Fixes: 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed conflict between GTX_compatibility and GTC_quaternion #286   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed C++ language restriction using GLM_FORCE_CXX**  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					##### GLM 0.9.6.0: 2014-11-30  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					Features:  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.6.0: 2014-11-30  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					##### Features:  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Exposed template vector and matrix types in 'glm' namespace #239 , #244   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added GTX_scalar_multiplication for C++ 11 compiler only #242   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added GTX_range for C++ 11 compiler only #240   
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -140,7 +146,7 @@ Features: 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added GLM_FORCE_EXPLICIT_CTOR to require explicit type conversions #269   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added GTX_type_aligned for aligned vector, matrix and quaternion types  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					Improvements:  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					#####  Improvements: 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Rely on C++11 to implement isinf and isnan  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Removed GLM_FORCE_CUDA, Cuda is implicitly detected  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Separated Apple Clang and LLVM compiler detection  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -160,7 +166,7 @@ Improvements: 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Optimized sign function #272   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added explicit cast from quat to mat3 and mat4 #275   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					Fixes:  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					#####  Fixes: 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed std::nextafter not supported with C++11 on Android #217   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed missing value_type for dual quaternion  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed return type of dual quaternion length  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -171,7 +177,7 @@ Fixes: 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed uaddCarray #253   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed float comparison warnings #270   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					Deprecation:  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					#####  Deprecation: 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Removed degrees for function parameters  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Removed GLM_FORCE_RADIANS, active by default  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Removed VC 2005 / 8 and 2008 / 9 support  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -180,7 +186,8 @@ Deprecation: 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Removed LLVM 2.6 to 3.1 support  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Removed CUDA 3.0 to 3.2 support  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					##### GLM 0.9.5.4: 2014-06-21  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.5.4: 2014-06-21  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed non-utf8 character #196   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added FindGLM install for CMake #189   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed GTX_color_space - saturation #195   
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -200,9 +207,8 @@ Deprecation: 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed std::nextafter not supported with C++11 on Android #213   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed corner cases in exp and log functions for quaternions #199   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.5.3: 2014-04-02  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.5.3: 2014-04-02  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added instruction set auto detection with Visual C++ using _M_IX86_FP - /arch  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					  compiler argument  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed GTX_raw_data code dependency  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -217,9 +223,8 @@ GLM 0.9.5.3: 2014-04-02 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added full tests for eulerAngle*** functions (#173)  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added workaround for a CUDA compiler bug (#186, #185 )  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.5.2: 2014-02-08  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.5.2: 2014-02-08  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed initializer list ambiguity (#159, #160 )  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed warnings with the Android NDK 9c  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed non power of two matrix products  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -231,9 +236,8 @@ GLM 0.9.5.2: 2014-02-08 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Tentative fix for strict aliasing warning in GCC 4.8.1 / Android NDK 9c (#152)  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed GLM_GTC_constants description brief (#162)  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.5.1: 2014-01-11  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.5.1: 2014-01-11  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed angle and orientedAngle that sometimes return NaN values (#145)  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Deprecated degrees for function parameters and display a message  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added possible static_cast conversion of GLM types (#72)  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -244,9 +248,8 @@ GLM 0.9.5.1: 2014-01-11 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added intersectRayPlane function (#153)  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed outerProduct return type (#155)  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.5.0: 2013-12-25  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.5.0: 2013-12-25  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added forward declarations (glm/fwd.hpp) for faster compilations  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added per feature headers  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Minimized GLM internal dependencies  
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -284,9 +287,8 @@ GLM 0.9.5.0: 2013-12-25 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Improved GLM messages enabled when defining GLM_MESSAGES  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Hidden matrix _inverse function implementation detail into private section  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.4.6: 2013-09-20  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.4.6: 2013-09-20  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed detection to select the last known compiler if newer version #106   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed is_int and is_uint code duplication with GCC and C++11 #107    
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed test suite build while using Clang in C++11 mode  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -300,9 +302,8 @@ GLM 0.9.4.6: 2013-09-20 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed const ref issue on assignment operator taking a scalar parameter #116   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed glm::eulerAngleY implementation #117   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.4.5: 2013-08-12  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.4.5: 2013-08-12  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed CUDA support  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed inclusion of intrinsics in "pure" mode #92   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed language detection on GCC when the C++0x mode isn't enabled #95   
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -311,9 +312,8 @@ GLM 0.9.4.5: 2013-08-12 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added Windows CE detection #92   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added missing value_ptr for quaternions #99   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.4.4: 2013-05-29  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.4.4: 2013-05-29  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed slerp when costheta is close to 1 #65   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed mat4x2 value_type constructor #70   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed glm.natvis for Visual C++ 12 #82   
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -324,9 +324,8 @@ GLM 0.9.4.4: 2013-05-29 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed GLM_GTX_multiple with negative values #79   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed glm::perspective when zNear is zero #71   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.4.3: 2013-03-20  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.4.3: 2013-03-20  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Detected qualifier for Clang  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed C++11 mode for GCC, couldn't be enabled without MS extensions  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed squad, intermediate and exp quaternion functions  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -338,9 +337,8 @@ GLM 0.9.4.3: 2013-03-20 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Autodetected C++ version using __cplusplus value  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed mix for bool and bvec* third parameter  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.4.2: 2013-02-14  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.4.2: 2013-02-14  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed compAdd from GTX_component_wise  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed SIMD support for Intel compiler on Windows  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed isnan and isinf for CUDA compiler  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -353,9 +351,8 @@ GLM 0.9.4.2: 2013-02-14 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed documentation warnings  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed CUDA warnings  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.4.1: 2012-12-22  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.4.1: 2012-12-22  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Improved half support: -0.0 case and implicit conversions  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed Intel Composer Compiler support on Linux  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed interaction between quaternion and euler angles  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -366,9 +363,8 @@ GLM 0.9.4.1: 2012-12-22 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed assert messages  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added slerp and lerp quaternion functions and tests  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.4.0: 2012-11-18  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.4.0: 2012-11-18  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added Intel Composer Compiler support  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Promoted GTC_espilon extension  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Promoted GTC_ulp extension  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -377,9 +373,8 @@ GLM 0.9.4.0: 2012-11-18 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed detection of Clang and LLVM GCC on MacOS X  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added debugger visualizers for Visual C++ 2012  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.3.4: 2012-06-30  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.3.4: 2012-06-30  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added SSE4 and AVX2 detection.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Removed VIRTREV_xstream and the incompatibility generated with GCC  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed C++11 compiler option for GCC  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -388,9 +383,8 @@ GLM 0.9.3.4: 2012-06-30 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed warnings  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed SSE includes  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.3.3: 2012-05-10  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.3.3: 2012-05-10  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed isinf and isnan  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Improved compatibility with Intel compiler  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added CMake test build options: SIMD, C++11, fast math and MS land ext  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -401,32 +395,28 @@ GLM 0.9.3.3: 2012-05-10 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed various warnings  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added VC11 support  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.3.2: 2012-03-15  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.3.2: 2012-03-15  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed doxygen documentation  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed Clang version detection  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed simd mat4 /= operator  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.3.1: 2012-01-25  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.3.1: 2012-01-25  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed platform detection  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed warnings  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Removed detail code from Doxygen doc  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.3.0: 2012-01-09  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.3.0: 2012-01-09  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added CPP Check project  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed conflict with Windows headers  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed isinf implementation  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed Boost conflict  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed warnings  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.3.B: 2011-12-12  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.3.B: 2011-12-12  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added support for Chrone Native Client  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added epsilon constant  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Removed value_size function from vector types  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -436,9 +426,8 @@ GLM 0.9.3.B: 2011-12-12 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed step function accuracy  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed outerProduct  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.3.A: 2011-11-11  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.3.A: 2011-11-11  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Improved doxygen documentation  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added new swizzle operators for C++11 compilers  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added new swizzle operators declared as functions  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -452,55 +441,47 @@ generation distribution 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed half based type contructors  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added GLSL core noise functions  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.2.7: 2011-10-24  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.2.7: 2011-10-24  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added more swizzling constructors  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added missing none-squared matrix products  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.2.6: 2011-10-01  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.2.6: 2011-10-01  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed half based type build on old GCC  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed /W4 warnings on Visual C++  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed some missing l-value swizzle operators  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.2.5: 2011-09-20  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.2.5: 2011-09-20  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed floatBitToXint functions  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed pack and unpack functions  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed round functions  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.2.4: 2011-09-03  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.2.4: 2011-09-03  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed extensions bugs  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.2.3: 2011-06-08  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.2.3: 2011-06-08  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed build issues  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.2.2: 2011-06-02  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.2.2: 2011-06-02  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Expend matrix constructors flexibility  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Improved quaternion implementation  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed many warnings across platforms and compilers  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.2.1: 2011-05-24  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.2.1: 2011-05-24  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Automatically detect CUDA support  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Improved compiler detection  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed errors and warnings in VC with C++ extensions disabled  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed and tested GLM_GTX_vector_angle  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed and tested GLM_GTX_rotate_vector  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.2.0: 2011-05-09  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.2.0: 2011-05-09  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added CUDA support  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added CTest test suite  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added GLM_GTX_ulp extension  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -508,42 +489,35 @@ GLM 0.9.2.0: 2011-05-09 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added GLM_GTX_matrix_interpolation extension  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Updated quaternion slerp interpolation  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.1.3: 2011-05-07  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.1.3: 2011-05-07  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed bugs  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.1.2: 2011-04-15  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.1.2: 2011-04-15  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed bugs  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.1.1: 2011-03-17  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.1.1: 2011-03-17  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed bugs  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.1.0: 2011-03-03  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.1.0: 2011-03-03  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed bugs  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.1.B: 2011-02-13  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.1.B: 2011-02-13  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Updated API documentation  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Improved SIMD implementation  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed Linux build  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.0.8: 2011-02-13  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.0.8: 2011-02-13  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added quaternion product operator.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Clarify that GLM is a header only library.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.1.A: 2011-01-31  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.1.A: 2011-01-31  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added SIMD support  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added new swizzle functions  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Improved static assert error message with C++0x static_assert  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -551,315 +525,261 @@ GLM 0.9.1.A: 2011-01-31 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Reduced branching  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed trunc implementation  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.0.7: 2011-01-30  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.0.7: 2011-01-30  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added GLSL 4.10 packing functions  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added == and != operators for every types.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.0.6: 2010-12-21  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.0.6: 2010-12-21  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Many matrices bugs fixed  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.0.5: 2010-11-01  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.0.5: 2010-11-01  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Improved Clang support  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed bugs  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.0.4: 2010-10-04  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.0.4: 2010-10-04  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added autoexp for GLM  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed bugs  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.0.3: 2010-08-26  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.0.3: 2010-08-26  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed non-squared matrix operators  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.0.2: 2010-07-08  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.0.2: 2010-07-08  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added GLM_GTX_int_10_10_10_2  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed bugs  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.0.1: 2010-06-21  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.0.1: 2010-06-21  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed extensions errors  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.0.0: 2010-05-25  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.0.0: 2010-05-25  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Objective-C support  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed warnings  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Updated documentation  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.B.2: 2010-04-30  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.B.2: 2010-04-30  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Git transition  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Removed experimental code from releases  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed bugs  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.B.1: 2010-04-03  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.B.1: 2010-04-03  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Based on GLSL 4.00 specification  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added the new core functions  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added some implicit conversion support  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.A.2: 2010-02-20  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.A.2: 2010-02-20  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Improved some possible errors messages  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Improved declarations and definitions match  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.9.A.1: 2010-02-09  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.9.A.1: 2010-02-09  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Removed deprecated features  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Internal redesign  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.4.4 final: 2010-01-25  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.4.4 final: 2010-01-25  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed warnings  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.4.3 final: 2009-11-16  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.4.3 final: 2009-11-16  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed Half float arithmetic  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed setup defines  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.4.2 final: 2009-10-19  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.4.2 final: 2009-10-19  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed Half float adds  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.4.1 final: 2009-10-05  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.4.1 final: 2009-10-05  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Updated documentation  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed MacOS X build  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.4.0 final: 2009-09-16  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.4.0 final: 2009-09-16  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added GCC 4.4 and VC2010 support  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added matrix optimizations  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.3.5 final: 2009-08-11  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.3.5 final: 2009-08-11  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed bugs  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.3.4 final: 2009-08-10  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.3.4 final: 2009-08-10  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Updated GLM according GLSL 1.5 spec  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed bugs  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.3.3 final: 2009-06-25  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.3.3 final: 2009-06-25  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed bugs  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.3.2 final: 2009-06-04  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.3.2 final: 2009-06-04  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added GLM_GTC_quaternion  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added GLM_GTC_type_precision  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.3.1 final: 2009-05-21  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.3.1 final: 2009-05-21  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed old extension system.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.3.0 final: 2009-05-06  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.3.0 final: 2009-05-06  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added stable extensions.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added new extension system.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.2.3 final: 2009-04-01  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.2.3 final: 2009-04-01  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed bugs.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.2.2 final: 2009-02-24  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.2.2 final: 2009-02-24  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed bugs.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.2.1 final: 2009-02-13  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.2.1 final: 2009-02-13  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed bugs.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.2 final: 2009-01-21  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.2 final: 2009-01-21  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed bugs.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.1 final: 2008-10-30  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.1 final: 2008-10-30  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed bugs.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.0 final: 2008-10-23  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.0 final: 2008-10-23  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- New method to use extension.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.0 beta3: 2008-10-10  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.0 beta3: 2008-10-10  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added CMake support for GLM tests.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.0 beta2: 2008-10-04  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.0 beta2: 2008-10-04  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Improved half scalars and vectors support.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.8.0 beta1: 2008-09-26  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.8.0 beta1: 2008-09-26  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Improved GLSL conformance  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added GLSL 1.30 support  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Improved API documentation  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.7.6 final: 2008-08-08  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.7.6 final: 2008-08-08  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Improved C++ standard comformance  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added Static assert for types checking  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.7.5 final: 2008-07-05  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.7.5 final: 2008-07-05  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added build message system with Visual Studio  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Pedantic build with GCC  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.7.4 final: 2008-06-01  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.7.4 final: 2008-06-01  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added external dependencies system.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.7.3 final: 2008-05-24  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.7.3 final: 2008-05-24  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed bugs  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added new extension group  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.7.2 final: 2008-04-27  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.7.2 final: 2008-04-27  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Updated documentation  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added preprocessor options  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.7.1 final: 2008-03-24  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.7.1 final: 2008-03-24  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Disabled half on GCC  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed extensions  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.7.0 final: 2008-03-22  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.7.0 final: 2008-03-22  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Changed to MIT license  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added new documentation  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.6.4 : 2007-12-10  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.6.4 : 2007-12-10  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed swizzle operators  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.6.3 : 2007-11-05  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.6.3 : 2007-11-05  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed type data accesses  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed 3DSMax sdk conflict  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.6.2 : 2007-10-08  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.6.2 : 2007-10-08  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed extension  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.6.1 : 2007-10-07  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.6.1 : 2007-10-07  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed a namespace error  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added extensions  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.6.0 : 2007-09-16  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.6.0 : 2007-09-16  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added new extension namespace mecanium  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added Automatic compiler detection  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.5.1 : 2007-02-19  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.5.1 : 2007-02-19  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed swizzle operators  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.5.0 : 2007-01-06  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.5.0 : 2007-01-06  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Upgrated to GLSL 1.2  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added swizzle operators  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added setup settings  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.4.1 : 2006-05-22  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.4.1 : 2006-05-22  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added OpenGL examples  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.4.0 : 2006-05-17  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.4.0 : 2006-05-17  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added missing operators to vec* and mat*  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added first GLSL 1.2 features  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed windows.h before glm.h when windows.h required  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.3.2 : 2006-04-21  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.3.2 : 2006-04-21  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed texcoord components access.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed mat4 and imat4 division operators.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.3.1 : 2006-03-28  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.3.1 : 2006-03-28  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added GCC 4.0 support under MacOS X.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added GCC 4.0 and 4.1 support under Linux.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added code optimisations.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.3 : 2006-02-19  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.3 : 2006-02-19  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Improved GLSL type conversion and construction compliance.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added experimental extensions.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added Doxygen Documentation.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Added code optimisations.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixed bugs.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.2: 2005-05-05  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.2: 2005-05-05  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Improve adaptative from GLSL.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Add experimental extensions based on OpenGL extension process.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Fixe bugs.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					GLM 0.1: 2005-02-21  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					--------------------------------------------------------------------------------  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					### GLM 0.1: 2005-02-21  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Add vec2, vec3, vec4 GLSL types  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Add ivec2, ivec3, ivec4 GLSL types  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Add bvec2, bvec3, bvec4 GLSL types  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Add mat2, mat3, mat4 GLSL types  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					- Add almost all functions  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					================================================================================