From 2298a96f9f6f04927e2ce892fc9230edacf8075c Mon Sep 17 00:00:00 2001 From: Rhys Perry Date: Thu, 2 Dec 2021 16:08:47 +0000 Subject: [PATCH] radv: fix raytracing with wave32 Signed-off-by: Rhys Perry Reviewed-by: Bas Nieuwenhuizen Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5452 Part-of: --- src/amd/vulkan/radv_pipeline_rt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_pipeline_rt.c b/src/amd/vulkan/radv_pipeline_rt.c index bc050eedf86..27eeebaaccb 100644 --- a/src/amd/vulkan/radv_pipeline_rt.c +++ b/src/amd/vulkan/radv_pipeline_rt.c @@ -1793,7 +1793,7 @@ insert_traversal(struct radv_device *device, const VkRayTracingPipelineCreateInf nir_ssa_def *stack_entry_stride_def = nir_imm_int(b, stack_entry_stride); nir_ssa_def *stack_base = nir_iadd(b, nir_imm_int(b, b->shader->info.shared_size), - nir_imul(b, nir_load_subgroup_invocation(b), nir_imm_int(b, stack_entry_size))); + nir_imul(b, nir_load_local_invocation_index(b), nir_imm_int(b, stack_entry_size))); /* * A top-level AS can contain 2^24 children and a bottom-level AS can contain 2^24 triangles. At