From 5c934f564e4b78ddcf17bbef0ab4cebfb627cc19 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 2 Aug 2017 21:05:04 +0100 Subject: [PATCH] Don't create the AMD counters while capturing --- renderdoc/driver/d3d11/d3d11_debug.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/renderdoc/driver/d3d11/d3d11_debug.cpp b/renderdoc/driver/d3d11/d3d11_debug.cpp index 11feb53d7..6eb084744 100644 --- a/renderdoc/driver/d3d11/d3d11_debug.cpp +++ b/renderdoc/driver/d3d11/d3d11_debug.cpp @@ -158,14 +158,21 @@ D3D11DebugManager::D3D11DebugManager(WrappedID3D11Device *wrapper) RenderDoc::Inst().SetProgress(DebugManagerInit, 1.0f); - AMDCounters *counters = new AMDCounters(); - if(counters->Init((void *)m_pDevice)) + if(RenderDoc::Inst().IsReplayApp()) { - m_pAMDCounters = counters; + AMDCounters *counters = new AMDCounters(); + if(counters->Init((void *)m_pDevice)) + { + m_pAMDCounters = counters; + } + else + { + delete counters; + m_pAMDCounters = NULL; + } } else { - delete counters; m_pAMDCounters = NULL; } }