From 60ab640a51a21caba7a84c6c8edc4fbc1d8f5a0b Mon Sep 17 00:00:00 2001 From: baldurk Date: Sun, 28 Sep 2014 12:44:26 +0100 Subject: [PATCH] Fix logic mistake causing crashes with superfluous GPU dirty data * IF we are ref'ing all resources, we want to serialise GPU dirty resources regardless if they're in m_FrameReferencedResources. If we are NOT then we can skip out. --- renderdoc/core/resource_manager.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/core/resource_manager.h b/renderdoc/core/resource_manager.h index c77796922..59855cbc6 100644 --- a/renderdoc/core/resource_manager.h +++ b/renderdoc/core/resource_manager.h @@ -843,7 +843,7 @@ void ResourceManager::InsertInitialContentsChunks(Seri ResourceId id = *it; if(m_FrameReferencedResources.find(id) == m_FrameReferencedResources.end() && - RenderDoc::Inst().GetCaptureOptions().RefAllResources) + !RenderDoc::Inst().GetCaptureOptions().RefAllResources) { RDCDEBUG("Resource %llu is GPU dirty but not referenced - skipping", id); continue;