Skip to content

Commit 1db0c8f

Browse files
author
kevyuu
committed
Fix shader group buffer alignment validation.
1 parent cff672c commit 1db0c8f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/nbl/video/IGPUCommandBuffer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -734,7 +734,7 @@ bool IGPUCommandBuffer::invalidShaderGroups(
734734
}
735735

736736
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdTraceRaysKHR.html#VUID-vkCmdTraceRaysKHR-pRayGenShaderBindingTable-03689
737-
if (range.offset % limits.shaderGroupBaseAlignment != 0)
737+
if ((range.buffer->getDeviceAddress() + range.offset) % limits.shaderGroupBaseAlignment != 0)
738738
{
739739
NBL_LOG_ERROR("%s buffer offset must be multiple of %u!", groupName, limits.shaderGroupBaseAlignment);
740740
return true;

0 commit comments

Comments
 (0)