X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbackends%2Fvulkan%2Fbuffer_backend.cpp;h=bde76beaf8119b5985203b593117b0b799a2311b;hb=d05d9963e185566f03ea348999655037617e4ba9;hp=c3dcb8e12c5ccbb1fb21d9abc0b76862a65cad16;hpb=857c2db0fb3112b750b618625649d12e13d9ae1a;p=libs%2Fgl.git diff --git a/source/backends/vulkan/buffer_backend.cpp b/source/backends/vulkan/buffer_backend.cpp index c3dcb8e1..bde76bea 100644 --- a/source/backends/vulkan/buffer_backend.cpp +++ b/source/backends/vulkan/buffer_backend.cpp @@ -121,14 +121,12 @@ void Buffer::AsyncTransfer::allocate() [&buf, off, sz](){ buf.device.get_synchronizer().write_buffer(buf.handle, off, sz); }, - [&buf, off, sz](VkCommandBuffer cmd_buf, VkBuffer staging_buf, size_t src_off){ - const VulkanFunctions &vk = buf.device.get_functions(); - + [&buf, off, sz](const VulkanCommandRecorder &vkCmd, VkBuffer staging_buf, size_t src_off){ VkBufferCopy region = { }; region.srcOffset = src_off; region.dstOffset = off; region.size = sz; - vk.CmdCopyBuffer(cmd_buf, staging_buf, buf.handle, 1, ®ion); + vkCmd.CopyBuffer(staging_buf, buf.handle, 1, ®ion); }); } }