diff --git a/glm/core/func_common.inl b/glm/core/func_common.inl index d90a8af9..8d5264cb 100644 --- a/glm/core/func_common.inl +++ b/glm/core/func_common.inl @@ -1312,7 +1312,6 @@ namespace detail isnan(x.w)); } - template <> GLM_FUNC_QUALIFIER int floatBitsToInt(float const & value) { union @@ -1325,7 +1324,6 @@ namespace detail return fi.i; } - template <> GLM_FUNC_QUALIFIER detail::tvec2 floatBitsToInt ( detail::tvec2 const & value @@ -1336,7 +1334,6 @@ namespace detail floatBitsToInt(value.y)); } - template <> GLM_FUNC_QUALIFIER detail::tvec3 floatBitsToInt ( detail::tvec3 const & value @@ -1348,7 +1345,6 @@ namespace detail floatBitsToInt(value.z)); } - template <> GLM_FUNC_QUALIFIER detail::tvec4 floatBitsToInt ( detail::tvec4 const & value @@ -1361,7 +1357,6 @@ namespace detail floatBitsToInt(value.w)); } - template<> GLM_FUNC_QUALIFIER uint floatBitsToUint(float const & value) { union @@ -1374,7 +1369,6 @@ namespace detail return fu.u; } - template <> GLM_FUNC_QUALIFIER detail::tvec2 floatBitsToUint ( detail::tvec2 const & value @@ -1385,7 +1379,6 @@ namespace detail floatBitsToUint(value.y)); } - template <> GLM_FUNC_QUALIFIER detail::tvec3 floatBitsToUint ( detail::tvec3 const & value @@ -1397,7 +1390,6 @@ namespace detail floatBitsToUint(value.z)); } - template <> GLM_FUNC_QUALIFIER detail::tvec4 floatBitsToUint ( detail::tvec4 const & value @@ -1422,8 +1414,7 @@ namespace detail return fi.f; } - template <> - GLM_FUNC_QUALIFIER detail::tvec2 intBitsToFloat + GLM_FUNC_QUALIFIER detail::tvec2 intBitsToFloat ( detail::tvec2 const & value ) @@ -1433,8 +1424,7 @@ namespace detail intBitsToFloat(value.y)); } - template <> - GLM_FUNC_QUALIFIER detail::tvec3 intBitsToFloat + GLM_FUNC_QUALIFIER detail::tvec3 intBitsToFloat ( detail::tvec3 const & value ) @@ -1445,10 +1435,9 @@ namespace detail intBitsToFloat(value.z)); } - template <> GLM_FUNC_QUALIFIER detail::tvec4 intBitsToFloat ( - detail::tvec4 const & value + detail::tvec4 const & value ) { return detail::tvec4( @@ -1458,7 +1447,6 @@ namespace detail intBitsToFloat(value.w)); } - template<> GLM_FUNC_QUALIFIER float uintBitsToFloat(uint const & value) { union @@ -1471,7 +1459,6 @@ namespace detail return fu.f; } - template <> GLM_FUNC_QUALIFIER detail::tvec2 uintBitsToFloat ( detail::tvec2 const & value @@ -1482,7 +1469,6 @@ namespace detail uintBitsToFloat(value.y)); } - template <> GLM_FUNC_QUALIFIER detail::tvec3 uintBitsToFloat ( detail::tvec3 const & value @@ -1494,7 +1480,6 @@ namespace detail uintBitsToFloat(value.z)); } - template <> GLM_FUNC_QUALIFIER detail::tvec4 uintBitsToFloat ( detail::tvec4 const & value