From c252120239f227fe60c7b62f681b845c4a6490a2 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Thu, 3 Aug 2023 13:28:27 -0400 Subject: [PATCH] agx: Fix shader info with sample mask writes Otherwise the discard_agx isn't lowered. Signed-off-by: Alyssa Rosenzweig Part-of: --- src/asahi/lib/agx_nir_lower_msaa.c | 1 + 1 file changed, 1 insertion(+) 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; }