diff options
-rw-r--r-- | src/gallium/drivers/vc5/vc5_emit.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/drivers/vc5/vc5_emit.c b/src/gallium/drivers/vc5/vc5_emit.c index c0b5d541978..094d5482954 100644 --- a/src/gallium/drivers/vc5/vc5_emit.c +++ b/src/gallium/drivers/vc5/vc5_emit.c @@ -287,7 +287,8 @@ vc5_emit_state(struct pipe_context *pctx) config.z_updates_enable = vc5->zsa->base.depth.writemask; config.early_z_enable = - vc5->zsa->early_z_enable; + (vc5->zsa->early_z_enable && + !vc5->prog.fs->prog_data.fs->writes_z); config.depth_test_function = vc5->zsa->base.depth.func; } else { |