* sisChooseRenderState doesn't depend on _NEW_TEXTURE at all.
authorEric Anholt <anholt@FreeBSD.org>
Wed, 9 Jun 2004 04:58:03 +0000 (04:58 +0000)
committerEric Anholt <anholt@FreeBSD.org>
Wed, 9 Jun 2004 04:58:03 +0000 (04:58 +0000)
* Clean up definition of _SIS_NEW_RENDER_STATE.

src/mesa/drivers/dri/sis/sis_tris.c

index 479cc8f67855db39257fcfb0e55add20e7cfca1e..7716a5b5608d943fca83a7ca31c24a66fd41ab44 100644 (file)
@@ -609,21 +609,12 @@ sis_fallback_point( sisContextPtr smesa,
 /*                    Choose render functions                         */
 /**********************************************************************/
 
-#define _SIS_NEW_RENDER_STATE (_DD_NEW_LINE_STIPPLE |  \
-                              _DD_NEW_LINE_SMOOTH |            \
-                              _DD_NEW_POINT_SMOOTH |   \
-                              _DD_NEW_TRI_SMOOTH |             \
-                              _DD_NEW_TRI_UNFILLED |   \
-                              _DD_NEW_TRI_LIGHT_TWOSIDE |      \
-                              _DD_NEW_TRI_OFFSET)              \
-
-
 #define POINT_FALLBACK (DD_POINT_SMOOTH)
 #define LINE_FALLBACK (DD_LINE_STIPPLE|DD_LINE_SMOOTH)
 #define TRI_FALLBACK (DD_TRI_SMOOTH)
 #define ANY_FALLBACK_FLAGS (POINT_FALLBACK|LINE_FALLBACK|TRI_FALLBACK)
 #define ANY_RASTER_FLAGS (DD_TRI_LIGHT_TWOSIDE|DD_TRI_OFFSET|DD_TRI_UNFILLED)
-
+#define _SIS_NEW_RENDER_STATE (ANY_RASTER_FLAGS | ANY_FALLBACK_FLAGS)
 
 static void sisChooseRenderState(GLcontext *ctx)
 {
@@ -732,7 +723,7 @@ static void sisRunPipeline( GLcontext *ctx )
         sisUpdateTextureState(ctx);
       }
 
-      if (smesa->NewGLState & (_SIS_NEW_RENDER_STATE | _NEW_TEXTURE))
+      if (smesa->NewGLState & _SIS_NEW_RENDER_STATE)
         sisChooseRenderState( ctx );
 
       smesa->NewGLState = 0;