Browse Source

[vulkan] fix vuid 02999

vuid02999
wildcard 3 weeks ago
parent
commit
c6705577c9
  1. 18
      src/video_core/renderer_vulkan/vk_update_descriptor.h

18
src/video_core/renderer_vulkan/vk_update_descriptor.h

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

Loading…
Cancel
Save