summaryrefslogtreecommitdiff
path: root/src/amd/vulkan/radv_nir_to_llvm.c
diff options
context:
space:
mode:
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>2022-10-20 23:25:45 +0000
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>2022-10-24 07:55:06 +0200
commit152b90efcda158ca85dd51863c4f7b2a1d461c2d (patch)
treee565cce4fd1c3899a3f685ef93f74c0b29059ea3 /src/amd/vulkan/radv_nir_to_llvm.c
parentc5bf63753d7b1e61d4529fe2dc5a81c49c8bbd45 (diff)
aco,radv/llvm: do not export parameters on GFX11
They will be exported through the attribute ring instead. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Rhys Perry <pendingchaos02@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19216>
Diffstat (limited to 'src/amd/vulkan/radv_nir_to_llvm.c')
-rw-r--r--src/amd/vulkan/radv_nir_to_llvm.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/amd/vulkan/radv_nir_to_llvm.c b/src/amd/vulkan/radv_nir_to_llvm.c
index f8e7c244e82..33ab6137806 100644
--- a/src/amd/vulkan/radv_nir_to_llvm.c
+++ b/src/amd/vulkan/radv_nir_to_llvm.c
@@ -986,6 +986,9 @@ radv_llvm_export_vs(struct radv_shader_context *ctx, struct radv_shader_output_v
ac_build_export(&ctx->ac, &pos_args[i]);
}
+ if (ctx->options->gfx_level >= GFX11)
+ return;
+
/* Build parameter exports */
radv_build_param_exports(ctx, outputs, noutput, outinfo, export_clip_dists);
}