From 8323eb75ee9bf6691a5b39855450cf86c37a639f Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 20 Mar 2020 11:59:20 +0000 Subject: [PATCH] Don't enumerate GPUs while opening crash reporter --- qrenderdoc/Code/qrenderdoc.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/qrenderdoc/Code/qrenderdoc.cpp b/qrenderdoc/Code/qrenderdoc.cpp index 28644b64e..87375a86e 100644 --- a/qrenderdoc/Code/qrenderdoc.cpp +++ b/qrenderdoc/Code/qrenderdoc.cpp @@ -378,6 +378,11 @@ int main(int argc, char *argv[]) coreargs.push_back("--crash"); for(const QString &arg : remaining) coreargs.push_back(arg); + + // don't enumerate GPUs when reporting a crash, in case enumerating GPUs *causes* the crash. + if(!crashReportPath.isEmpty()) + env.enumerateGPUs = false; + RENDERDOC_InitialiseReplay(env, coreargs); }