From 813055732b3740663d70a0a26193fd6bf4fadf0c Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 31 May 2017 14:26:23 +0100 Subject: [PATCH] Assert that all buffers and textures are deleted on shutdown --- renderdoc/driver/d3d11/d3d11_device.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/renderdoc/driver/d3d11/d3d11_device.cpp b/renderdoc/driver/d3d11/d3d11_device.cpp index 90b8efd1d..4d462cf12 100644 --- a/renderdoc/driver/d3d11/d3d11_device.cpp +++ b/renderdoc/driver/d3d11/d3d11_device.cpp @@ -525,6 +525,11 @@ WrappedID3D11Device::~WrappedID3D11Device() SAFE_DELETE(m_pSerialiser); + RDCASSERT(WrappedID3D11Buffer::m_BufferList.empty()); + RDCASSERT(WrappedID3D11Texture1D::m_TextureList.empty()); + RDCASSERT(WrappedID3D11Texture2D1::m_TextureList.empty()); + RDCASSERT(WrappedID3D11Texture3D1::m_TextureList.empty()); + if(RenderDoc::Inst().GetCrashHandler()) RenderDoc::Inst().GetCrashHandler()->UnregisterMemoryRegion(this); }