diff --git a/glm/detail/type_int.hpp b/glm/detail/type_int.hpp index d217c747..b6f93fee 100644 --- a/glm/detail/type_int.hpp +++ b/glm/detail/type_int.hpp @@ -136,6 +136,30 @@ namespace detail typedef int64 type; }; + template <> + struct make_signed + { + typedef long type; + }; + + template <> + struct make_signed + { + typedef long long type; + }; + + template <> + struct make_signed + { + typedef long type; + }; + + template <> + struct make_signed + { + typedef long long type; + }; + template struct make_unsigned {}; @@ -187,6 +211,30 @@ namespace detail { typedef uint64 type; }; + + template <> + struct make_unsigned + { + typedef unsigned long type; + }; + + template <> + struct make_unsigned + { + typedef unsigned long long type; + }; + + template <> + struct make_unsigned + { + typedef unsigned long type; + }; + + template <> + struct make_unsigned + { + typedef unsigned long long type; + }; }//namespace detail typedef detail::int8 int8;