i965: Drop strict conformance fallback for GL_LINE_STIPPLE.
authorEric Anholt <eric@anholt.net>
Wed, 25 May 2011 19:58:21 +0000 (12:58 -0700)
committerEric Anholt <eric@anholt.net>
Fri, 3 Jun 2011 23:03:18 +0000 (16:03 -0700)
We implement line stipples, just not *quite* correctly.  We have a
piglit testcase to use when we want to fix it, if we do.  Until then,
don't lie to our test suites.

src/mesa/drivers/dri/i965/brw_draw.c

index b2e89bad666dfb3fb6b267d93079f6360cc394dc..103c7740c8d2f622a1a337ce7a4baa7685ef0c2d 100644 (file)
@@ -283,24 +283,6 @@ static GLboolean check_fallbacks( struct brw_context *brw,
    if (brw->intel.conformance_mode == 0)
       return GL_FALSE;
 
-   /* Stipple -- these fallbacks could be resolved with a little
-    * bit of work?
-    */
-   if (ctx->Line.StippleFlag) {
-      for (i = 0; i < nr_prims; i++) {
-        /* GS doesn't get enough information to know when to reset
-         * the stipple counter?!?
-         */
-        if (prim[i].mode == GL_LINE_LOOP || prim[i].mode == GL_LINE_STRIP) 
-           return GL_TRUE;
-           
-        if (prim[i].mode == GL_POLYGON &&
-            (ctx->Polygon.FrontMode == GL_LINE ||
-             ctx->Polygon.BackMode == GL_LINE))
-           return GL_TRUE;
-      }
-   }
-
    if (ctx->Point.SmoothFlag) {
       for (i = 0; i < nr_prims; i++)
         if (prim[i].mode == GL_POINTS)