|
|
@@ -535,19 +535,41 @@
|
|
|
// OpenMP
|
|
|
#ifdef _OPENMP
|
|
|
# if GLM_COMPILER & GLM_COMPILER_GCC
|
|
|
-# if GLM_COMPILER >= GLM_COMPILER_GCC47
|
|
|
+# if GLM_COMPILER >= GLM_COMPILER_GCC61
|
|
|
+# define GLM_HAS_OPENMP 45
|
|
|
+# elif GLM_COMPILER >= GLM_COMPILER_GCC49
|
|
|
+# define GLM_HAS_OPENMP 40
|
|
|
+# elif GLM_COMPILER >= GLM_COMPILER_GCC47
|
|
|
# define GLM_HAS_OPENMP 31
|
|
|
# elif GLM_COMPILER >= GLM_COMPILER_GCC44
|
|
|
# define GLM_HAS_OPENMP 30
|
|
|
# elif GLM_COMPILER >= GLM_COMPILER_GCC42
|
|
|
# define GLM_HAS_OPENMP 25
|
|
|
+# else
|
|
|
+# define GLM_HAS_OPENMP 0
|
|
|
# endif
|
|
|
-# endif// GLM_COMPILER & GLM_COMPILER_GCC
|
|
|
-
|
|
|
-# if GLM_COMPILER & GLM_COMPILER_VC
|
|
|
+# elif GLM_COMPILER & GLM_COMPILER_LLVM
|
|
|
+# if GLM_COMPILER >= GLM_COMPILER_LLVM38
|
|
|
+# define GLM_HAS_OPENMP 31
|
|
|
+# else
|
|
|
+# define GLM_HAS_OPENMP 0
|
|
|
+# endif
|
|
|
+# elif GLM_COMPILER & GLM_COMPILER_VC
|
|
|
# if GLM_COMPILER >= GLM_COMPILER_VC2010
|
|
|
# define GLM_HAS_OPENMP 20
|
|
|
+# else
|
|
|
+# define GLM_HAS_OPENMP 0
|
|
|
# endif
|
|
|
+# elif GLM_COMPILER & GLM_COMPILER_INTEL
|
|
|
+# if GLM_COMPILER >= GLM_COMPILER_INTEL16
|
|
|
+# define GLM_HAS_OPENMP 40
|
|
|
+# elif GLM_COMPILER >= GLM_COMPILER_INTEL12
|
|
|
+# define GLM_HAS_OPENMP 31
|
|
|
+# else
|
|
|
+# define GLM_HAS_OPENMP 0
|
|
|
+# endif
|
|
|
+# else
|
|
|
+# define GLM_HAS_OPENMP 0
|
|
|
# endif// GLM_COMPILER & GLM_COMPILER_VC
|
|
|
#endif
|
|
|
|