Skip to content

Commit 80d7b75

Browse files
BLAS: check for VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR
1 parent 4272a4d commit 80d7b75

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lvk/vulkan/VulkanClasses.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3833,6 +3833,10 @@ lvk::AccelStructHandle lvk::VulkanContext::createBLAS(const AccelStructDesc& des
38333833
LVK_ASSERT(desc.transformBuffer.valid());
38343834
LVK_ASSERT(desc.buildRange.primitiveCount);
38353835

3836+
LVK_ASSERT(buffersPool_.get(desc.indexBuffer)->vkUsageFlags_ & VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR);
3837+
LVK_ASSERT(buffersPool_.get(desc.vertexBuffer)->vkUsageFlags_ & VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR);
3838+
LVK_ASSERT(buffersPool_.get(desc.transformBuffer)->vkUsageFlags_ & VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR);
3839+
38363840
VkGeometryFlagsKHR geometryFlags = 0;
38373841

38383842
if (desc.geometryFlags & AccelStructGeometryFlagBits_Opaque) {

0 commit comments

Comments
 (0)