diff --git a/renderdoc/core/resource_manager.h b/renderdoc/core/resource_manager.h index 1cabcd1fe..5440c7ee2 100644 --- a/renderdoc/core/resource_manager.h +++ b/renderdoc/core/resource_manager.h @@ -1344,7 +1344,11 @@ void ResourceManager::ClearReferencedResources() RecordType *record = GetResourceRecord(it->first); if(record) + { + if(IncludesWrite(it->second)) + MarkDirtyResource(it->first); record->Delete(this); + } } m_FrameReferencedResources.clear();