From 1b6ef6dba36209fe3e387ec7e16458d064e74f1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Mon, 5 Oct 2015 21:03:08 -0700 Subject: [PATCH] D3D11: Release frame buffer swap chain on shutdown. --- src/renderer_d3d11.cpp | 5 +++++ src/renderer_d3d11.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/renderer_d3d11.cpp b/src/renderer_d3d11.cpp index 897fa83b..4939039c 100644 --- a/src/renderer_d3d11.cpp +++ b/src/renderer_d3d11.cpp @@ -1453,6 +1453,11 @@ BX_PRAGMA_DIAGNOSTIC_POP(); invalidateCache(); + for (uint32_t ii = 0; ii < BX_COUNTOF(m_frameBuffers); ++ii) + { + m_frameBuffers[ii].destroy(); + } + for (uint32_t ii = 0; ii < BX_COUNTOF(m_indexBuffers); ++ii) { m_indexBuffers[ii].destroy(); diff --git a/src/renderer_d3d11.h b/src/renderer_d3d11.h index d6c716f7..34ee041e 100644 --- a/src/renderer_d3d11.h +++ b/src/renderer_d3d11.h @@ -248,6 +248,7 @@ namespace bgfx { namespace d3d11 { FrameBufferD3D11() : m_dsv(NULL) + , m_swapChain(NULL) , m_width(0) , m_height(0) , m_denseIdx(UINT16_MAX)