|
@@ -52,6 +52,7 @@
|
|
|
#define GLM_PLATFORM_CHROME_NACL 0x00200000
|
|
#define GLM_PLATFORM_CHROME_NACL 0x00200000
|
|
|
#define GLM_PLATFORM_UNIX 0x00400000
|
|
#define GLM_PLATFORM_UNIX 0x00400000
|
|
|
#define GLM_PLATFORM_QNXNTO 0x00800000
|
|
#define GLM_PLATFORM_QNXNTO 0x00800000
|
|
|
|
|
+#define GLM_PLATFORM_WINCE 0x01000000
|
|
|
|
|
|
|
|
#ifdef GLM_FORCE_PLATFORM_UNKNOWN
|
|
#ifdef GLM_FORCE_PLATFORM_UNKNOWN
|
|
|
# define GLM_PLATFORM GLM_PLATFORM_UNKNOWN
|
|
# define GLM_PLATFORM GLM_PLATFORM_UNKNOWN
|
|
@@ -59,6 +60,8 @@
|
|
|
# define GLM_PLATFORM GLM_PLATFORM_QNXNTO
|
|
# define GLM_PLATFORM GLM_PLATFORM_QNXNTO
|
|
|
#elif defined(__APPLE__)
|
|
#elif defined(__APPLE__)
|
|
|
# define GLM_PLATFORM GLM_PLATFORM_APPLE
|
|
# define GLM_PLATFORM GLM_PLATFORM_APPLE
|
|
|
|
|
+#elif defined(WINCE)
|
|
|
|
|
+# define GLM_PLATFORM GLM_PLATFORM_WINCE
|
|
|
#elif defined(_WIN32)
|
|
#elif defined(_WIN32)
|
|
|
# define GLM_PLATFORM GLM_PLATFORM_WINDOWS
|
|
# define GLM_PLATFORM GLM_PLATFORM_WINDOWS
|
|
|
#elif defined(__native_client__)
|
|
#elif defined(__native_client__)
|
|
@@ -76,20 +79,24 @@
|
|
|
// Report platform detection
|
|
// Report platform detection
|
|
|
#if(defined(GLM_MESSAGES) && !defined(GLM_MESSAGE_PLATFORM_DISPLAYED))
|
|
#if(defined(GLM_MESSAGES) && !defined(GLM_MESSAGE_PLATFORM_DISPLAYED))
|
|
|
# define GLM_MESSAGE_PLATFORM_DISPLAYED
|
|
# define GLM_MESSAGE_PLATFORM_DISPLAYED
|
|
|
-# if(GLM_PLATFORM & GLM_PLATFORM_WINDOWS)
|
|
|
|
|
-# pragma message("GLM: Windows platform detected")
|
|
|
|
|
|
|
+# if(GLM_PLATFORM & GLM_PLATFORM_QNXNTO)
|
|
|
|
|
+# pragma message("GLM: QNX platform detected")
|
|
|
//# elif(GLM_PLATFORM & GLM_PLATFORM_IOS)
|
|
//# elif(GLM_PLATFORM & GLM_PLATFORM_IOS)
|
|
|
//# pragma message("GLM: iOS platform detected")
|
|
//# pragma message("GLM: iOS platform detected")
|
|
|
# elif(GLM_PLATFORM & GLM_PLATFORM_APPLE)
|
|
# elif(GLM_PLATFORM & GLM_PLATFORM_APPLE)
|
|
|
# pragma message("GLM: Apple platform detected")
|
|
# pragma message("GLM: Apple platform detected")
|
|
|
|
|
+# elif(GLM_PLATFORM & GLM_PLATFORM_WINCE)
|
|
|
|
|
+# pragma message("GLM: WinCE platform detected")
|
|
|
|
|
+# elif(GLM_PLATFORM & GLM_PLATFORM_WINDOWS)
|
|
|
|
|
+# pragma message("GLM: Windows platform detected")
|
|
|
|
|
+# elif(GLM_PLATFORM & GLM_PLATFORM_CHROME_NACL)
|
|
|
|
|
+# pragma message("GLM: Native Client detected")
|
|
|
|
|
+# elif(GLM_PLATFORM & GLM_PLATFORM_ANDROID)
|
|
|
|
|
+# pragma message("GLM: Android platform detected")
|
|
|
# elif(GLM_PLATFORM & GLM_PLATFORM_LINUX)
|
|
# elif(GLM_PLATFORM & GLM_PLATFORM_LINUX)
|
|
|
# pragma message("GLM: Linux platform detected")
|
|
# pragma message("GLM: Linux platform detected")
|
|
|
# elif(GLM_PLATFORM & GLM_PLATFORM_UNIX)
|
|
# elif(GLM_PLATFORM & GLM_PLATFORM_UNIX)
|
|
|
# pragma message("GLM: UNIX platform detected")
|
|
# pragma message("GLM: UNIX platform detected")
|
|
|
-# elif(GLM_PLATFORM & GLM_PLATFORM_ANDROID)
|
|
|
|
|
-# pragma message("GLM: Android platform detected")
|
|
|
|
|
-# elif(GLM_PLATFORM & GLM_PLATFORM_CHROME_NACL)
|
|
|
|
|
-# pragma message("GLM: Chrone Native Client detected")
|
|
|
|
|
# elif(GLM_PLATFORM & GLM_PLATFORM_UNKNOWN)
|
|
# elif(GLM_PLATFORM & GLM_PLATFORM_UNKNOWN)
|
|
|
# pragma message("GLM: platform unknown")
|
|
# pragma message("GLM: platform unknown")
|
|
|
# else
|
|
# else
|
|
@@ -105,6 +112,17 @@
|
|
|
|
|
|
|
|
#define GLM_COMPILER_UNKNOWN 0x00000000
|
|
#define GLM_COMPILER_UNKNOWN 0x00000000
|
|
|
|
|
|
|
|
|
|
+// Intel
|
|
|
|
|
+#define GLM_COMPILER_INTEL 0x00100000
|
|
|
|
|
+#define GLM_COMPILER_INTEL9 0x00100010
|
|
|
|
|
+#define GLM_COMPILER_INTEL10_0 0x00100020
|
|
|
|
|
+#define GLM_COMPILER_INTEL10_1 0x00100030
|
|
|
|
|
+#define GLM_COMPILER_INTEL11_0 0x00100040
|
|
|
|
|
+#define GLM_COMPILER_INTEL11_1 0x00100050
|
|
|
|
|
+#define GLM_COMPILER_INTEL12_0 0x00100060
|
|
|
|
|
+#define GLM_COMPILER_INTEL12_1 0x00100070
|
|
|
|
|
+#define GLM_COMPILER_INTEL13_0 0x00100080
|
|
|
|
|
+
|
|
|
// Visual C++ defines
|
|
// Visual C++ defines
|
|
|
#define GLM_COMPILER_VC 0x01000000
|
|
#define GLM_COMPILER_VC 0x01000000
|
|
|
#define GLM_COMPILER_VC2 0x01000010
|
|
#define GLM_COMPILER_VC2 0x01000010
|
|
@@ -117,6 +135,7 @@
|
|
|
#define GLM_COMPILER_VC2008 0x01000080
|
|
#define GLM_COMPILER_VC2008 0x01000080
|
|
|
#define GLM_COMPILER_VC2010 0x01000090
|
|
#define GLM_COMPILER_VC2010 0x01000090
|
|
|
#define GLM_COMPILER_VC2012 0x010000A0
|
|
#define GLM_COMPILER_VC2012 0x010000A0
|
|
|
|
|
+#define GLM_COMPILER_VC2013 0x010000B0
|
|
|
|
|
|
|
|
// GCC defines
|
|
// GCC defines
|
|
|
#define GLM_COMPILER_GCC 0x02000000
|
|
#define GLM_COMPILER_GCC 0x02000000
|
|
@@ -137,8 +156,6 @@
|
|
|
#define GLM_COMPILER_GCC46 0x020000D0
|
|
#define GLM_COMPILER_GCC46 0x020000D0
|
|
|
#define GLM_COMPILER_GCC47 0x020000E0
|
|
#define GLM_COMPILER_GCC47 0x020000E0
|
|
|
#define GLM_COMPILER_GCC48 0x020000F0
|
|
#define GLM_COMPILER_GCC48 0x020000F0
|
|
|
-#define GLM_COMPILER_GCC49 0x02000100
|
|
|
|
|
-#define GLM_COMPILER_GCC50 0x02000200
|
|
|
|
|
|
|
|
|
|
// G++ command line to display defined
|
|
// G++ command line to display defined
|
|
|
// echo "" | g++ -E -dM -x c++ - | sort
|
|
// echo "" | g++ -E -dM -x c++ - | sort
|
|
@@ -181,17 +198,6 @@
|
|
|
// LLVM GCC
|
|
// LLVM GCC
|
|
|
#define GLM_COMPILER_LLVM_GCC 0x40000000
|
|
#define GLM_COMPILER_LLVM_GCC 0x40000000
|
|
|
|
|
|
|
|
-// Intel
|
|
|
|
|
-#define GLM_COMPILER_INTEL 0x80000000
|
|
|
|
|
-#define GLM_COMPILER_INTEL9 0x80000010
|
|
|
|
|
-#define GLM_COMPILER_INTEL10_0 0x80000020
|
|
|
|
|
-#define GLM_COMPILER_INTEL10_1 0x80000030
|
|
|
|
|
-#define GLM_COMPILER_INTEL11_0 0x80000040
|
|
|
|
|
-#define GLM_COMPILER_INTEL11_1 0x80000050
|
|
|
|
|
-#define GLM_COMPILER_INTEL12_0 0x80000060
|
|
|
|
|
-#define GLM_COMPILER_INTEL12_1 0x80000070
|
|
|
|
|
-#define GLM_COMPILER_INTEL13_0 0x80000080
|
|
|
|
|
-
|
|
|
|
|
// Build model
|
|
// Build model
|
|
|
#define GLM_MODEL_32 0x00000010
|
|
#define GLM_MODEL_32 0x00000010
|
|
|
#define GLM_MODEL_64 0x00000020
|
|
#define GLM_MODEL_64 0x00000020
|
|
@@ -215,7 +221,7 @@
|
|
|
# define GLM_COMPILER GLM_COMPILER_INTEL12_0
|
|
# define GLM_COMPILER GLM_COMPILER_INTEL12_0
|
|
|
# elif __INTEL_COMPILER == 1210
|
|
# elif __INTEL_COMPILER == 1210
|
|
|
# define GLM_COMPILER GLM_COMPILER_INTEL12_1
|
|
# define GLM_COMPILER GLM_COMPILER_INTEL12_1
|
|
|
-# elif __INTEL_COMPILER == 1300
|
|
|
|
|
|
|
+# elif __INTEL_COMPILER >= 1300
|
|
|
# define GLM_COMPILER GLM_COMPILER_INTEL13_0
|
|
# define GLM_COMPILER GLM_COMPILER_INTEL13_0
|
|
|
# else
|
|
# else
|
|
|
# define GLM_COMPILER GLM_COMPILER_INTEL
|
|
# define GLM_COMPILER GLM_COMPILER_INTEL
|
|
@@ -223,41 +229,16 @@
|
|
|
|
|
|
|
|
// CUDA
|
|
// CUDA
|
|
|
#elif defined(__CUDACC__)
|
|
#elif defined(__CUDACC__)
|
|
|
-# define GLM_COMPILER GLM_COMPILER_CUDA
|
|
|
|
|
-/*
|
|
|
|
|
# if CUDA_VERSION < 3000
|
|
# if CUDA_VERSION < 3000
|
|
|
# error "GLM requires CUDA 3.0 or higher"
|
|
# error "GLM requires CUDA 3.0 or higher"
|
|
|
-# elif CUDA_VERSION == 3000
|
|
|
|
|
-# define GLM_COMPILER GLM_COMPILER_CUDA30
|
|
|
|
|
-# elif CUDA_VERSION == 3010
|
|
|
|
|
-# define GLM_COMPILER GLM_COMPILER_CUDA31
|
|
|
|
|
-# elif CUDA_VERSION == 3020
|
|
|
|
|
-# define GLM_COMPILER GLM_COMPILER_CUDA32
|
|
|
|
|
-# elif CUDA_VERSION == 4000
|
|
|
|
|
-# define GLM_COMPILER GLM_COMPILER_CUDA40
|
|
|
|
|
-# elif CUDA_VERSION == 4010
|
|
|
|
|
-# define GLM_COMPILER GLM_COMPILER_CUDA41
|
|
|
|
|
-# elif CUDA_VERSION == 4020
|
|
|
|
|
-# define GLM_COMPILER GLM_COMPILER_CUDA42
|
|
|
|
|
# else
|
|
# else
|
|
|
# define GLM_COMPILER GLM_COMPILER_CUDA
|
|
# define GLM_COMPILER GLM_COMPILER_CUDA
|
|
|
# endif
|
|
# endif
|
|
|
-*/
|
|
|
|
|
|
|
|
|
|
// Visual C++
|
|
// Visual C++
|
|
|
#elif defined(_MSC_VER)
|
|
#elif defined(_MSC_VER)
|
|
|
-# if _MSC_VER == 900
|
|
|
|
|
-# define GLM_COMPILER GLM_COMPILER_VC2
|
|
|
|
|
-# elif _MSC_VER == 1000
|
|
|
|
|
-# define GLM_COMPILER GLM_COMPILER_VC4
|
|
|
|
|
-# elif _MSC_VER == 1100
|
|
|
|
|
-# define GLM_COMPILER GLM_COMPILER_VC5
|
|
|
|
|
-# elif _MSC_VER == 1200
|
|
|
|
|
-# define GLM_COMPILER GLM_COMPILER_VC6
|
|
|
|
|
-# elif _MSC_VER == 1300
|
|
|
|
|
-# define GLM_COMPILER GLM_COMPILER_VC2002
|
|
|
|
|
-# elif _MSC_VER == 1310
|
|
|
|
|
-# define GLM_COMPILER GLM_COMPILER_VC2003
|
|
|
|
|
|
|
+# if _MSC_VER < 1400
|
|
|
|
|
+# error "GLM requires Visual C++ 2005 or higher"
|
|
|
# elif _MSC_VER == 1400
|
|
# elif _MSC_VER == 1400
|
|
|
# define GLM_COMPILER GLM_COMPILER_VC2005
|
|
# define GLM_COMPILER GLM_COMPILER_VC2005
|
|
|
# elif _MSC_VER == 1500
|
|
# elif _MSC_VER == 1500
|
|
@@ -266,13 +247,17 @@
|
|
|
# define GLM_COMPILER GLM_COMPILER_VC2010
|
|
# define GLM_COMPILER GLM_COMPILER_VC2010
|
|
|
# elif _MSC_VER == 1700
|
|
# elif _MSC_VER == 1700
|
|
|
# define GLM_COMPILER GLM_COMPILER_VC2012
|
|
# define GLM_COMPILER GLM_COMPILER_VC2012
|
|
|
|
|
+# elif _MSC_VER >= 1800
|
|
|
|
|
+# define GLM_COMPILER GLM_COMPILER_VC2013
|
|
|
# else//_MSC_VER
|
|
# else//_MSC_VER
|
|
|
# define GLM_COMPILER GLM_COMPILER_VC
|
|
# define GLM_COMPILER GLM_COMPILER_VC
|
|
|
# endif//_MSC_VER
|
|
# endif//_MSC_VER
|
|
|
|
|
|
|
|
// Clang
|
|
// Clang
|
|
|
#elif defined(__clang__)
|
|
#elif defined(__clang__)
|
|
|
-# if(__clang_major__ == 2) && (__clang_minor__ == 6)
|
|
|
|
|
|
|
+# if (__clang_major__ <= 1) || ((__clang_major__ == 2) && (__clang_minor__ < 6))
|
|
|
|
|
+# error "GLM requires Clang 2.6 or higher"
|
|
|
|
|
+# elif(__clang_major__ == 2) && (__clang_minor__ == 6)
|
|
|
# define GLM_COMPILER GLM_COMPILER_CLANG26
|
|
# define GLM_COMPILER GLM_COMPILER_CLANG26
|
|
|
# elif(__clang_major__ == 2) && (__clang_minor__ == 7)
|
|
# elif(__clang_major__ == 2) && (__clang_minor__ == 7)
|
|
|
# define GLM_COMPILER GLM_COMPILER_CLANG27
|
|
# define GLM_COMPILER GLM_COMPILER_CLANG27
|
|
@@ -294,7 +279,9 @@
|
|
|
# define GLM_COMPILER GLM_COMPILER_CLANG41
|
|
# define GLM_COMPILER GLM_COMPILER_CLANG41
|
|
|
# elif(__clang_major__ == 4) && (__clang_minor__ == 2)
|
|
# elif(__clang_major__ == 4) && (__clang_minor__ == 2)
|
|
|
# define GLM_COMPILER GLM_COMPILER_CLANG42
|
|
# define GLM_COMPILER GLM_COMPILER_CLANG42
|
|
|
-# elif(__clang_major__ == 4) && (__clang_minor__ == 3)
|
|
|
|
|
|
|
+# elif(__clang_major__ == 4) && (__clang_minor__ >= 3)
|
|
|
|
|
+# define GLM_COMPILER GLM_COMPILER_CLANG43
|
|
|
|
|
+# elif(__clang_major__ > 4)
|
|
|
# define GLM_COMPILER GLM_COMPILER_CLANG43
|
|
# define GLM_COMPILER GLM_COMPILER_CLANG43
|
|
|
# else
|
|
# else
|
|
|
# define GLM_COMPILER GLM_COMPILER_CLANG
|
|
# define GLM_COMPILER GLM_COMPILER_CLANG
|
|
@@ -328,27 +315,17 @@
|
|
|
# define GLM_COMPILER (GLM_COMPILER_GCC47)
|
|
# define GLM_COMPILER (GLM_COMPILER_GCC47)
|
|
|
# elif (__GNUC__ == 4) && (__GNUC_MINOR__ == 8)
|
|
# elif (__GNUC__ == 4) && (__GNUC_MINOR__ == 8)
|
|
|
# define GLM_COMPILER (GLM_COMPILER_GCC48)
|
|
# define GLM_COMPILER (GLM_COMPILER_GCC48)
|
|
|
-# elif (__GNUC__ == 4) && (__GNUC_MINOR__ == 9)
|
|
|
|
|
|
|
+# elif (__GNUC__ == 4) && (__GNUC_MINOR__ >= 9)
|
|
|
|
|
+# define GLM_COMPILER (GLM_COMPILER_GCC49)
|
|
|
|
|
+# elif (__GNUC__ > 4 )
|
|
|
# define GLM_COMPILER (GLM_COMPILER_GCC49)
|
|
# define GLM_COMPILER (GLM_COMPILER_GCC49)
|
|
|
-# elif (__GNUC__ == 5) && (__GNUC_MINOR__ == 0)
|
|
|
|
|
-# define GLM_COMPILER (GLM_COMPILER_GCC50)
|
|
|
|
|
# else
|
|
# else
|
|
|
# define GLM_COMPILER (GLM_COMPILER_GCC)
|
|
# define GLM_COMPILER (GLM_COMPILER_GCC)
|
|
|
# endif
|
|
# endif
|
|
|
|
|
|
|
|
// Borland C++
|
|
// Borland C++
|
|
|
#elif defined(_BORLANDC_)
|
|
#elif defined(_BORLANDC_)
|
|
|
-# if defined(VER125)
|
|
|
|
|
-# define GLM_COMPILER GLM_COMPILER_BCB4
|
|
|
|
|
-# elif defined(VER130)
|
|
|
|
|
-# define GLM_COMPILER GLM_COMPILER_BCB5
|
|
|
|
|
-# elif defined(VER140)
|
|
|
|
|
-# define GLM_COMPILER GLM_COMPILER_BCB6
|
|
|
|
|
-# elif defined(VER200)
|
|
|
|
|
-# define GLM_COMPILER GLM_COMPILER_BCB2009
|
|
|
|
|
-# else
|
|
|
|
|
-# define GLM_COMPILER GLM_COMPILER_BC
|
|
|
|
|
-# endif
|
|
|
|
|
|
|
+# define GLM_COMPILER GLM_COMPILER_BC
|
|
|
|
|
|
|
|
// Codewarrior
|
|
// Codewarrior
|
|
|
#elif defined(__MWERKS__)
|
|
#elif defined(__MWERKS__)
|
|
@@ -446,7 +423,19 @@
|
|
|
#else
|
|
#else
|
|
|
# if(__cplusplus >= 201103L)
|
|
# if(__cplusplus >= 201103L)
|
|
|
# define GLM_LANG GLM_LANG_CXX11
|
|
# define GLM_LANG GLM_LANG_CXX11
|
|
|
-// -std=c++0x or -std=gnu++0x
|
|
|
|
|
|
|
+# elif((GLM_COMPILER & GLM_COMPILER_CLANG) == GLM_COMPILER_CLANG)
|
|
|
|
|
+# if(GLM_PLATFORM == GLM_PLATFORM_APPLE)
|
|
|
|
|
+# define GLM_DETAIL_MAJOR 1
|
|
|
|
|
+# else
|
|
|
|
|
+# define GLM_DETAIL_MAJOR 0
|
|
|
|
|
+# endif
|
|
|
|
|
+# if(__clang_major__ < (2 + GLM_DETAIL_MAJOR))
|
|
|
|
|
+# define GLM_LANG GLM_LANG_CXX
|
|
|
|
|
+# elif(__has_feature(cxx_auto_type))
|
|
|
|
|
+# define GLM_LANG GLM_LANG_CXX0X
|
|
|
|
|
+# else
|
|
|
|
|
+# define GLM_LANG GLM_LANG_CXX98
|
|
|
|
|
+# endif
|
|
|
# elif((GLM_COMPILER & GLM_COMPILER_GCC) == GLM_COMPILER_GCC)
|
|
# elif((GLM_COMPILER & GLM_COMPILER_GCC) == GLM_COMPILER_GCC)
|
|
|
# if defined(__GXX_EXPERIMENTAL_CXX0X__)
|
|
# if defined(__GXX_EXPERIMENTAL_CXX0X__)
|
|
|
# define GLM_LANG GLM_LANG_CXX0X
|
|
# define GLM_LANG GLM_LANG_CXX0X
|
|
@@ -455,17 +444,13 @@
|
|
|
# endif
|
|
# endif
|
|
|
# elif(GLM_COMPILER & GLM_COMPILER_VC)
|
|
# elif(GLM_COMPILER & GLM_COMPILER_VC)
|
|
|
# if(defined(_MSC_EXTENSIONS))
|
|
# if(defined(_MSC_EXTENSIONS))
|
|
|
-# if(GLM_COMPILER >= GLM_COMPILER_VC2012)
|
|
|
|
|
-# define GLM_LANG (GLM_LANG_CXX11 | GLM_LANG_CXXMS_FLAG)
|
|
|
|
|
-# elif(GLM_COMPILER >= GLM_COMPILER_VC2010)
|
|
|
|
|
|
|
+# if(GLM_COMPILER >= GLM_COMPILER_VC2010)
|
|
|
# define GLM_LANG (GLM_LANG_CXX0X | GLM_LANG_CXXMS_FLAG)
|
|
# define GLM_LANG (GLM_LANG_CXX0X | GLM_LANG_CXXMS_FLAG)
|
|
|
# else
|
|
# else
|
|
|
# define GLM_LANG (GLM_LANG_CXX98 | GLM_LANG_CXXMS_FLAG)
|
|
# define GLM_LANG (GLM_LANG_CXX98 | GLM_LANG_CXXMS_FLAG)
|
|
|
# endif
|
|
# endif
|
|
|
# else
|
|
# else
|
|
|
-# if(GLM_COMPILER >= GLM_COMPILER_VC2012)
|
|
|
|
|
-# define GLM_LANG GLM_LANG_CXX11
|
|
|
|
|
-# elif(GLM_COMPILER >= GLM_COMPILER_VC2010)
|
|
|
|
|
|
|
+# if(GLM_COMPILER >= GLM_COMPILER_VC2010)
|
|
|
# define GLM_LANG GLM_LANG_CXX0X
|
|
# define GLM_LANG GLM_LANG_CXX0X
|
|
|
# else
|
|
# else
|
|
|
# define GLM_LANG GLM_LANG_CXX98
|
|
# define GLM_LANG GLM_LANG_CXX98
|
|
@@ -536,7 +521,9 @@
|
|
|
#elif(defined(GLM_FORCE_SSE2))
|
|
#elif(defined(GLM_FORCE_SSE2))
|
|
|
# define GLM_ARCH (GLM_ARCH_SSE2)
|
|
# define GLM_ARCH (GLM_ARCH_SSE2)
|
|
|
#elif((GLM_COMPILER & GLM_COMPILER_VC) && (defined(_M_IX86) || defined(_M_X64)))
|
|
#elif((GLM_COMPILER & GLM_COMPILER_VC) && (defined(_M_IX86) || defined(_M_X64)))
|
|
|
-# if(defined(_M_CEE_PURE))
|
|
|
|
|
|
|
+# if(GLM_PLATFORM == GLM_PLATFORM_WINCE)
|
|
|
|
|
+# define GLM_ARCH GLM_ARCH_PURE
|
|
|
|
|
+# elif(defined(_M_CEE_PURE))
|
|
|
# define GLM_ARCH GLM_ARCH_PURE
|
|
# define GLM_ARCH GLM_ARCH_PURE
|
|
|
/* TODO: Explore auto detection of instruction set support
|
|
/* TODO: Explore auto detection of instruction set support
|
|
|
# elif(defined(_M_IX86_FP))
|
|
# elif(defined(_M_IX86_FP))
|