diff --git a/glm/core/setup.hpp b/glm/core/setup.hpp index b620e425..8d2a83f3 100644 --- a/glm/core/setup.hpp +++ b/glm/core/setup.hpp @@ -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