X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbackends%2Fvulkan%2Ftransferqueue.cpp;h=d0ccb0d571c88419838faec234a7cd99e0f7fcd9;hb=644b81d62660bafa702bfd7acedd3a0039aad993;hp=8080f673226db30bf0aca97c35a0aec61b7d9570;hpb=99ca354f18119f82f1adeca100cd665a8f640317;p=libs%2Fgl.git diff --git a/source/backends/vulkan/transferqueue.cpp b/source/backends/vulkan/transferqueue.cpp index 8080f673..d0ccb0d5 100644 --- a/source/backends/vulkan/transferqueue.cpp +++ b/source/backends/vulkan/transferqueue.cpp @@ -34,6 +34,9 @@ TransferQueue::PendingTransfer &TransferQueue::prepare_transfer(size_t size) void TransferQueue::dispatch_transfers(VkCommandBuffer command_buffer) { + if(!transfers.empty()) + device.get_synchronizer().barrier(command_buffer); + for(const PendingTransfer &t: transfers) { VkBuffer buffer = buffers[t.buffer_index].buffer;