diff options
-rw-r--r-- | src/plugins/welcome/welcomeplugin.cpp | 8 |
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); |