From 0d66a781058f3e022b116507367a03c2a2c7e271 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 29 Oct 2015 11:52:04 +0100 Subject: [PATCH] only flush pending dirty resources while idle --- renderdoc/driver/vulkan/wrappers/vk_wsi_funcs.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/wrappers/vk_wsi_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_wsi_funcs.cpp index 739491799..81ff15177 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_wsi_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_wsi_funcs.cpp @@ -450,9 +450,11 @@ VkResult WrappedVulkan::vkQueuePresentKHR( VkPresentInfoKHR* pPresentInfo) { if(m_State == WRITING_IDLE) + { RenderDoc::Inst().Tick(); - GetResourceManager()->FlushPendingDirty(); + GetResourceManager()->FlushPendingDirty(); + } m_FrameCounter++; // first present becomes frame #1, this function is at the end of the frame