diff --git a/glm/detail/setup.hpp b/glm/detail/setup.hpp index e2f65e88..a32406d5 100644 --- a/glm/detail/setup.hpp +++ b/glm/detail/setup.hpp @@ -512,7 +512,7 @@ ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && ((GLM_COMPILER & GLM_COMPILER_VC) && (GLM_COMPILER >= GLM_COMPILER_VC2013))) || \ ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && ((GLM_COMPILER & GLM_COMPILER_INTEL) && (GLM_COMPILER >= GLM_COMPILER_INTEL14))) || \ ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (GLM_COMPILER & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC45)) || \ - __has_feature(cxx_explicit_conversions) + __has_feature(cxx_explicit_conversions)) #define GLM_HAS_STL_ARRAY ( \ (GLM_LANG & GLM_LANG_CXX11_FLAG) || \ diff --git a/glm/gtc/quaternion.inl b/glm/gtc/quaternion.inl index d9615ce1..3eb598ce 100644 --- a/glm/gtc/quaternion.inl +++ b/glm/gtc/quaternion.inl @@ -190,7 +190,8 @@ namespace detail { *this = quat_cast(m); } - + +# if GLM_HAS_EXPLICIT_CONVERSION_OPERATORS template GLM_FUNC_QUALIFIER tquat::operator tmat3x3() { @@ -202,6 +203,7 @@ namespace detail { return mat4_cast(*this); } +# endif//GLM_HAS_EXPLICIT_CONVERSION_OPERATORS template GLM_FUNC_QUALIFIER tquat conjugate(tquat const & q)