diff --git a/src/asahi/lib/agx_nir_lower_msaa.c b/src/asahi/lib/agx_nir_lower_msaa.c index bd9729cd133..a4c23348817 100644 --- a/src/asahi/lib/agx_nir_lower_msaa.c +++ b/src/asahi/lib/agx_nir_lower_msaa.c @@ -129,6 +129,7 @@ lower_sample_mask_write(nir_builder *b, nir_instr *instr, void *data) * and then lowering sample shading after (splitting up discard targets). */ nir_discard_agx(b, nir_inot(b, nir_u2u16(b, intr->src[0].ssa))); + b->shader->info.fs.uses_discard = true; nir_instr_remove(instr); return true; }