- Use Cuda built-in function for abs function implementation with Cuda compiler

This commit is contained in:
Christophe Riccio 2016-05-22 18:04:32 +02:00
parent cc9916b2c6
commit 0e780a5efd
2 changed files with 12 additions and 0 deletions

View File

@ -29,6 +29,17 @@ namespace detail
}
};
#if GLM_COMPILER & GLM_COMPILER_CUDA
template <>
struct compute_abs<float, true>
{
GLM_FUNC_QUALIFIER static float call(float x)
{
return fabsf(x);
}
};
#endif
template <typename genFIType>
struct compute_abs<genFIType, false>
{

View File

@ -71,6 +71,7 @@ glm::mat4 camera(float Translate, glm::vec2 const & Rotate)
- Improved GLM_FORCE_EXPLICIT_CTOR coverage #481
- Improved OpenMP support detection for Clang, GCC, ICC and VC
- Added constexpr for *vec*, *mat*, *quat* and *dual_quat* types #493
- Use Cuda built-in function for abs function implementation with Cuda compiler
##### Fixes:
- Fixed GTX_extended_min_max filename typo #386