@ -29,12 +29,29 @@ namespace detail
# if(defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)) // C99 detected, 64 bit types available
# if(defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)) // C99 detected, 64 bit types available
typedef int64_t sint64 ;
typedef int64_t sint64 ;
typedef uint64_t uint64 ;
typedef uint64_t uint64 ;
# 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
# pragma GCC diagnostic push
# pragma GCC diagnostic ignored "-Wno-long-long"
__extension__ typedef signed long long sint64 ;
__extension__ typedef signed long long sint64 ;
__extension__ typedef unsigned long long uint64 ;
__extension__ typedef unsigned long long uint64 ;
# pragma GCC diagnostic pop
# elif GLM_COMPILER & GLM_COMPILER_CLANG
# pragma clang diagnostic push
# pragma clang diagnostic ignored "-Wno-c++11-long-long"
typedef signed long long sint64 ;
typedef unsigned long long uint64 ;
# pragma clang diagnostic pop
# else //unknown compiler
# else //unknown compiler
typedef signed long long sint64 ;
typedef signed long long sint64 ;
typedef unsigned long long uint64 ;
typedef unsigned long long uint64 ;