From 7d15d756384f6497eea9b70bb913a4ec39914611 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matth=C3=A4us=20G=2E=20Chajdas?= Date: Fri, 18 Aug 2017 13:36:55 +0200 Subject: [PATCH] Don't fetch AMD counters when no AMD counter is required. --- renderdoc/driver/d3d11/d3d11_counters.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/d3d11/d3d11_counters.cpp b/renderdoc/driver/d3d11/d3d11_counters.cpp index de59c441f..0ad9dc2b3 100644 --- a/renderdoc/driver/d3d11/d3d11_counters.cpp +++ b/renderdoc/driver/d3d11/d3d11_counters.cpp @@ -456,7 +456,10 @@ vector D3D11DebugManager::FetchCounters(const vector counters.begin(), counters.end(), std::back_inserter(amdCounters), [](const GPUCounter &c) { return c >= GPUCounter::FirstAMD && c < GPUCounter::FirstIntel; }); - ret = FetchCountersAMD(amdCounters); + if(!amdCounters.empty()) + { + ret = FetchCountersAMD(amdCounters); + } } D3D11_QUERY_DESC disjointdesc = {D3D11_QUERY_TIMESTAMP_DISJOINT, 0};