Browse Source

Updated preprocessor options

Christophe Riccio 11 years ago
parent
commit
b3b3069491
4 changed files with 11 additions and 8 deletions
  1. BIN
      doc/glm.docx
  2. BIN
      doc/glm.pdf
  3. 10 8
      glm/detail/setup.hpp
  4. 1 0
      readme.txt

BIN
doc/glm.docx


BIN
doc/glm.pdf


+ 10 - 8
glm/detail/setup.hpp

@@ -130,6 +130,7 @@
 #define GLM_COMPILER_VC10			0x01000090
 #define GLM_COMPILER_VC10			0x01000090
 #define GLM_COMPILER_VC11			0x010000A0
 #define GLM_COMPILER_VC11			0x010000A0
 #define GLM_COMPILER_VC12			0x010000B0
 #define GLM_COMPILER_VC12			0x010000B0
+#define GLM_COMPILER_VC13			0x010000C0
 
 
 // GCC defines
 // GCC defines
 #define GLM_COMPILER_GCC			0x02000000
 #define GLM_COMPILER_GCC			0x02000000
@@ -145,6 +146,7 @@
 #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_GCC49			0x02000100
+#define GLM_COMPILER_GCC50			0x02000200
 
 
 // Borland C++
 // Borland C++
 #define GLM_COMPILER_BC				0x04000000
 #define GLM_COMPILER_BC				0x04000000
@@ -232,8 +234,10 @@
 #		define GLM_COMPILER GLM_COMPILER_VC10
 #		define GLM_COMPILER GLM_COMPILER_VC10
 #	elif _MSC_VER == 1700
 #	elif _MSC_VER == 1700
 #		define GLM_COMPILER GLM_COMPILER_VC11
 #		define GLM_COMPILER GLM_COMPILER_VC11
-#	elif _MSC_VER >= 1800
+#	elif _MSC_VER == 1800
 #		define GLM_COMPILER GLM_COMPILER_VC12
 #		define GLM_COMPILER GLM_COMPILER_VC12
+#	elif _MSC_VER >= 1900
+#		define GLM_COMPILER GLM_COMPILER_VC13
 #	else//_MSC_VER
 #	else//_MSC_VER
 #		define GLM_COMPILER GLM_COMPILER_VC
 #		define GLM_COMPILER GLM_COMPILER_VC
 #	endif//_MSC_VER
 #	endif//_MSC_VER
@@ -706,13 +710,11 @@
 #endif//GLM_LANG
 #endif//GLM_LANG
 
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////////////////////////////////////////
-// Qualifiers 
-
-// User defines: GLM_FORCE_INLINE GLM_FORCE_CUDA
+// Qualifiers
 
 
-#if(defined(GLM_FORCE_CUDA) || (GLM_COMPILER & GLM_COMPILER_CUDA))
-#	define GLM_CUDA_FUNC_DEF __device__ __host__ 
-#	define GLM_CUDA_FUNC_DECL __device__ __host__ 
+#if GLM_COMPILER & GLM_COMPILER_CUDA
+#	define GLM_CUDA_FUNC_DEF __device__ __host__
+#	define GLM_CUDA_FUNC_DECL __device__ __host__
 #else
 #else
 #	define GLM_CUDA_FUNC_DEF
 #	define GLM_CUDA_FUNC_DEF
 #	define GLM_CUDA_FUNC_DECL
 #	define GLM_CUDA_FUNC_DECL
@@ -758,7 +760,7 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Length type
 // Length type
 
 
-// User defines: GLM_FORCE_SIZE_T_LENGTH
+// User defines: GLM_FORCE_SIZE_T_LENGTH GLM_FORCE_SIZE_FUNC
 
 
 namespace glm
 namespace glm
 {
 {

+ 1 - 0
readme.txt

@@ -62,6 +62,7 @@ GLM 0.9.6.0: 2014-XX-XX
 - Moved template types from 'detail' to 'glm' namespace #239, #244
 - Moved template types from 'detail' to 'glm' namespace #239, #244
 - Added GLM_FORCE_SIZE_FUNC to replace .length() by .size() #245
 - Added GLM_FORCE_SIZE_FUNC to replace .length() by .size() #245
 - Fixed GTX_string_cast to support for integer types #249
 - Fixed GTX_string_cast to support for integer types #249
+- Removed GLM_FORCE_CUDA, Cuda is implicitly detected
 
 
 ================================================================================
 ================================================================================
 GLM 0.9.5.4: 2014-06-21
 GLM 0.9.5.4: 2014-06-21