summaryrefslogtreecommitdiff
path: root/src/amd/vulkan/radv_nir_to_llvm.c
diff options
context:
space:
mode:
authorQiang Yu <yuq825@gmail.com>2022-12-05 19:03:15 +0800
committerQiang Yu <yuq825@gmail.com>2022-12-13 11:43:45 +0800
commit9a6416b3746cb90b544518643677a4b53666b1dc (patch)
treebfbbcab05cd46c2426c0fe80d89f8a71461415f4 /src/amd/vulkan/radv_nir_to_llvm.c
parent0ea589ec69ff2872bef738d2a14890531c7f90f2 (diff)
nir,ac/llvm,radv: add stream id index to nir_load_ring_gsvs_amd
For used by legacy GS to store output to different ring according to stream id. Reviewed-by: Rhys Perry <pendingchaos02@gmail.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Signed-off-by: Qiang Yu <yuq825@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20158>
Diffstat (limited to 'src/amd/vulkan/radv_nir_to_llvm.c')
-rw-r--r--src/amd/vulkan/radv_nir_to_llvm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/amd/vulkan/radv_nir_to_llvm.c b/src/amd/vulkan/radv_nir_to_llvm.c
index 6f5f0a370c4..522a2cd4012 100644
--- a/src/amd/vulkan/radv_nir_to_llvm.c
+++ b/src/amd/vulkan/radv_nir_to_llvm.c
@@ -1223,7 +1223,7 @@ static LLVMValueRef radv_intrinsic_load(struct ac_shader_abi *abi, nir_intrinsic
case nir_intrinsic_load_ring_attr_amd:
return ctx->attr_ring;
case nir_intrinsic_load_ring_gsvs_amd:
- return ctx->gsvs_ring[0];
+ return ctx->gsvs_ring[nir_intrinsic_stream_id(intrin)];
default:
return NULL;
}