From 45369d7f94e7be450cfbd9f5cd81f7bc9d924359 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 2 Feb 2023 13:14:04 +0000 Subject: [PATCH] On python 3.8+ call os.add_dll_directory in documentation build * This nonsense is needed to load the renderdoc.dll from the python module, because python broke normal windows DLL loading behaviour. --- docs/conf.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/conf.py b/docs/conf.py index 629352a2c..08c4e113b 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -39,6 +39,10 @@ sys.path.insert(0, os.path.abspath(binpath + 'Release/pymodules')) os.environ["PATH"] += os.pathsep + os.path.abspath(binpath + 'Development/') os.environ["PATH"] += os.pathsep + os.path.abspath(binpath + 'Release/') +if sys.platform == 'win32' and sys.version_info[1] >= 8: + os.add_dll_directory(binpath + 'Release/') + os.add_dll_directory(binpath + 'Development/') + # path to module libraries for linux sys.path.insert(0, os.path.abspath('../build/lib'))