From 4f230ab625b2228cc0d2c44a7e3f50233e21d75d Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 24 Jan 2019 11:33:52 +0000 Subject: [PATCH] Ensure we sync GPU work before destroying an output window on D3D12 --- renderdoc/driver/d3d12/d3d12_outputwindow.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/renderdoc/driver/d3d12/d3d12_outputwindow.cpp b/renderdoc/driver/d3d12/d3d12_outputwindow.cpp index 345677448..c5cab33c1 100644 --- a/renderdoc/driver/d3d12/d3d12_outputwindow.cpp +++ b/renderdoc/driver/d3d12/d3d12_outputwindow.cpp @@ -210,6 +210,8 @@ void D3D12Replay::DestroyOutputWindow(uint64_t id) OutputWindow &outw = it->second; + m_pDevice->FlushLists(true); + SAFE_RELEASE(outw.swap); SAFE_RELEASE(outw.bb[0]); SAFE_RELEASE(outw.bb[1]);