diff options
author | Qiang Yu <yuq825@gmail.com> | 2022-12-05 19:03:15 +0800 |
---|---|---|
committer | Qiang Yu <yuq825@gmail.com> | 2022-12-13 11:43:45 +0800 |
commit | 9a6416b3746cb90b544518643677a4b53666b1dc (patch) | |
tree | bfbbcab05cd46c2426c0fe80d89f8a71461415f4 /src/amd/vulkan/radv_nir_to_llvm.c | |
parent | 0ea589ec69ff2872bef738d2a14890531c7f90f2 (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.c | 2 |
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; } |