|
@@ -24,15 +24,15 @@ namespace detail
|
|
|
#elif(GLM_COMPILER & GLM_COMPILER_VC)
|
|
#elif(GLM_COMPILER & GLM_COMPILER_VC)
|
|
|
typedef signed __int64 sint64;
|
|
typedef signed __int64 sint64;
|
|
|
typedef unsigned __int64 uint64;
|
|
typedef unsigned __int64 uint64;
|
|
|
-#elif(GLM_COMPILER & GLM_COMPILER_GCC)
|
|
|
|
|
|
|
+#elif(GLM_COMPILER & (GLM_COMPILER_GCC | GLM_COMPILER_LLVM_GCC | GLM_COMPILER_CLANG))
|
|
|
__extension__ typedef signed long long sint64;
|
|
__extension__ typedef signed long long sint64;
|
|
|
__extension__ typedef unsigned long long uint64;
|
|
__extension__ typedef unsigned long long uint64;
|
|
|
#elif(GLM_COMPILER & GLM_COMPILER_BC)
|
|
#elif(GLM_COMPILER & GLM_COMPILER_BC)
|
|
|
typedef Int64 sint64;
|
|
typedef Int64 sint64;
|
|
|
typedef Uint64 uint64;
|
|
typedef Uint64 uint64;
|
|
|
#else//unknown compiler
|
|
#else//unknown compiler
|
|
|
- typedef signed long sint64;
|
|
|
|
|
- typedef unsigned long uint64;
|
|
|
|
|
|
|
+ typedef signed long long sint64;
|
|
|
|
|
+ typedef unsigned long long uint64;
|
|
|
#endif//GLM_COMPILER
|
|
#endif//GLM_COMPILER
|
|
|
|
|
|
|
|
template<bool C>
|
|
template<bool C>
|