From eab2c3995132f8cd1e3e9ee56eedaf17448aa157 Mon Sep 17 00:00:00 2001 From: Friedrich Vock Date: Sun, 15 Jan 2023 21:54:50 +0100 Subject: [PATCH] radv/rt: Divide by the correct workgroup size Improves build performance by around 25%. Fixes: 9369b407 ("radv: Use PLOC for BVH building") Part-of: --- src/amd/vulkan/radv_acceleration_structure.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_acceleration_structure.c b/src/amd/vulkan/radv_acceleration_structure.c index 42b6357badd..a31dd5204da 100644 --- a/src/amd/vulkan/radv_acceleration_structure.c +++ b/src/amd/vulkan/radv_acceleration_structure.c @@ -908,7 +908,7 @@ ploc_build_internal(VkCommandBuffer commandBuffer, uint32_t infoCount, cmd_buffer->device->meta_state.accel_struct_build.ploc_p_layout, VK_SHADER_STAGE_COMPUTE_BIT, 0, sizeof(consts), &consts); vk_common_CmdDispatch(commandBuffer, - MAX2(DIV_ROUND_UP(bvh_states[i].node_count, 64), 1), 1, 1); + MAX2(DIV_ROUND_UP(bvh_states[i].node_count, PLOC_WORKGROUP_SIZE), 1), 1, 1); } }