intel: Fix glClear behavior versus display lists.
authorEric Anholt <eric@anholt.net>
Fri, 19 Jun 2009 22:49:24 +0000 (15:49 -0700)
committerEric Anholt <eric@anholt.net>
Fri, 19 Jun 2009 23:43:45 +0000 (16:43 -0700)
The CALL_DrawArrays was leaking the clear's primitives into the display
list with GL_COMPILE_AND_EXECUTE.  Use _mesa_DrawArrays instead, which
doesn't appear to leak.  Fixes piglit dlist-clear test.

src/mesa/drivers/dri/intel/intel_clear.c

index 21f534d090b589ff67197de4aeb554cbf018ea06..273856fd2f05d3036028846f9e3ea4511c250bfe 100644 (file)
@@ -264,7 +264,7 @@ intel_clear_tris(GLcontext *ctx, GLbitfield mask)
         _mesa_Disable(GL_STENCIL_TEST);
       }
 
-      CALL_DrawArrays(ctx->Exec, (GL_TRIANGLE_FAN, 0, 4));
+      _mesa_DrawArrays(GL_TRIANGLE_FAN, 0, 4);
 
       mask &= ~this_mask;
    }