From 6d076aaf69aedecbf6929b9c027640bcfdf358c5 Mon Sep 17 00:00:00 2001 From: baldurk Date: Sat, 24 Feb 2018 14:04:04 +0000 Subject: [PATCH] Initialise debug manager on frame capture if it's not ready. Refs #880 * If no swapchains have been created the debug manager won't be ready, so we need to ensure it's initialised here so we can use it during initial state preparation. --- renderdoc/driver/d3d11/d3d11_device.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/renderdoc/driver/d3d11/d3d11_device.cpp b/renderdoc/driver/d3d11/d3d11_device.cpp index 473c4cfee..bbe53cf88 100644 --- a/renderdoc/driver/d3d11/d3d11_device.cpp +++ b/renderdoc/driver/d3d11/d3d11_device.cpp @@ -2711,6 +2711,8 @@ void WrappedID3D11Device::StartFrameCapture(void *dev, void *wnd) SCOPED_LOCK(m_D3DLock); + LazyInit(); + RenderDoc::Inst().SetCurrentDriver(RDC_D3D11); m_State = WRITING_CAPFRAME;