33 #if GLM_HAS_EXTENDED_INTEGER_TYPE 40 # if GLM_HAS_EXTENDED_INTEGER_TYPE 51 # if(defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)) // C99 detected, 64 bit types available 54 # elif(GLM_COMPILER & GLM_COMPILER_VC) 55 typedef signed __int64
sint64;
56 typedef unsigned __int64
uint64;
57 # elif(GLM_COMPILER & (GLM_COMPILER_GCC | GLM_COMPILER_LLVM_GCC | GLM_COMPILER_CLANG)) 58 __extension__
typedef signed long long sint64;
59 __extension__
typedef unsigned long long uint64;
60 # elif(GLM_COMPILER & GLM_COMPILER_BC) 63 # else//unknown compiler 143 #if(!defined(GLM_PRECISION_HIGHP_INT) && !defined(GLM_PRECISION_MEDIUMP_INT) && !defined(GLM_PRECISION_LOWP_INT)) 145 #elif(defined(GLM_PRECISION_HIGHP_INT) && !defined(GLM_PRECISION_MEDIUMP_INT) && !defined(GLM_PRECISION_LOWP_INT)) 146 typedef highp_int
int_t;
147 #elif(!defined(GLM_PRECISION_HIGHP_INT) && defined(GLM_PRECISION_MEDIUMP_INT) && !defined(GLM_PRECISION_LOWP_INT)) 148 typedef mediump_int
int_t;
149 #elif(!defined(GLM_PRECISION_HIGHP_INT) && !defined(GLM_PRECISION_MEDIUMP_INT) && defined(GLM_PRECISION_LOWP_INT)) 150 typedef lowp_int
int_t;
152 # error "GLM error: multiple default precision requested for signed interger types" 155 #if(!defined(GLM_PRECISION_HIGHP_UINT) && !defined(GLM_PRECISION_MEDIUMP_UINT) && !defined(GLM_PRECISION_LOWP_UINT)) 157 #elif(defined(GLM_PRECISION_HIGHP_UINT) && !defined(GLM_PRECISION_MEDIUMP_UINT) && !defined(GLM_PRECISION_LOWP_UINT)) 158 typedef highp_uint
uint_t;
159 #elif(!defined(GLM_PRECISION_HIGHP_UINT) && defined(GLM_PRECISION_MEDIUMP_UINT) && !defined(GLM_PRECISION_LOWP_UINT)) 160 typedef mediump_uint
uint_t;
161 #elif(!defined(GLM_PRECISION_HIGHP_UINT) && !defined(GLM_PRECISION_MEDIUMP_UINT) && defined(GLM_PRECISION_LOWP_UINT)) 164 # error "GLM error: multiple default precision requested for unsigned interger types" 176 #ifndef GLM_STATIC_ASSERT_NULL 186 #endif//GLM_STATIC_ASSERT_NULL
detail::lowp_uint_t lowp_uint
detail::mediump_int_t mediump_int
unsigned int mediump_uint_t
detail::lowp_int_t lowp_int
#define GLM_STATIC_ASSERT(x, message)
detail::highp_uint_t highp_uint
unsigned int highp_uint_t
detail::highp_int_t highp_int
unsigned long long uint64
detail::mediump_uint_t mediump_uint