diff options
| author | Robin Kertels <robin.kertels@gmail.com> | 2022-10-07 23:48:11 +0200 |
|---|---|---|
| committer | Robin Kertels <robin.kertels@gmail.com> | 2022-10-23 03:21:29 +0200 |
| commit | 1ba58e83cafaeefee8cb968ad6789ac7d3fc3060 (patch) | |
| tree | 5e8f241dfdb98584b211344608c5b00aa334b8d9 /Source/Core/VideoBackends/Vulkan/CommandBufferManager.cpp | |
| parent | 0e1b7a7b352d62507917df1c3ee31b653650f02f (diff) | |
VideoBackends:Vulkan: Use VMA for stream buffer
Diffstat (limited to 'Source/Core/VideoBackends/Vulkan/CommandBufferManager.cpp')
| -rw-r--r-- | Source/Core/VideoBackends/Vulkan/CommandBufferManager.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Source/Core/VideoBackends/Vulkan/CommandBufferManager.cpp b/Source/Core/VideoBackends/Vulkan/CommandBufferManager.cpp index 010cd11bbb..42d03935b2 100644 --- a/Source/Core/VideoBackends/Vulkan/CommandBufferManager.cpp +++ b/Source/Core/VideoBackends/Vulkan/CommandBufferManager.cpp @@ -568,6 +568,13 @@ void CommandBufferManager::DeferImageDestruction(VkImage object) [object]() { vkDestroyImage(g_vulkan_context->GetDevice(), object, nullptr); }); } +void CommandBufferManager::DeferImageDestruction(VkImage image, VmaAllocation alloc) +{ + CmdBufferResources& cmd_buffer_resources = GetCurrentCmdBufferResources(); + cmd_buffer_resources.cleanup_resources.push_back( + [image, alloc]() { vmaDestroyImage(g_vulkan_context->GetMemoryAllocator(), image, alloc); }); +} + void CommandBufferManager::DeferImageViewDestruction(VkImageView object) { CmdBufferResources& cmd_buffer_resources = GetCurrentCmdBufferResources(); |
