From 0532f4a05a1daaf3225eeff4d8f2ba90bd56ad77 Mon Sep 17 00:00:00 2001 From: Robin Kertels Date: Fri, 7 Oct 2022 23:37:16 +0200 Subject: VideoBackends:Vulkan: Use VMA for staging buffers --- Source/Core/VideoBackends/Vulkan/VKTexture.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'Source/Core/VideoBackends/Vulkan/VKTexture.cpp') diff --git a/Source/Core/VideoBackends/Vulkan/VKTexture.cpp b/Source/Core/VideoBackends/Vulkan/VKTexture.cpp index ff2f2cc2d1..54360a6c79 100644 --- a/Source/Core/VideoBackends/Vulkan/VKTexture.cpp +++ b/Source/Core/VideoBackends/Vulkan/VKTexture.cpp @@ -741,10 +741,10 @@ std::unique_ptr VKStagingTexture::Create(StagingTextureType ty } VkBuffer buffer; - VkDeviceMemory memory; - bool coherent; - if (!StagingBuffer::AllocateBuffer(buffer_type, buffer_size, buffer_usage, &buffer, &memory, - &coherent)) + VmaAllocation alloc; + char* map_ptr; + if (!StagingBuffer::AllocateBuffer(buffer_type, buffer_size, buffer_usage, &buffer, &alloc, + &map_ptr)) { return nullptr; } @@ -759,7 +759,7 @@ std::unique_ptr VKStagingTexture::Create(StagingTextureType ty } std::unique_ptr staging_buffer = - std::make_unique(buffer_type, buffer, memory, buffer_size, coherent); + std::make_unique(buffer_type, buffer, alloc, buffer_size, map_ptr); std::unique_ptr staging_tex = std::make_unique(PrivateTag{}, type, config, std::move(staging_buffer), linear_image, linear_image_device_memory); -- cgit v1.2.3