|
|
|
@ -430,6 +430,8 @@ |
|
|
|
|
# define GLM_LANG GLM_LANG_CXX0X |
|
|
|
|
# elif(((GLM_COMPILER & GLM_COMPILER_VC) == GLM_COMPILER_VC) && defined(_MSC_EXTENSIONS)) |
|
|
|
|
# define GLM_LANG GLM_LANG_CXXMS |
|
|
|
|
# elif(((GLM_COMPILER & GLM_COMPILER_GCC) == GLM_COMPILER_GCC) && defined(_MSC_EXTENSIONS)) |
|
|
|
|
# define GLM_LANG GLM_LANG_CXXMS |
|
|
|
|
# elif(((GLM_COMPILER & GLM_COMPILER_VC) == GLM_COMPILER_VC) && !defined(_MSC_EXTENSIONS)) |
|
|
|
|
# if(GLM_COMPILER >= GLM_COMPILER_VC2010) |
|
|
|
|
# define GLM_LANG GLM_LANG_CXX0X |
|
|
|
@ -563,8 +565,11 @@ |
|
|
|
|
#define GLM_SUPPORT_ANONYMOUS_UNION() \ |
|
|
|
|
((GLM_LANG & GLM_LANG_CXX98) == GLM_LANG_CXX98) |
|
|
|
|
|
|
|
|
|
//#define GLM_SUPPORT_ANONYMOUS_UNION_OF_STRUCTURE() \
|
|
|
|
|
// (((GLM_LANG & GLM_LANG_CXX11) == GLM_LANG_CXX11) || ((GLM_COMPILER & GLM_COMPILER_VC) && (GLM_LANG & GLM_LANG_CXXMS) == GLM_LANG_CXXMS) || ((GLM_COMPILER & GLM_COMPILER_GCC) && (GLM_LANG == GLM_LANG_CXX0X)))
|
|
|
|
|
|
|
|
|
|
#define GLM_SUPPORT_ANONYMOUS_UNION_OF_STRUCTURE() \ |
|
|
|
|
(((GLM_LANG & GLM_LANG_CXX11) == GLM_LANG_CXX11) || ((GLM_LANG & GLM_LANG_CXXMS) == GLM_LANG_CXXMS) || ((GLM_COMPILER & GLM_COMPILER_GCC) && (GLM_LANG == GLM_LANG_CXX0X))) |
|
|
|
|
(((GLM_LANG & GLM_LANG_CXX11) == GLM_LANG_CXX11) || ((GLM_COMPILER & GLM_COMPILER_VC) && ((GLM_LANG & GLM_LANG_CXXMS) == GLM_LANG_CXXMS)) || ((GLM_LANG == GLM_LANG_CXX0X) == GLM_LANG_CXX0X)) |
|
|
|
|
|
|
|
|
|
#define GLM_SUPPORT_SWIZZLE_OPERATOR() \ |
|
|
|
|
(/*defined(GLM_SWIZZLE) && */GLM_SUPPORT_ANONYMOUS_UNION_OF_STRUCTURE()) |
|
|
|
|