From 16b8a4795bc995dd3e3b2b5d5f2fea172d1587d3 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 4 Oct 2017 15:44:18 +0100 Subject: [PATCH] Detect incompatible versions of GPA, warn and fail gracefully. --- renderdoc/driver/ihv/amd/amd_counters.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/renderdoc/driver/ihv/amd/amd_counters.cpp b/renderdoc/driver/ihv/amd/amd_counters.cpp index c351293dd..cf39f17b8 100644 --- a/renderdoc/driver/ihv/amd/amd_counters.cpp +++ b/renderdoc/driver/ihv/amd/amd_counters.cpp @@ -65,6 +65,15 @@ bool AMDCounters::Init(void *pContext) { getFuncTable((void **)&m_pGPUPerfAPI); } + else + { + RDCWARN( + "GPA version is out of date, doesn't expose GPA_GetFuncTable. Make sure you have 3.0 or " + "above."); + delete m_pGPUPerfAPI; + m_pGPUPerfAPI = NULL; + return false; + } if(m_pGPUPerfAPI->GPA_Initialize() != GPA_STATUS_OK) {