|
@@ -50,6 +50,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
|
|
@@ -57,6 +58,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__)
|
|
@@ -499,7 +502,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))
|