diff --git a/glm/gtx/easing.inl b/glm/gtx/easing.inl index b1d00856..54bb7790 100644 --- a/glm/gtx/easing.inl +++ b/glm/gtx/easing.inl @@ -246,7 +246,11 @@ namespace glm{ if(a <= zero()) return a; else - return glm::pow(static_cast(2), static_cast(10) * (a - one())); + { + genType const Complementary = a - one(); + genType const Two = static_cast(2); + return glm::pow(Two, Complementary * static_cast(10)); + } } template