From e310f72939f1522fd6e534bfe0cb25da62fa5c52 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 23 Jun 2022 18:38:03 +0100 Subject: [PATCH] Delete chunks upon re-beginning a command buffer * If a command buffer had an unbalanced begin/end, some chunks may still be left in the record that haven't been baked. Delete these before beginning to record again. --- renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp index d74d7c691..1cb87e58c 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp @@ -1320,6 +1320,8 @@ VkResult WrappedVulkan::vkBeginCommandBuffer(VkCommandBuffer commandBuffer, ToStr(record->bakedCommands->GetResourceID()).c_str()); } + record->DeleteChunks(); + { CACHE_THREAD_SERIALISER();