diff options
author | Eric Anholt <eric@anholt.net> | 2014-10-17 09:42:35 +0100 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2014-10-17 13:09:28 +0100 |
commit | 895c90410314103814ca4d2684f94463bd8f243f (patch) | |
tree | a3184a11215009f3efed285a51e46f0996f585d3 | |
parent | 000976ed9926266b52827108c666d4c05e4f4a35 (diff) |
vc4: Replace the FLUSH_ALL with FLUSH.
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.
-rw-r--r-- | src/gallium/drivers/vc4/vc4_context.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gallium/drivers/vc4/vc4_context.c b/src/gallium/drivers/vc4/vc4_context.c index 205f81d5c89..7779c461c76 100644 --- a/src/gallium/drivers/vc4/vc4_context.c +++ b/src/gallium/drivers/vc4/vc4_context.c @@ -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); |