vc4: Replace the FLUSH_ALL with FLUSH.
authorEric Anholt <eric@anholt.net>
Fri, 17 Oct 2014 08:42:35 +0000 (09:42 +0100)
committerEric Anholt <eric@anholt.net>
Fri, 17 Oct 2014 12:09:28 +0000 (13:09 +0100)
We don't need to emit all of our current state at the end of each bin
list.  We're going to be smashing it all at the start of the next tile's
bin list, anyway.

src/gallium/drivers/vc4/vc4_context.c

index 205f81d..7779c46 100644 (file)
@@ -263,7 +263,9 @@ vc4_flush(struct pipe_context *pctx)
         if (!vc4->needs_flush)
                 return;
 
-        cl_u8(&vc4->bcl, VC4_PACKET_FLUSH_ALL);
+        /* The FLUSH caps all of our bin lists with a VC4_PACKET_RETURN. */
+        cl_u8(&vc4->bcl, VC4_PACKET_FLUSH);
+
         cl_u8(&vc4->bcl, VC4_PACKET_NOP);
         cl_u8(&vc4->bcl, VC4_PACKET_HALT);