draw: don't use fetch_and_store for bypass_vs mode, it's not quite right
authorKeith Whitwell <keith@tungstengraphics.com>
Tue, 25 Mar 2008 18:09:25 +0000 (18:09 +0000)
committerKeith Whitwell <keith@tungstengraphics.com>
Tue, 25 Mar 2008 18:09:53 +0000 (18:09 +0000)
src/gallium/auxiliary/draw/draw_prim.c

index 4fe0ddc..75b2f79 100644 (file)
@@ -170,10 +170,7 @@ void draw_do_flush( struct draw_context *draw, unsigned flags )
 
    if (flags >= DRAW_FLUSH_SHADER_QUEUE) {
       if (draw->vs.queue_nr) {
-         if (draw->rasterizer->bypass_vs)
-            fetch_and_store(draw);
-         else
-            (*draw->shader_queue_flush)(draw);
+         (*draw->shader_queue_flush)(draw);
       }
 
       if (flags >= DRAW_FLUSH_PRIM_QUEUE) {