[vulkan] fix vuid 02999

This commit is contained in:
wildcard 2026-02-21 00:14:25 +01:00
parent 732b7eb560
commit c6705577c9

View file

@ -64,12 +64,20 @@ public:
} }
void AddBuffer(VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size) { void AddBuffer(VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size) {
if (buffer == VK_NULL_HANDLE) {
*(payload_cursor++) = VkDescriptorBufferInfo{
.buffer = VK_NULL_HANDLE,
.offset = 0,
.range = VK_WHOLE_SIZE,
};
} else {
*(payload_cursor++) = VkDescriptorBufferInfo{ *(payload_cursor++) = VkDescriptorBufferInfo{
.buffer = buffer, .buffer = buffer,
.offset = offset, .offset = offset,
.range = size, .range = size,
}; };
} }
}
void AddTexelBuffer(VkBufferView texel_buffer) { void AddTexelBuffer(VkBufferView texel_buffer) {
*(payload_cursor++) = texel_buffer; *(payload_cursor++) = texel_buffer;