diff --git a/.pick_status.json b/.pick_status.json index 0c4df1b7144..1bdf20b32b6 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -733,7 +733,7 @@ "description": "tu: Disable LRZ write when alpha-to-coverage is enabled", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null }, diff --git a/src/freedreno/vulkan/tu_pipeline.c b/src/freedreno/vulkan/tu_pipeline.c index e436d037fec..73d90cebc12 100644 --- a/src/freedreno/vulkan/tu_pipeline.c +++ b/src/freedreno/vulkan/tu_pipeline.c @@ -3568,7 +3568,7 @@ tu_pipeline_builder_parse_depth_stencil(struct tu_pipeline_builder *builder, if (builder->shaders->variants[MESA_SHADER_FRAGMENT]) { const struct ir3_shader_variant *fs = builder->shaders->variants[MESA_SHADER_FRAGMENT]; - if (fs->has_kill || fs->no_earlyz || fs->writes_pos) { + if (fs->has_kill || builder->alpha_to_coverage) { pipeline->lrz.force_disable_mask |= TU_LRZ_FORCE_DISABLE_WRITE; } if (fs->no_earlyz || fs->writes_pos) {