From 2ea30edc709adfdd75ee79673cc0536ab5ae7a0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Sat, 22 Nov 2025 16:52:58 -0500 Subject: [PATCH] st/mesa: call nir_opt_intrinsics for the GL_SELECT shader radeonsi may assert that this pass makes no progress. This is one place that should call the pass. Acked-by: Pierre-Eric Pelloux-Prayer Part-of: --- src/mesa/state_tracker/st_draw_hw_select.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mesa/state_tracker/st_draw_hw_select.c b/src/mesa/state_tracker/st_draw_hw_select.c index dd42c0e5cd8..bcf757b0938 100644 --- a/src/mesa/state_tracker/st_draw_hw_select.c +++ b/src/mesa/state_tracker/st_draw_hw_select.c @@ -647,7 +647,8 @@ hw_select_create_gs(struct st_context *st, union state_key state) UNREACHABLE("unexpected primitive"); } - nir_lower_returns(nir); + NIR_PASS(_, nir, nir_lower_returns); + NIR_PASS(_, nir, nir_opt_intrinsics); return st_nir_finish_builtin_shader(st, nir); }