Browse Source

Fixed message display

Christophe Riccio 13 years ago
parent
commit
fee63c9b0f
2 changed files with 13 additions and 12 deletions
  1. 12 12
      glm/core/setup.hpp
  2. 1 0
      test/core/core_setup_message.cpp

+ 12 - 12
glm/core/setup.hpp

@@ -470,18 +470,18 @@
 
 #if(defined(GLM_MESSAGES) && !defined(GLM_MESSAGE_LANG_DISPLAYED))
 #	define GLM_MESSAGE_LANG_DISPLAYED
-#	if(GLM_LANG == GLM_LANG_CXX98)
-#		pragma message("GLM: C++98")
-#	elif(GLM_LANG == GLM_LANG_CXX03)
-#		pragma message("GLM: C++03")
-#	elif(GLM_LANG == GLM_LANG_CXX0X)
-#		pragma message("GLM: C++0x")
-#	elif(GLM_LANG == GLM_LANG_CXX11)
-#		pragma message("GLM: C++11")
-#	elif(GLM_LANG == GLM_LANG_CXXGNU)
+#	if((GLM_LANG & GLM_LANG_CXXGNU) == GLM_LANG_CXXGNU)
 #		pragma message("GLM: C++ with GNU language extensions")
-#	elif(GLM_LANG == GLM_LANG_CXXMS)
+#	elif((GLM_LANG & GLM_LANG_CXXMS) == GLM_LANG_CXXMS)
 #		pragma message("GLM: C++ with VC language extensions")
+#	elif((GLM_LANG & GLM_LANG_CXX11) == GLM_LANG_CXX11)
+#		pragma message("GLM: C++11")
+#	elif((GLM_LANG & GLM_LANG_CXX0X) == GLM_LANG_CXX0X)
+#		pragma message("GLM: C++0x")
+#	elif((GLM_LANG & GLM_LANG_CXX03) == GLM_LANG_CXX03)
+#		pragma message("GLM: C++03")
+#	elif((GLM_LANG & GLM_LANG_CXX98) == GLM_LANG_CXX98)
+#		pragma message("GLM: C++98")
 #	else
 #		pragma message("GLM: C++ language undetected")
 #	endif//GLM_MODEL
@@ -604,10 +604,10 @@
 //	(((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_COMPILER & GLM_COMPILER_VC) && ((GLM_LANG & GLM_LANG_CXXMS) == GLM_LANG_CXXMS)) || ((GLM_LANG == GLM_LANG_CXX0X) == 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())
+	(defined(GLM_SWIZZLE) && GLM_SUPPORT_ANONYMOUS_UNION_OF_STRUCTURE())
 
 #define GLM_SUPPORT_SWIZZLE_FUNCTION() defined(GLM_SWIZZLE)
 

+ 1 - 0
test/core/core_setup_message.cpp

@@ -8,6 +8,7 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 #define GLM_MESSAGES
+//#define GLM_FORCE_ONLY_XYZW
 #include <glm/glm.hpp>
 #include <iostream>