aboutsummaryrefslogtreecommitdiff
path: root/src/main/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/main.cpp')
-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");