From ba1ddb6b62191c2d72deca15ea89508802552fde Mon Sep 17 00:00:00 2001 From: Sagar Ghuge Date: Mon, 11 Aug 2025 20:50:01 -0700 Subject: [PATCH] vulkan/radix_sort: Fix subgroup invocation id When we have single subgroup within a workgroup, I guess we want to index invocation within the subgroup, we don't want the ID of subgroup within local workgroup, since it will be always 0. Signed-off-by: Sagar Ghuge Reviewed-by: Konstantin Seurer Part-of: --- src/vulkan/runtime/radix_sort/shaders/scatter.glsl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vulkan/runtime/radix_sort/shaders/scatter.glsl b/src/vulkan/runtime/radix_sort/shaders/scatter.glsl index 5b474bc40b1..509647f940f 100644 --- a/src/vulkan/runtime/radix_sort/shaders/scatter.glsl +++ b/src/vulkan/runtime/radix_sort/shaders/scatter.glsl @@ -328,7 +328,7 @@ void rsBarrier() uint32_t invocation_id() { - return RS_WORKGROUP_SUBGROUPS == 1 ? gl_SubgroupID : gl_LocalInvocationID.x; + return RS_WORKGROUP_SUBGROUPS == 1 ? gl_SubgroupInvocationID : gl_LocalInvocationID.x; } //