broadcom/vc5: Don't emit stencil config if not doing stencil test.

As with blending, we'll have the bit flagged again when it gets reenabled
in CONFIGURATION_BITS, so there's no need to emit test state if we're not
testing.
This commit is contained in:
Eric Anholt
2017-11-01 13:56:57 -07:00
parent f90ee6eb2b
commit 386e9362a5
+2 -1
View File
@@ -385,7 +385,8 @@ vc5_emit_state(struct pipe_context *pctx)
}
}
if (vc5->dirty & (VC5_DIRTY_ZSA | VC5_DIRTY_STENCIL_REF)) {
if (vc5->dirty & (VC5_DIRTY_ZSA | VC5_DIRTY_STENCIL_REF) &&
vc5->zsa->base.stencil[0].enabled) {
struct pipe_stencil_state *front = &vc5->zsa->base.stencil[0];
struct pipe_stencil_state *back = &vc5->zsa->base.stencil[1];