Module: Mesa Branch: main Commit: 0f23af5c0ac42a1b37f22129f31ef3c92646e165 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f23af5c0ac42a1b37f22129f31ef3c92646e165
Author: Qiang Yu <[email protected]> Date: Fri Sep 1 16:52:18 2023 +0800 radeonsi: fill aco shader info for part mode merged shader Reviewed-by: Marek Olšák <[email protected]> Signed-off-by: Qiang Yu <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25632> --- 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);
