From 9ba866d90e125668ca2737968c526b963b2870bc Mon Sep 17 00:00:00 2001 From: Simon Perretta Date: Sat, 5 Apr 2025 19:14:47 +0100 Subject: [PATCH] pco: suppress uses_sample_shading changes from nir_lower_blend undoes "c66be7521f nir/lower_blend: Enable per-sample shading" Signed-off-by: Simon Perretta Acked-by: Erik Faye-Lund Part-of: --- src/imagination/pco/pco_nir.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/imagination/pco/pco_nir.c b/src/imagination/pco/pco_nir.c index 7a4c8a0c03e..464cadc8d6c 100644 --- a/src/imagination/pco/pco_nir.c +++ b/src/imagination/pco/pco_nir.c @@ -716,7 +716,10 @@ void pco_lower_nir(pco_ctx *ctx, nir_shader *nir, pco_data *data) NIR_PASS(_, nir, pco_nir_lower_tex); if (nir->info.stage == MESA_SHADER_FRAGMENT) { + bool backup = nir->info.fs.uses_sample_shading; NIR_PASS(_, nir, nir_lower_blend, &data->fs.blend_opts); + nir->info.fs.uses_sample_shading = backup; + NIR_PASS(_, nir, pco_nir_pfo, &data->fs); } else if (nir->info.stage == MESA_SHADER_VERTEX) { NIR_PASS(_,