summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/welcome/welcomeplugin.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/welcome/welcomeplugin.cpp b/src/plugins/welcome/welcomeplugin.cpp
index 4ae5c96c4a..0b7ac6e0e4 100644
--- a/src/plugins/welcome/welcomeplugin.cpp
+++ b/src/plugins/welcome/welcomeplugin.cpp
@@ -51,6 +51,7 @@
#include <QMessageBox>
#include <QDir>
+#include <QOpenGLContext>
#include <QQmlPropertyMap>
#ifdef USE_QUICK_WIDGET
@@ -286,8 +287,13 @@ WelcomePlugin::WelcomePlugin()
{
}
-bool WelcomePlugin::initialize(const QStringList & /* arguments */, QString * /* errorMessage */)
+bool WelcomePlugin::initialize(const QStringList & /* arguments */, QString *errorMessage)
{
+ if (!QOpenGLContext().create()) {
+ *errorMessage = tr("Cannot create OpenGL context.");
+ return false;
+ }
+
m_welcomeMode = new WelcomeMode;
addAutoReleasedObject(m_welcomeMode);