|  |  | @ -199,9 +199,9 @@ namespace glm | 
			
		
	
		
		
			
				
					
					|  |  |  | 	template <> |  |  |  | 	template <> | 
			
		
	
		
		
			
				
					
					|  |  |  | 	GLM_FUNC_QUALIFIER float next_float(float const & x) |  |  |  | 	GLM_FUNC_QUALIFIER float next_float(float const & x) | 
			
		
	
		
		
			
				
					
					|  |  |  | 	{ |  |  |  | 	{ | 
			
		
	
		
		
			
				
					
					|  |  |  | #		if((GLM_LANG & GLM_LANG_CXX11_FLAG)) |  |  |  | #		if((GLM_LANG & GLM_LANG_CXX11_FLAG) && !(GLM_PLATFORM & GLM_PLATFORM_ANDROID)) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			return std::nextafter(x, std::numeric_limits<float>::max()); |  |  |  | 			return std::nextafter(x, std::numeric_limits<float>::max()); | 
			
		
	
		
		
			
				
					
					|  |  |  | #		elif((GLM_COMPILER & GLM_COMPILER_VC) || ((GLM_COMPILER & GLM_COMPILER_INTEL) && (GLM_PLATFORM & GLM_PLATFORM_WINDOWS))) |  |  |  | #		elif((GLM_PLATFORM & GLM_PLATFORM_ANDROID) || (GLM_COMPILER & GLM_COMPILER_VC) || ((GLM_COMPILER & GLM_COMPILER_INTEL) && (GLM_PLATFORM & GLM_PLATFORM_WINDOWS))) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			return detail::nextafterf(x, FLT_MAX); |  |  |  | 			return detail::nextafterf(x, FLT_MAX); | 
			
		
	
		
		
			
				
					
					|  |  |  | #		else |  |  |  | #		else | 
			
		
	
		
		
			
				
					
					|  |  |  | 			return nextafterf(x, FLT_MAX); |  |  |  | 			return nextafterf(x, FLT_MAX); | 
			
		
	
	
		
		
			
				
					|  |  | @ -211,9 +211,9 @@ namespace glm | 
			
		
	
		
		
			
				
					
					|  |  |  | 	template <> |  |  |  | 	template <> | 
			
		
	
		
		
			
				
					
					|  |  |  | 	GLM_FUNC_QUALIFIER double next_float(double const & x) |  |  |  | 	GLM_FUNC_QUALIFIER double next_float(double const & x) | 
			
		
	
		
		
			
				
					
					|  |  |  | 	{ |  |  |  | 	{ | 
			
		
	
		
		
			
				
					
					|  |  |  | #		if((GLM_LANG & GLM_LANG_CXX11_FLAG)) |  |  |  | #		if((GLM_LANG & GLM_LANG_CXX11_FLAG) && !(GLM_PLATFORM & GLM_PLATFORM_ANDROID)) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			return std::nextafter(x, std::numeric_limits<double>::max()); |  |  |  | 			return std::nextafter(x, std::numeric_limits<double>::max()); | 
			
		
	
		
		
			
				
					
					|  |  |  | #		elif((GLM_COMPILER & GLM_COMPILER_VC) || ((GLM_COMPILER & GLM_COMPILER_INTEL) && (GLM_PLATFORM & GLM_PLATFORM_WINDOWS))) |  |  |  | #		elif((GLM_PLATFORM & GLM_PLATFORM_ANDROID) || (GLM_COMPILER & GLM_COMPILER_VC) || ((GLM_COMPILER & GLM_COMPILER_INTEL) && (GLM_PLATFORM & GLM_PLATFORM_WINDOWS))) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			return detail::nextafter(x, std::numeric_limits<double>::max()); |  |  |  | 			return detail::nextafter(x, std::numeric_limits<double>::max()); | 
			
		
	
		
		
			
				
					
					|  |  |  | #		else |  |  |  | #		else | 
			
		
	
		
		
			
				
					
					|  |  |  | 			return nextafter(x, DBL_MAX); |  |  |  | 			return nextafter(x, DBL_MAX); | 
			
		
	
	
		
		
			
				
					|  |  | @ -231,9 +231,9 @@ namespace glm | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 	GLM_FUNC_QUALIFIER float prev_float(float const & x) |  |  |  | 	GLM_FUNC_QUALIFIER float prev_float(float const & x) | 
			
		
	
		
		
			
				
					
					|  |  |  | 	{ |  |  |  | 	{ | 
			
		
	
		
		
			
				
					
					|  |  |  | #		if((GLM_LANG & GLM_LANG_CXX11_FLAG)) |  |  |  | #		if((GLM_LANG & GLM_LANG_CXX11_FLAG) && !(GLM_PLATFORM & GLM_PLATFORM_ANDROID)) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			return std::nextafter(x, std::numeric_limits<float>::min()); |  |  |  | 			return std::nextafter(x, std::numeric_limits<float>::min()); | 
			
		
	
		
		
			
				
					
					|  |  |  | #		elif((GLM_COMPILER & GLM_COMPILER_VC) || ((GLM_COMPILER & GLM_COMPILER_INTEL) && (GLM_PLATFORM & GLM_PLATFORM_WINDOWS))) |  |  |  | #		elif((GLM_PLATFORM & GLM_PLATFORM_ANDROID) || (GLM_COMPILER & GLM_COMPILER_VC) || ((GLM_COMPILER & GLM_COMPILER_INTEL) && (GLM_PLATFORM & GLM_PLATFORM_WINDOWS))) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			return detail::nextafterf(x, FLT_MIN); |  |  |  | 			return detail::nextafterf(x, FLT_MIN); | 
			
		
	
		
		
			
				
					
					|  |  |  | #		else |  |  |  | #		else | 
			
		
	
		
		
			
				
					
					|  |  |  | 			return nextafterf(x, FLT_MIN); |  |  |  | 			return nextafterf(x, FLT_MIN); | 
			
		
	
	
		
		
			
				
					|  |  | @ -242,9 +242,9 @@ namespace glm | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 	GLM_FUNC_QUALIFIER double prev_float(double const & x) |  |  |  | 	GLM_FUNC_QUALIFIER double prev_float(double const & x) | 
			
		
	
		
		
			
				
					
					|  |  |  | 	{ |  |  |  | 	{ | 
			
		
	
		
		
			
				
					
					|  |  |  | #		if((GLM_LANG & GLM_LANG_CXX11_FLAG)) |  |  |  | #		if((GLM_LANG & GLM_LANG_CXX11_FLAG) && !(GLM_PLATFORM & GLM_PLATFORM_ANDROID)) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			return std::nextafter(x, std::numeric_limits<double>::min()); |  |  |  | 			return std::nextafter(x, std::numeric_limits<double>::min()); | 
			
		
	
		
		
			
				
					
					|  |  |  | #		elif((GLM_COMPILER & GLM_COMPILER_VC) || ((GLM_COMPILER & GLM_COMPILER_INTEL) && (GLM_PLATFORM & GLM_PLATFORM_WINDOWS))) |  |  |  | #		elif((GLM_PLATFORM & GLM_PLATFORM_ANDROID) || (GLM_COMPILER & GLM_COMPILER_VC) || ((GLM_COMPILER & GLM_COMPILER_INTEL) && (GLM_PLATFORM & GLM_PLATFORM_WINDOWS))) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 			return _nextafter(x, DBL_MIN); |  |  |  | 			return _nextafter(x, DBL_MIN); | 
			
		
	
		
		
			
				
					
					|  |  |  | #		else |  |  |  | #		else | 
			
		
	
		
		
			
				
					
					|  |  |  | 			return nextafter(x, DBL_MIN); |  |  |  | 			return nextafter(x, DBL_MIN); | 
			
		
	
	
		
		
			
				
					|  |  | 
 |