From ae557c5bb366ea68da1078d72dec96d9f4f3897f Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 16 Dec 2015 16:36:13 +0100 Subject: [PATCH] If a flush is not serialised due to not capturing, mark resource dirty --- renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp index f67b3b735..6442c91ea 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp @@ -548,6 +548,10 @@ VkResult WrappedVulkan::vkFlushMappedMemoryRanges( m_FrameCaptureRecord->AddChunk(scope.Get()); GetResourceManager()->MarkResourceFrameReferenced(GetResID(pMemRanges[i].memory), eFrameRef_Write); } + else + { + GetResourceManager()->MarkDirtyResource(memid); + } } }