From d5cc1cf626349f93689241983bdf23820bb89cb7 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 15 Jul 2024 16:22:38 +0100 Subject: [PATCH] Import threading on python context startup on main thread for debuggers --- qrenderdoc/Code/pyrenderdoc/PythonContext.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/qrenderdoc/Code/pyrenderdoc/PythonContext.cpp b/qrenderdoc/Code/pyrenderdoc/PythonContext.cpp index 593f7e981..73370cd9e 100644 --- a/qrenderdoc/Code/pyrenderdoc/PythonContext.cpp +++ b/qrenderdoc/Code/pyrenderdoc/PythonContext.cpp @@ -301,6 +301,13 @@ void PythonContext::GlobalInit() PyErr_Clear(); } + // try to import threading library to make debuggers happier + if(!PyImport_ImportModule("threading")) + { + // ignore a failed import + PyErr_Clear(); + } + // sysobj = sys PyObject *sysobj = PyDict_GetItemString(main_dict, "sys");