|  |  | @ -144,14 +144,14 @@ namespace detail | 
			
		
	
		
		
			
				
					
					|  |  |  | 	GLM_FUNC_QUALIFIER glm::uint floatTo11bit(float x) |  |  |  | 	GLM_FUNC_QUALIFIER glm::uint floatTo11bit(float x) | 
			
		
	
		
		
			
				
					
					|  |  |  | 	{ |  |  |  | 	{ | 
			
		
	
		
		
			
				
					
					|  |  |  | 		if(x == 0.0f) |  |  |  | 		if(x == 0.0f) | 
			
		
	
		
		
			
				
					
					|  |  |  | 			return 0; |  |  |  | 			return 0u; | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 		else if(glm::isnan(x)) |  |  |  | 		else if(glm::isnan(x)) | 
			
		
	
		
		
			
				
					
					|  |  |  | 			return ~0; |  |  |  | 			return ~0u; | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 		else if(glm::isinf(x)) |  |  |  | 		else if(glm::isinf(x)) | 
			
		
	
		
		
			
				
					
					|  |  |  | 			return 0x1f << 6; |  |  |  | 			return 0x1Fu << 6u; | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | #		if(GLM_COMPILER & GLM_COMPILER_GCC || GLM_COMPILER & (GLM_COMPILER_APPLE_CLANG | GLM_COMPILER_LLVM)) |  |  |  | #		if(GLM_COMPILER & GLM_COMPILER_GCC || GLM_COMPILER & (GLM_COMPILER_APPLE_CLANG | GLM_COMPILER_LLVM)) | 
			
		
	
		
		
			
				
					
					|  |  |  | 			uint Pack = 0; |  |  |  | 			uint Pack = 0u; | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			memcpy(&Pack, &x, sizeof(Pack)); |  |  |  | 			memcpy(&Pack, &x, sizeof(Pack)); | 
			
		
	
		
		
			
				
					
					|  |  |  | #		else	 |  |  |  | #		else	 | 
			
		
	
		
		
			
				
					
					|  |  |  | 			uint Pack = reinterpret_cast<uint&>(x); |  |  |  | 			uint Pack = reinterpret_cast<uint&>(x); | 
			
		
	
	
		
		
			
				
					|  |  | @ -183,11 +183,11 @@ namespace detail | 
			
		
	
		
		
			
				
					
					|  |  |  | 	GLM_FUNC_QUALIFIER glm::uint floatTo10bit(float x) |  |  |  | 	GLM_FUNC_QUALIFIER glm::uint floatTo10bit(float x) | 
			
		
	
		
		
			
				
					
					|  |  |  | 	{ |  |  |  | 	{ | 
			
		
	
		
		
			
				
					
					|  |  |  | 		if(x == 0.0f) |  |  |  | 		if(x == 0.0f) | 
			
		
	
		
		
			
				
					
					|  |  |  | 			return 0; |  |  |  | 			return 0u; | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 		else if(glm::isnan(x)) |  |  |  | 		else if(glm::isnan(x)) | 
			
		
	
		
		
			
				
					
					|  |  |  | 			return ~0; |  |  |  | 			return ~0u; | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 		else if(glm::isinf(x)) |  |  |  | 		else if(glm::isinf(x)) | 
			
		
	
		
		
			
				
					
					|  |  |  | 			return 0x1f << 5; |  |  |  | 			return 0x1Fu << 5u; | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | #		if(GLM_COMPILER & GLM_COMPILER_GCC || GLM_COMPILER & (GLM_COMPILER_APPLE_CLANG | GLM_COMPILER_LLVM)) |  |  |  | #		if(GLM_COMPILER & GLM_COMPILER_GCC || GLM_COMPILER & (GLM_COMPILER_APPLE_CLANG | GLM_COMPILER_LLVM)) | 
			
		
	
		
		
			
				
					
					|  |  |  | 			uint Pack = 0; |  |  |  | 			uint Pack = 0; | 
			
		
	
	
		
		
			
				
					|  |  | 
 |