From 0fd99353a68abe10317a04358c83a76057a75950 Mon Sep 17 00:00:00 2001 From: Qiang Yu Date: Tue, 3 Dec 2024 15:47:24 +0800 Subject: [PATCH] radeonsi: disable use_gfx12_xfb_intrinsic when use ACO ACO does not implement nir_ordered_add_loop_gfx12_amd which is for LLVM only. Part-of: --- src/gallium/drivers/radeonsi/si_shader.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c index a96ca76afe7..acc3a2d5d98 100644 --- a/src/gallium/drivers/radeonsi/si_shader.c +++ b/src/gallium/drivers/radeonsi/si_shader.c @@ -1919,7 +1919,7 @@ static void si_lower_ngg(struct si_shader *shader, nir_shader *nir) .kill_pointsize = key->ge.opt.kill_pointsize, .kill_layer = key->ge.opt.kill_layer, .force_vrs = sel->screen->options.vrs2x2, - .use_gfx12_xfb_intrinsic = true, + .use_gfx12_xfb_intrinsic = !sel->info.base.use_aco_amd, }; if (nir->info.stage == MESA_SHADER_VERTEX ||