diff --git a/glm/setup.hpp b/glm/setup.hpp index 33f11f2e..f10552d9 100644 --- a/glm/setup.hpp +++ b/glm/setup.hpp @@ -218,9 +218,9 @@ #if(defined(GLM_FORCE_CXX98)) # define GLM_LANG GLM_LANG_CXX98 -#elif((GLM_COMPILER & GLM_COMPILER_GCC) && defined(__GXX_EXPERIMENTAL_CXX0X__)) // -std=c++0x or -std=gnu++0x +#elif(((GLM_COMPILER & GLM_COMPILER_GCC) == GLM_COMPILER_GCC) && defined(__GXX_EXPERIMENTAL_CXX0X__)) // -std=c++0x or -std=gnu++0x # define GLM_LANG GLM_LANG_CXX0X -#elif GLM_COMPILER & GLM_COMPILER_VC2010 //_MSC_EXTENSIONS for MS language extensions +#elif(GLM_COMPILER == GLM_COMPILER_VC2010) //_MSC_EXTENSIONS for MS language extensions # define GLM_LANG GLM_LANG_CXX0X #else # define GLM_LANG GLM_LANG_CXX98 @@ -274,13 +274,13 @@ #endif #if(GLM_ARCH != GLM_ARCH_PURE) -#if(GLM_ARCH & GLM_ARCH_AVX) +#if((GLM_ARCH & GLM_ARCH_AVX) == GLM_ARCH_AVX) # include #endif//GLM_ARCH -#if(GLM_ARCH & GLM_ARCH_SSE3) +#if((GLM_ARCH & GLM_ARCH_SSE3) == GLM_ARCH_SSE3) # include #endif//GLM_ARCH -#if(GLM_ARCH & GLM_ARCH_SSE2) +#if((GLM_ARCH & GLM_ARCH_SSE2) == GLM_ARCH_SSE2) # include #endif//GLM_ARCH #endif//(GLM_ARCH != GLM_ARCH_PURE) diff --git a/test/gtx/gtx-simd-mat4.cpp b/test/gtx/gtx-simd-mat4.cpp index 48b672c0..66a24d4b 100644 --- a/test/gtx/gtx-simd-mat4.cpp +++ b/test/gtx/gtx-simd-mat4.cpp @@ -223,7 +223,7 @@ int test_compute_gtx() int main(int argc, void* argv[]) { - int Failed = 0; + int Failed = GLM_COMPILER; std::vector Data(1024 * 1024 * 8); for(std::size_t i = 0; i < Data.size(); ++i)