From e2f2b7191a25c3c423b19a208c0c16427183ef92 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 28 Aug 2019 15:19:55 +0100 Subject: [PATCH] Make sure to cache all replay shaders on D3D11 --- renderdoc/driver/d3d11/d3d11_replay.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/renderdoc/driver/d3d11/d3d11_replay.cpp b/renderdoc/driver/d3d11/d3d11_replay.cpp index 2b6df5863..dbe333c98 100644 --- a/renderdoc/driver/d3d11/d3d11_replay.cpp +++ b/renderdoc/driver/d3d11/d3d11_replay.cpp @@ -135,6 +135,8 @@ void D3D11Replay::CreateResources(IDXGIFactory *factory) } } + m_pDevice->GetShaderCache()->SetCaching(true); + InitStreamOut(); RenderDoc::Inst().SetProgress(LoadProgress::DebugManagerInit, 0.1f); @@ -171,6 +173,8 @@ void D3D11Replay::CreateResources(IDXGIFactory *factory) RenderDoc::Inst().SetProgress(LoadProgress::DebugManagerInit, 0.9f); + m_pDevice->GetShaderCache()->SetCaching(false); + AMDCounters *countersAMD = NULL; NVCounters *countersNV = NULL; IntelCounters *countersIntel = NULL;