Increase branch prediction on clamp function

master
Christophe Riccio ago%!(EXTRA string=15 years)
parent 8387847c42
commit 86328415fa
  1. 8
      glm/core/func_common.inl

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

Loading…
Cancel
Save