From fdbb1c8d7236400445ca078a4b4e4778b9ca9e6c Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Thu, 20 Sep 2018 21:27:19 -0700 Subject: [PATCH] Only set QT_OPENGL if it's not already set --- app/main.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/main.cpp b/app/main.cpp index 33760acf..55f33e7c 100644 --- a/app/main.cpp +++ b/app/main.cpp @@ -266,9 +266,12 @@ int main(int argc, char *argv[]) qputenv("QT_SSL_USE_TEMPORARY_KEYCHAIN", QByteArray("1")); #ifdef Q_OS_WIN32 - // On Windows, use ANGLE so we don't have to load both DX and OGL - // user-mode drivers into our app. - qputenv("QT_OPENGL", "angle"); + if (!qEnvironmentVariableIsSet("QT_OPENGL")) { + // On Windows, use ANGLE so we don't have to load OpenGL + // user-mode drivers into our app. OGL drivers (especially Intel) + // seem to crash Moonlight far more often than DirectX. + qputenv("QT_OPENGL", "angle"); + } #endif // Register custom metatypes for use in signals