|
|
|
@ -281,13 +281,7 @@ |
|
|
|
|
#else |
|
|
|
|
# define GLM_MODEL GLM_MODEL_32 |
|
|
|
|
#endif//
|
|
|
|
|
/*
|
|
|
|
|
#if(sizeof(void*) == 8) |
|
|
|
|
# define GLM_MODEL GLM_MODEL_64 |
|
|
|
|
#else |
|
|
|
|
# define GLM_MODEL GLM_MODEL_32 |
|
|
|
|
#endif//_M_X64
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
#if(!defined(GLM_MODEL) && GLM_COMPILER != 0) |
|
|
|
|
#error "GLM_MODEL undefined, your compiler may not be supported by GLM. Add #define GLM_MODEL 0 to ignore this message." |
|
|
|
|
#endif//GLM_MODEL
|
|
|
|
@ -522,23 +516,23 @@ |
|
|
|
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
// Support check macros
|
|
|
|
|
|
|
|
|
|
#define GLM_SUPPORT_SWIZZLE_OPERATOR() (defined(GLM_SWIZZLE_OPERATOR) && \ |
|
|
|
|
#define GLM_SUPPORT_SWIZZLE_OPERATOR() (defined(GLM_SWIZZLE) && \ |
|
|
|
|
((GLM_LANG == GLM_LANG_CXX11) || (GLM_LANG == GLM_LANG_CXXMS) || ((GLM_COMPILER & GLM_COMPILER_GCC) && (GLM_LANG == GLM_LANG_CXX0X)))) |
|
|
|
|
#define GLM_SUPPORT_SWIZZLE_FUNCTION() defined(GLM_SWIZZLE_OPERATOR) |
|
|
|
|
#define GLM_SUPPORT_SWIZZLE_FUNCTION() defined(GLM_SWIZZLE) |
|
|
|
|
|
|
|
|
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
// Swizzle operators
|
|
|
|
|
|
|
|
|
|
// User defines: GLM_SWIZZLE_XYZW GLM_SWIZZLE_RGBA GLM_SWIZZLE_STQP GLM_SWIZZLE
|
|
|
|
|
// User defines: GLM_SWIZZLE
|
|
|
|
|
|
|
|
|
|
#if(defined(GLM_MESSAGES) && !defined(GLM_MESSAGE_SWIZZLE_DISPLAYED)) |
|
|
|
|
# define GLM_MESSAGE_SWIZZLE_DISPLAYED |
|
|
|
|
# if(defined(GLM_SWIZZLE)) |
|
|
|
|
# pragma message("GLM: Full swizzling operator enabled") |
|
|
|
|
# elif(!defined(GLM_SWIZZLE_XYZW) && !defined(GLM_SWIZZLE_RGBA) && !defined(GLM_SWIZZLE_STQP) && !defined(GLM_SWIZZLE)) |
|
|
|
|
# pragma message("GLM: No swizzling operator enabled") |
|
|
|
|
# if(GLM_SUPPORT_SWIZZLE_OPERATOR()) |
|
|
|
|
# pragma message("GLM: Swizzling operators enabled") |
|
|
|
|
# elif(GLM_SUPPORT_SWIZZLE_FUNCTION()) |
|
|
|
|
# pragma message("GLM: Swizzling operators supported through swizzling functions") |
|
|
|
|
# else |
|
|
|
|
# pragma message("GLM: Partial swizzling operator enabled") |
|
|
|
|
# pragma message("GLM: Swizzling operators disabled") |
|
|
|
|
# endif |
|
|
|
|
#endif//GLM_MESSAGE
|
|
|
|
|
|
|
|
|
|