From 099bd045d07f1a63628589203f5e5342f2722498 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 28 Jul 2018 16:38:22 +1000 Subject: [PATCH] default to software rendering on Windows/Linux --- aqt/__init__.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/aqt/__init__.py b/aqt/__init__.py index ed44c8d94..25ea0f15d 100644 --- a/aqt/__init__.py +++ b/aqt/__init__.py @@ -223,6 +223,8 @@ def parseArgs(argv): parser.add_option("-b", "--base", help="path to base folder") parser.add_option("-p", "--profile", help="profile name to load") parser.add_option("-l", "--lang", help="interface language (en, de, etc)") + if not isMac: + parser.add_option("--hwaccel", action="store_true", help="enable hardware acceleration") return parser.parse_args(argv[1:]) def run(): @@ -253,6 +255,13 @@ def _run(argv=None, exec=True): opts.base = opts.base or "" opts.profile = opts.profile or "" + if not isMac and not opts.hwaccel: + print("Hardware acceleration disabled.") + if isWin: + os.environ["QT_OPENGL"] = "software" + else: + os.environ["QT_XCB_FORCE_SOFTWARE_OPENGL"] = "1" + # work around pyqt loading wrong GL library if isLin: import ctypes