| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -30,11 +30,9 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#include <glm/gtc/quaternion.hpp> | 
					 | 
					 | 
					 | 
					#include <glm/gtc/quaternion.hpp> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#include <glm/gtx/dual_quaternion.hpp> | 
					 | 
					 | 
					 | 
					#include <glm/gtx/dual_quaternion.hpp> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					namespace glm{ | 
					 | 
					 | 
					 | 
					namespace glm | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					namespace detail | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					{ | 
					 | 
					 | 
					 | 
					{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					// tvec1 type explicit instantiation
 | 
					 | 
					 | 
					 | 
					// tvec1 type explicit instantiation
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					/*
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<uint8, lowp>; | 
					 | 
					 | 
					 | 
					template struct tvec1<uint8, lowp>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<uint16, lowp>; | 
					 | 
					 | 
					 | 
					template struct tvec1<uint16, lowp>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<uint32, lowp>; | 
					 | 
					 | 
					 | 
					template struct tvec1<uint32, lowp>; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -43,7 +41,6 @@ template struct tvec1<int8, lowp>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<int16, lowp>; | 
					 | 
					 | 
					 | 
					template struct tvec1<int16, lowp>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<int32, lowp>; | 
					 | 
					 | 
					 | 
					template struct tvec1<int32, lowp>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<int64, lowp>; | 
					 | 
					 | 
					 | 
					template struct tvec1<int64, lowp>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<float16, lowp>; | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<float32, lowp>; | 
					 | 
					 | 
					 | 
					template struct tvec1<float32, lowp>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<float64, lowp>; | 
					 | 
					 | 
					 | 
					template struct tvec1<float64, lowp>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -55,7 +52,6 @@ template struct tvec1<int8, mediump>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<int16, mediump>; | 
					 | 
					 | 
					 | 
					template struct tvec1<int16, mediump>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<int32, mediump>; | 
					 | 
					 | 
					 | 
					template struct tvec1<int32, mediump>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<int64, mediump>; | 
					 | 
					 | 
					 | 
					template struct tvec1<int64, mediump>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<float16, mediump>; | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<float32, mediump>; | 
					 | 
					 | 
					 | 
					template struct tvec1<float32, mediump>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<float64, mediump>; | 
					 | 
					 | 
					 | 
					template struct tvec1<float64, mediump>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -67,10 +63,9 @@ template struct tvec1<int8, highp>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<int16, highp>; | 
					 | 
					 | 
					 | 
					template struct tvec1<int16, highp>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<int32, highp>; | 
					 | 
					 | 
					 | 
					template struct tvec1<int32, highp>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<int64, highp>; | 
					 | 
					 | 
					 | 
					template struct tvec1<int64, highp>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<float16, highp>; | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<float32, highp>; | 
					 | 
					 | 
					 | 
					template struct tvec1<float32, highp>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec1<float64, highp>; | 
					 | 
					 | 
					 | 
					template struct tvec1<float64, highp>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					*/ | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					// tvec2 type explicit instantiation
 | 
					 | 
					 | 
					 | 
					// tvec2 type explicit instantiation
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec2<uint8, lowp>; | 
					 | 
					 | 
					 | 
					template struct tvec2<uint8, lowp>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tvec2<uint16, lowp>; | 
					 | 
					 | 
					 | 
					template struct tvec2<uint16, lowp>; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -283,6 +278,5 @@ template struct tdualquat<float64, mediump>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tdualquat<float32, highp>; | 
					 | 
					 | 
					 | 
					template struct tdualquat<float32, highp>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					template struct tdualquat<float64, highp>; | 
					 | 
					 | 
					 | 
					template struct tdualquat<float64, highp>; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}//namespace detail
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}//namespace glm
 | 
					 | 
					 | 
					 | 
					}//namespace glm
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
					 | 
					 | 
					
  |