diff --git a/src/gallium/drivers/v3d/v3d_program.c b/src/gallium/drivers/v3d/v3d_program.c index fc59dbd7705c94f76f725a53af8b93b6b717eec2..a0136fffff5845c54d69d6b634d701e9738adef9 100644 --- a/src/gallium/drivers/v3d/v3d_program.c +++ b/src/gallium/drivers/v3d/v3d_program.c @@ -675,6 +675,7 @@ v3d_update_compiled_fs(struct v3d_context *v3d, uint8_t prim_mode) key->swap_color_rb = v3d->swap_color_rb; key->can_earlyz_with_discard = s->info.fs.uses_discard && + !s->info.fs.uses_fbfetch_output && (!v3d->zsa || !job->zsbuf || !v3d->zsa->base.depth_enabled || !v3d->zsa->base.depth_writemask) && !(v3d->active_queries && v3d->current_oq);