From 0f23af5c0ac42a1b37f22129f31ef3c92646e165 Mon Sep 17 00:00:00 2001 From: Qiang Yu Date: Fri, 1 Sep 2023 16:52:18 +0800 Subject: [PATCH] radeonsi: fill aco shader info for part mode merged shader MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Marek Olšák Signed-off-by: Qiang Yu Part-of: --- src/gallium/drivers/radeonsi/si_shader_aco.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/radeonsi/si_shader_aco.c b/src/gallium/drivers/radeonsi/si_shader_aco.c index 179191e0905..4dee0284fbc 100644 --- a/src/gallium/drivers/radeonsi/si_shader_aco.c +++ b/src/gallium/drivers/radeonsi/si_shader_aco.c @@ -73,6 +73,9 @@ si_fill_aco_shader_info(struct si_shader *shader, struct aco_shader_info *info, if (!info->workgroup_size) info->workgroup_size = info->wave_size; + info->merged_shader_compiled_separately = !shader->is_gs_copy_shader && + si_is_multi_part_shader(shader) && !shader->is_monolithic; + info->image_2d_view_of_3d = gfx_level == GFX9; info->hw_stage = si_select_hw_stage(stage, key, gfx_level);