|
|
|
@ -201,8 +201,10 @@ namespace glm |
|
|
|
|
{ |
|
|
|
|
# if((GLM_LANG & GLM_LANG_CXX11_FLAG) && !(GLM_PLATFORM & GLM_PLATFORM_ANDROID)) |
|
|
|
|
return std::nextafter(x, std::numeric_limits<float>::max()); |
|
|
|
|
# elif((GLM_PLATFORM & GLM_PLATFORM_ANDROID) || (GLM_COMPILER & GLM_COMPILER_VC) || ((GLM_COMPILER & GLM_COMPILER_INTEL) && (GLM_PLATFORM & GLM_PLATFORM_WINDOWS))) |
|
|
|
|
# elif((GLM_COMPILER & GLM_COMPILER_VC) || ((GLM_COMPILER & GLM_COMPILER_INTEL) && (GLM_PLATFORM & GLM_PLATFORM_WINDOWS))) |
|
|
|
|
return detail::nextafterf(x, FLT_MAX); |
|
|
|
|
# elif(GLM_PLATFORM & GLM_PLATFORM_ANDROID) |
|
|
|
|
return _nextafterf(x, FLT_MAX); |
|
|
|
|
# else |
|
|
|
|
return nextafterf(x, FLT_MAX); |
|
|
|
|
# endif |
|
|
|
@ -213,7 +215,7 @@ namespace glm |
|
|
|
|
{ |
|
|
|
|
# if((GLM_LANG & GLM_LANG_CXX11_FLAG) && !(GLM_PLATFORM & GLM_PLATFORM_ANDROID)) |
|
|
|
|
return std::nextafter(x, std::numeric_limits<double>::max()); |
|
|
|
|
# elif((GLM_PLATFORM & GLM_PLATFORM_ANDROID) || (GLM_COMPILER & GLM_COMPILER_VC) || ((GLM_COMPILER & GLM_COMPILER_INTEL) && (GLM_PLATFORM & GLM_PLATFORM_WINDOWS))) |
|
|
|
|
# elif((GLM_COMPILER & GLM_COMPILER_VC) || ((GLM_COMPILER & GLM_COMPILER_INTEL) && (GLM_PLATFORM & GLM_PLATFORM_WINDOWS))) |
|
|
|
|
return detail::nextafter(x, std::numeric_limits<double>::max()); |
|
|
|
|
# else |
|
|
|
|
return nextafter(x, DBL_MAX); |
|
|
|
@ -233,8 +235,10 @@ namespace glm |
|
|
|
|
{ |
|
|
|
|
# if((GLM_LANG & GLM_LANG_CXX11_FLAG) && !(GLM_PLATFORM & GLM_PLATFORM_ANDROID)) |
|
|
|
|
return std::nextafter(x, std::numeric_limits<float>::min()); |
|
|
|
|
# elif((GLM_PLATFORM & GLM_PLATFORM_ANDROID) || (GLM_COMPILER & GLM_COMPILER_VC) || ((GLM_COMPILER & GLM_COMPILER_INTEL) && (GLM_PLATFORM & GLM_PLATFORM_WINDOWS))) |
|
|
|
|
# elif((GLM_COMPILER & GLM_COMPILER_VC) || ((GLM_COMPILER & GLM_COMPILER_INTEL) && (GLM_PLATFORM & GLM_PLATFORM_WINDOWS))) |
|
|
|
|
return detail::nextafterf(x, FLT_MIN); |
|
|
|
|
# elif(GLM_PLATFORM & GLM_PLATFORM_ANDROID) |
|
|
|
|
return _nextafterf(x, FLT_MIN); |
|
|
|
|
# else |
|
|
|
|
return nextafterf(x, FLT_MIN); |
|
|
|
|
# endif |
|
|
|
|