diff --git a/glm/core/func_common.inl b/glm/core/func_common.inl index 848ee88e..14504d18 100644 --- a/glm/core/func_common.inl +++ b/glm/core/func_common.inl @@ -332,11 +332,7 @@ namespace detail detail::type::is_int || detail::type::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