Fixed ticket #160, using isnan for isinf impl

This commit is contained in:
Christophe Riccio 2011-12-31 01:59:13 +00:00
parent 1625a495a8
commit 099a37205d

View File

@ -880,8 +880,8 @@ namespace detail
) )
{ {
return typename detail::tvec2<T>::bool_type( return typename detail::tvec2<T>::bool_type(
isnan(x.x), isinf(x.x),
isnan(x.y)); isinf(x.y));
} }
template <typename T> template <typename T>
@ -891,9 +891,9 @@ namespace detail
) )
{ {
return typename detail::tvec3<T>::bool_type( return typename detail::tvec3<T>::bool_type(
isnan(x.x), isinf(x.x),
isnan(x.y), isinf(x.y),
isnan(x.z)); isinf(x.z));
} }
template <typename T> template <typename T>
@ -903,10 +903,10 @@ namespace detail
) )
{ {
return typename detail::tvec4<T>::bool_type( return typename detail::tvec4<T>::bool_type(
isnan(x.x), isinf(x.x),
isnan(x.y), isinf(x.y),
isnan(x.z), isinf(x.z),
isnan(x.w)); isinf(x.w));
} }
GLM_FUNC_QUALIFIER int floatBitsToInt(float const & value) GLM_FUNC_QUALIFIER int floatBitsToInt(float const & value)