From 5e03c306842355a32b653ec63d0cfbcb7efd303c Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 5 Mar 2025 09:50:41 +0000 Subject: [PATCH] Properly initialise and teardown replay during qrenderdoc unit tests --- qrenderdoc/Code/qrenderdoc.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/qrenderdoc/Code/qrenderdoc.cpp b/qrenderdoc/Code/qrenderdoc.cpp index becd3189d..5e79986af 100644 --- a/qrenderdoc/Code/qrenderdoc.cpp +++ b/qrenderdoc/Code/qrenderdoc.cpp @@ -279,6 +279,11 @@ int main(int argc, char *argv[]) } } + GlobalEnvironment env; + env.enumerateGPUs = false; + rdcarray coreargs; + RENDERDOC_InitialiseReplay(env, coreargs); + { QCoreApplication application(argc, mod_argv); PythonContext::GlobalInit(); @@ -302,8 +307,12 @@ int main(int argc, char *argv[]) { logstream << "Python bindings are consistent.\n"; } + + PythonContext::GlobalShutdown(); } + RENDERDOC_ShutdownReplay(); + logbuf.finish(); delete[] alloc_argv;