Improved static assert messages

master
Christophe Riccio ago%!(EXTRA string=12 years)
parent 66bc06771c
commit 086706caa5
  1. 4
      glm/core/func_common.inl
  2. 1
      readme.txt

@ -47,7 +47,7 @@ namespace detail
{ {
GLM_STATIC_ASSERT( GLM_STATIC_ASSERT(
std::numeric_limits<genFIType>::is_iec559 || std::numeric_limits<genFIType>::is_signed, std::numeric_limits<genFIType>::is_iec559 || std::numeric_limits<genFIType>::is_signed,
"'abs' only accept floating-point and integer inputs"); "'abs' only accept floating-point and integer scalar or vector inputs");
return x >= genFIType(0) ? x : -x; return x >= genFIType(0) ? x : -x;
// TODO, perf comp with: *(((int *) &x) + 1) &= 0x7fffffff; // TODO, perf comp with: *(((int *) &x) + 1) &= 0x7fffffff;
} }
@ -60,7 +60,7 @@ namespace detail
{ {
GLM_STATIC_ASSERT( GLM_STATIC_ASSERT(
!std::numeric_limits<genFIType>::is_signed && std::numeric_limits<genFIType>::is_integer, !std::numeric_limits<genFIType>::is_signed && std::numeric_limits<genFIType>::is_integer,
"'abs' only accept floating-point and integer inputs"); "'abs' only accept floating-point and integer scalar or vector inputs");
return x; return x;
} }
}; };

@ -68,6 +68,7 @@ GLM 0.9.5.0: 2013-XX-XX
- Added creating of a quaternion from two vectors - Added creating of a quaternion from two vectors
- Added C++11 initializer lists - Added C++11 initializer lists
- Fixed umulExtended and imulExtended implementations for vector types (#76) - Fixed umulExtended and imulExtended implementations for vector types (#76)
- Fixed CUDA coverage for GTC extensions
================================================================================ ================================================================================
GLM 0.9.4.6: 2013-09-20 GLM 0.9.4.6: 2013-09-20

Loading…
Cancel
Save