| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -221,7 +221,7 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_INTEL12_0 | 
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_INTEL12_0 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	elif __INTEL_COMPILER == 1210 | 
					 | 
					 | 
					 | 
					#	elif __INTEL_COMPILER == 1210 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_INTEL12_1 | 
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_INTEL12_1 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	elif __INTEL_COMPILER == 1300 | 
					 | 
					 | 
					 | 
					#	elif __INTEL_COMPILER >= 1300 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_INTEL13_0 | 
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_INTEL13_0 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	else | 
					 | 
					 | 
					 | 
					#	else | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_INTEL | 
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_INTEL | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -229,26 +229,11 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					// CUDA
 | 
					 | 
					 | 
					 | 
					// CUDA
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#elif defined(__CUDACC__) | 
					 | 
					 | 
					 | 
					#elif defined(__CUDACC__) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	define GLM_COMPILER GLM_COMPILER_CUDA | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					/*
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	if CUDA_VERSION < 3000 | 
					 | 
					 | 
					 | 
					#	if CUDA_VERSION < 3000 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		error "GLM requires CUDA 3.0 or higher" | 
					 | 
					 | 
					 | 
					#		error "GLM requires CUDA 3.0 or higher" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	elif CUDA_VERSION == 3000 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_CUDA30	 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	elif CUDA_VERSION == 3010 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_CUDA31	 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	elif CUDA_VERSION == 3020 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_CUDA32	 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	elif CUDA_VERSION == 4000 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_CUDA40	 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	elif CUDA_VERSION == 4010 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_CUDA41	 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	elif CUDA_VERSION == 4020 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_CUDA42 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	else | 
					 | 
					 | 
					 | 
					#	else | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_CUDA | 
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_CUDA | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	endif | 
					 | 
					 | 
					 | 
					#	endif | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					*/ | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					// Visual C++
 | 
					 | 
					 | 
					 | 
					// Visual C++
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#elif defined(_MSC_VER) | 
					 | 
					 | 
					 | 
					#elif defined(_MSC_VER) | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -272,7 +257,7 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_VC2010 | 
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_VC2010 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	elif _MSC_VER == 1700 | 
					 | 
					 | 
					 | 
					#	elif _MSC_VER == 1700 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_VC2012 | 
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_VC2012 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	elif _MSC_VER == 1800 | 
					 | 
					 | 
					 | 
					#	elif _MSC_VER >= 1800 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_VC2013 | 
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_VC2013 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	else//_MSC_VER
 | 
					 | 
					 | 
					 | 
					#	else//_MSC_VER
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_VC | 
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_VC | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -302,7 +287,9 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_CLANG41 | 
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_CLANG41 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	elif(__clang_major__ == 4) && (__clang_minor__ == 2) | 
					 | 
					 | 
					 | 
					#	elif(__clang_major__ == 4) && (__clang_minor__ == 2) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_CLANG42 | 
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_CLANG42 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	elif(__clang_major__ == 4) && (__clang_minor__ == 3) | 
					 | 
					 | 
					 | 
					#	elif(__clang_major__ == 4) && (__clang_minor__ >= 3) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_CLANG43 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					#	elif(__clang_major__ > 4) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_CLANG43 | 
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_CLANG43 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	else | 
					 | 
					 | 
					 | 
					#	else | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_CLANG | 
					 | 
					 | 
					 | 
					#		define GLM_COMPILER GLM_COMPILER_CLANG | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -336,10 +323,10 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER (GLM_COMPILER_GCC47) | 
					 | 
					 | 
					 | 
					#		define GLM_COMPILER (GLM_COMPILER_GCC47) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	elif (__GNUC__ == 4) && (__GNUC_MINOR__ == 8) | 
					 | 
					 | 
					 | 
					#	elif (__GNUC__ == 4) && (__GNUC_MINOR__ == 8) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER (GLM_COMPILER_GCC48) | 
					 | 
					 | 
					 | 
					#		define GLM_COMPILER (GLM_COMPILER_GCC48) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	elif (__GNUC__ == 4) && (__GNUC_MINOR__ == 9) | 
					 | 
					 | 
					 | 
					#	elif (__GNUC__ == 4) && (__GNUC_MINOR__ >= 9) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					#		define GLM_COMPILER (GLM_COMPILER_GCC49) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					#	elif (__GNUC__ > 4 ) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER (GLM_COMPILER_GCC49) | 
					 | 
					 | 
					 | 
					#		define GLM_COMPILER (GLM_COMPILER_GCC49) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	elif (__GNUC__ == 5) && (__GNUC_MINOR__ == 0) | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER (GLM_COMPILER_GCC50) | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	else | 
					 | 
					 | 
					 | 
					#	else | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#		define GLM_COMPILER (GLM_COMPILER_GCC) | 
					 | 
					 | 
					 | 
					#		define GLM_COMPILER (GLM_COMPILER_GCC) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#	endif | 
					 | 
					 | 
					 | 
					#	endif | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |