From 63f505c95e26a5a41b86df485bbc69a6af0000e5 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 17 Oct 2016 17:11:22 +0200 Subject: [PATCH] Delete frame capture record on shutdown --- renderdoc/driver/d3d12/d3d12_device.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/renderdoc/driver/d3d12/d3d12_device.cpp b/renderdoc/driver/d3d12/d3d12_device.cpp index c15967722..adfe4ff20 100644 --- a/renderdoc/driver/d3d12/d3d12_device.cpp +++ b/renderdoc/driver/d3d12/d3d12_device.cpp @@ -329,6 +329,12 @@ WrappedID3D12Device::~WrappedID3D12Device() m_DeviceRecord->Delete(GetResourceManager()); } + if(m_FrameCaptureRecord) + { + RDCASSERT(m_FrameCaptureRecord->GetRefCount() == 1); + m_FrameCaptureRecord->Delete(GetResourceManager()); + } + m_ResourceManager->Shutdown(); SAFE_DELETE(m_ResourceManager);