Fixed issue #18 glm::clamp and NaN's

This commit is contained in:
Christophe Riccio 2012-12-13 11:26:59 +01:00
parent a7fb9f31fd
commit 931b7bcdd6

View file

@ -332,11 +332,7 @@ namespace detail
detail::type<valType>::is_int ||
detail::type<valType>::is_uint, "'clamp' only accept numbers");
// Old implementation, less predictable branching
//if(x >= maxVal) return maxVal;
//if(x <= minVal) return minVal;
//return x;
return max(min(x, maxVal), minVal);
return min(maxVal, max(minVal, x));
}
template <typename T>