From b2fd49201ee540a467bc14af79cbfe3d25537cc3 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Mon, 27 May 2024 13:07:18 +0200 Subject: [PATCH] radv: update VS input VGPRs on GFX12 Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_shader_args.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/amd/vulkan/radv_shader_args.c b/src/amd/vulkan/radv_shader_args.c index 7bc5ec01d86..e345c8c7c1d 100644 --- a/src/amd/vulkan/radv_shader_args.c +++ b/src/amd/vulkan/radv_shader_args.c @@ -148,8 +148,9 @@ declare_vs_input_vgprs(enum amd_gfx_level gfx_level, const struct radv_shader_in { ac_add_arg(&args->ac, AC_ARG_VGPR, 1, AC_ARG_INT, &args->ac.vertex_id); if (info->type != RADV_SHADER_TYPE_GS_COPY) { - if (info->vs.as_ls || merged_vs_tcs) { - + if (gfx_level >= GFX12) { + ac_add_arg(&args->ac, AC_ARG_VGPR, 1, AC_ARG_INT, &args->ac.instance_id); + } else if (info->vs.as_ls || merged_vs_tcs) { if (gfx_level >= GFX11) { ac_add_arg(&args->ac, AC_ARG_VGPR, 1, AC_ARG_INT, NULL); /* user VGPR */ ac_add_arg(&args->ac, AC_ARG_VGPR, 1, AC_ARG_INT, NULL); /* user VGPR */