diff options
author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-04-04 07:54:55 +0200 |
---|---|---|
committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-04-16 07:33:34 +0200 |
commit | 090fd3fefab9ef251e6e5bf4011280a657340f2a (patch) | |
tree | acfdc14d7e948ae296859d3d112f356f3279680c /src/video_core/renderer_vulkan/vk_update_descriptor.cpp | |
parent | Merge pull request #3636 from ReinUsesLisp/drop-vk-hpp (diff) | |
download | yuzu-090fd3fefab9ef251e6e5bf4011280a657340f2a.tar yuzu-090fd3fefab9ef251e6e5bf4011280a657340f2a.tar.gz yuzu-090fd3fefab9ef251e6e5bf4011280a657340f2a.tar.bz2 yuzu-090fd3fefab9ef251e6e5bf4011280a657340f2a.tar.lz yuzu-090fd3fefab9ef251e6e5bf4011280a657340f2a.tar.xz yuzu-090fd3fefab9ef251e6e5bf4011280a657340f2a.tar.zst yuzu-090fd3fefab9ef251e6e5bf4011280a657340f2a.zip |
Diffstat (limited to '')
-rw-r--r-- | src/video_core/renderer_vulkan/vk_update_descriptor.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/video_core/renderer_vulkan/vk_update_descriptor.cpp b/src/video_core/renderer_vulkan/vk_update_descriptor.cpp index 4bfec0077..681ecde98 100644 --- a/src/video_core/renderer_vulkan/vk_update_descriptor.cpp +++ b/src/video_core/renderer_vulkan/vk_update_descriptor.cpp @@ -35,12 +35,13 @@ void VKUpdateDescriptorQueue::Send(VkDescriptorUpdateTemplateKHR update_template payload.clear(); } + // TODO(Rodrigo): Rework to write the payload directly const auto payload_start = payload.data() + payload.size(); for (const auto& entry : entries) { if (const auto image = std::get_if<VkDescriptorImageInfo>(&entry)) { payload.push_back(*image); - } else if (const auto buffer = std::get_if<Buffer>(&entry)) { - payload.emplace_back(*buffer->buffer, buffer->offset, buffer->size); + } else if (const auto buffer = std::get_if<VkDescriptorBufferInfo>(&entry)) { + payload.push_back(*buffer); } else if (const auto texel = std::get_if<VkBufferView>(&entry)) { payload.push_back(*texel); } else { |