diff --git a/glm/ext/quaternion_geometric.hpp b/glm/ext/quaternion_geometric.hpp index 6a2403fd2..d3e593f35 100644 --- a/glm/ext/quaternion_geometric.hpp +++ b/glm/ext/quaternion_geometric.hpp @@ -44,7 +44,7 @@ namespace glm /// /// @see ext_quaternion_geometric template - GLM_FUNC_DECL qua normalize(qua const& q); + GLM_FUNC_DECL GLM_CONSTEXPR qua normalize(qua const& q); /// Returns dot product of q1 and q2, i.e., q1[0] * q2[0] + q1[1] * q2[1] + ... /// diff --git a/glm/ext/quaternion_geometric.inl b/glm/ext/quaternion_geometric.inl index 88dc4d63d..e68eec99b 100644 --- a/glm/ext/quaternion_geometric.inl +++ b/glm/ext/quaternion_geometric.inl @@ -14,7 +14,7 @@ namespace glm } template - GLM_FUNC_QUALIFIER qua normalize(qua const& q) + GLM_FUNC_QUALIFIER GLM_CONSTEXPR qua normalize(qua const& q) { T len = length(q); if(len <= static_cast(0)) // Problem