aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2020-05-21 12:42:00 -0500
committerluigi1111 <luigi1111w@gmail.com>2020-05-21 12:42:00 -0500
commite6c4c32d019b9b9f58857f79ea2001a809a5859b (patch)
treeb72dfbabf2aeb86f5871f9b96faaa4b6986ccebe /src/main
parente36d4a918f90be83783ee93746e2fd2a755a2220 (diff)
parentc946905907789ed15691c0be76e0b06a06885b97 (diff)
downloadmonzero-gui-e6c4c32d019b9b9f58857f79ea2001a809a5859b.tar.gz
monzero-gui-e6c4c32d019b9b9f58857f79ea2001a809a5859b.tar.xz
monzero-gui-e6c4c32d019b9b9f58857f79ea2001a809a5859b.zip
Merge pull request #2919
c946905 OpenGL: Windows - fall back to software renderer if OpenGL < 2.1 (xiphon)
Diffstat (limited to 'src/main')
-rw-r--r--src/main/main.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/main/main.cpp b/src/main/main.cpp
index 16d91b0a..5774e686 100644
--- a/src/main/main.cpp
+++ b/src/main/main.cpp
@@ -75,6 +75,10 @@
#include "daemon/DaemonManager.h"
#endif
+#if defined(Q_OS_WIN)
+#include <QOpenGLContext>
+#endif
+
#ifdef WITH_SCANNER
#include "QR-Code-scanner/QrCodeScanner.h"
#endif
@@ -179,6 +183,17 @@ int main(int argc, char *argv[])
MainApp app(argc, argv);
+#if defined(Q_OS_WIN)
+ if (isOpenGL)
+ {
+ QOpenGLContext ctx;
+ isOpenGL = ctx.create() && ctx.format().version() >= qMakePair(2, 1);
+ if (!isOpenGL) {
+ qputenv("QMLSCENE_DEVICE", "softwarecontext");
+ }
+ }
+#endif
+
app.setApplicationName("monero-core");
app.setOrganizationDomain("getmonero.org");
app.setOrganizationName("monero-project");