From 347cd6735406db8532eda039303652f3732be1c7 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 16 Oct 2015 10:27:53 +0200 Subject: [PATCH] Make sure to delete buffers after use --- renderdoc/driver/vulkan/vk_initstate.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/renderdoc/driver/vulkan/vk_initstate.cpp b/renderdoc/driver/vulkan/vk_initstate.cpp index b25e3f257..baed36be2 100644 --- a/renderdoc/driver/vulkan/vk_initstate.cpp +++ b/renderdoc/driver/vulkan/vk_initstate.cpp @@ -311,6 +311,8 @@ bool WrappedVulkan::Serialise_InitialState(WrappedVkRes *res) i++; } + SAFE_DELETE_ARRAY(bindings); + GetResourceManager()->SetInitialContents(id, VulkanResourceManager::InitialContentData(NULL, validBinds, blob)); } else if(type == eResDeviceMemory) @@ -364,6 +366,8 @@ bool WrappedVulkan::Serialise_InitialState(WrappedVkRes *res) ObjDisp(d)->UnmapMemory(Unwrap(d), Unwrap(mem)); + SAFE_DELETE_ARRAY(data); + // VKTODOMED leaking the memory here! needs to be cleaned up with the buffer GetResourceManager()->SetInitialContents(id, VulkanResourceManager::InitialContentData(GetWrapped(buf), eInitialContents_Copy, NULL)); }