diff --git a/glm/core/func_common.inl b/glm/core/func_common.inl index 9c1c0470..2e2d31c5 100644 --- a/glm/core/func_common.inl +++ b/glm/core/func_common.inl @@ -811,6 +811,8 @@ namespace detail # else return std::isnan(x); # endif +# elif(GLM_COMPILER & GLM_COMPILER_CUDA) + return isnan(x) != 0; # else return std::isnan(x); # endif @@ -866,6 +868,9 @@ namespace detail # else return std::isinf(x); # endif +# elif(GLM_COMPILER & GLM_COMPILER_CUDA) + // http://developer.download.nvidia.com/compute/cuda/4_2/rel/toolkit/docs/online/group__CUDA__MATH__DOUBLE_g13431dd2b40b51f9139cbb7f50c18fab.html#g13431dd2b40b51f9139cbb7f50c18fab + return isinf(double(x)) != 0; # else return std::isinf(x); # endif