From b1c3e0915572a25aee2e8ab280953a14709d07d5 Mon Sep 17 00:00:00 2001 From: vlj Date: Sun, 10 May 2015 20:30:33 +0200 Subject: [PATCH] d3d12: Clean backbuffers and descriptors --- rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp b/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp index 90ede543d2..6f8599cbff 100644 --- a/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp +++ b/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp @@ -77,12 +77,17 @@ D3D12GSRender::~D3D12GSRender() m_commandAllocator->Release(); m_commandQueueGraphic->Release(); m_commandQueueCopy->Release(); - m_device->Release(); + m_backbufferAsRendertarget[0]->Release(); + m_backbufferAsRendertarget[1]->Release(); + m_backBuffer[0]->Release(); + m_backBuffer[1]->Release(); m_swapChain->Release(); + m_device->Release(); } void D3D12GSRender::Close() { + Stop(); m_frame->Hide(); }