mesa: refactor: move various ENUM_TO_x macros into macros.h
authorBrian Paul <brian.paul@tungstengraphics.com>
Thu, 12 Jun 2008 02:13:07 +0000 (20:13 -0600)
committerKeith Whitwell <keith@tungstengraphics.com>
Mon, 22 Sep 2008 05:13:53 +0000 (22:13 -0700)
src/mesa/main/get.c
src/mesa/main/get_gen.py
src/mesa/main/macros.h
src/mesa/main/texenv.c
src/mesa/main/texgen.c
src/mesa/main/texparam.c
src/mesa/main/texstate.c

index b36154afff1ea749ee6ef7993601c7a119f116c4..ae6afef17dab035fa3157644125b75fcc5c408e9 100644 (file)
 
 #define INT_TO_BOOLEAN(I)     ( (I) ? GL_TRUE : GL_FALSE )
 
-#define ENUM_TO_BOOLEAN(E)    ( (E) ? GL_TRUE : GL_FALSE )
-#define ENUM_TO_INT(E)        ( (GLint) (E) )
-#define ENUM_TO_FLOAT(E)      ( (GLfloat) (E) )
-
 #define BOOLEAN_TO_INT(B)     ( (GLint) (B) )
 #define BOOLEAN_TO_FLOAT(B)   ( (B) ? 1.0F : 0.0F )
 
index 1c0279c0262cdc917d6f028bd313343c9a7cf963..decc9dd52a634f42bf0e4feefd245b39958dcdb3 100644 (file)
@@ -1129,10 +1129,6 @@ def EmitHeader():
 
 #define INT_TO_BOOLEAN(I)     ( (I) ? GL_TRUE : GL_FALSE )
 
-#define ENUM_TO_BOOLEAN(E)    ( (E) ? GL_TRUE : GL_FALSE )
-#define ENUM_TO_INT(E)        ( (GLint) (E) )
-#define ENUM_TO_FLOAT(E)      ( (GLfloat) (E) )
-
 #define BOOLEAN_TO_INT(B)     ( (GLint) (B) )
 #define BOOLEAN_TO_FLOAT(B)   ( (B) ? 1.0F : 0.0F )
 
index fbbcd4e269e325329dd837908022d5a676716376..2630855a0eab022fe29bc9e1f7204249c4509b07 100644 (file)
@@ -657,4 +657,11 @@ do {                        \
 #define LEN_SQUARED_2FV( V ) ((V)[0]*(V)[0]+(V)[1]*(V)[1])
 
 
+/** casts to silence warnings with some compilers */
+#define ENUM_TO_INT(E)     ((GLint)(E))
+#define ENUM_TO_FLOAT(E)   ((GLfloat)(GLint)(E))
+#define ENUM_TO_DOUBLE(E)  ((GLdouble)(GLint)(E))
+#define ENUM_TO_BOOLEAN(E) ((E) ? GL_TRUE : GL_FALSE)
+
+
 #endif
index 2b5b15524ecc5ddc2aac19621affdd0540070377..e072cea136ecb924357b0619159dd5ba28dc248a 100644 (file)
@@ -37,8 +37,6 @@
 #include "math/m_xform.h"
 
 
-#define ENUM_TO_FLOAT(X) ((GLfloat)(GLint)(X))
-
 
 void GLAPIENTRY
 _mesa_TexEnvfv( GLenum target, GLenum pname, const GLfloat *param )
index 1018c3037bcf0ccf151ea60dcf4b92e418d17e4c..244c7aaafc4a6bb39dd813a779f62d663f70dd08 100644 (file)
 #include "math/m_xform.h"
 
 
-#define ENUM_TO_FLOAT(X) ((GLfloat)(GLint)(X))
-#define ENUM_TO_DOUBLE(X) ((GLdouble)(GLint)(X))
-
-
 
 void GLAPIENTRY
 _mesa_TexGenfv( GLenum coord, GLenum pname, const GLfloat *params )
index 82abdc1394fcdd338cddaab78fd7b62b5bb6a820..dc27124b8e715b2c0e7fa0ee47d83a33658a252e 100644 (file)
@@ -39,9 +39,6 @@
 #include "main/teximage.h"
 
 
-#define ENUM_TO_FLOAT(X) ((GLfloat)(GLint)(X))
-
-
 /**
  * Check if a coordinate wrap mode is supported for the texture target.
  * \return GL_TRUE if legal, GL_FALSE otherwise
index 336c416bece15d978fdac49f668b441a4fac0a17..f019377041298b93c47d7e2805bc43c5482d7d30 100644 (file)
@@ -45,9 +45,6 @@
 #include "math/m_xform.h"
 
 
-#define ENUM_TO_FLOAT(X) ((GLfloat)(GLint)(X))
-#define ENUM_TO_DOUBLE(X) ((GLdouble)(GLint)(X))
-
 
 /**
  * Default texture combine environment state.  This is used to initialize