diff options
Diffstat (limited to 'src/plugins/qmlprofiler/qmlprofilerplugin.cpp')
-rw-r--r-- | src/plugins/qmlprofiler/qmlprofilerplugin.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/plugins/qmlprofiler/qmlprofilerplugin.cpp b/src/plugins/qmlprofiler/qmlprofilerplugin.cpp index adb1db87dc..4b45c9b968 100644 --- a/src/plugins/qmlprofiler/qmlprofilerplugin.cpp +++ b/src/plugins/qmlprofiler/qmlprofilerplugin.cpp @@ -37,6 +37,7 @@ #include <analyzerbase/analyzermanager.h> #include <extensionsystem/pluginmanager.h> +#include <QOpenGLContext> #include <QtPlugin> using namespace Analyzer; @@ -50,7 +51,11 @@ QmlProfilerPlugin *QmlProfilerPlugin::instance = 0; bool QmlProfilerPlugin::initialize(const QStringList &arguments, QString *errorString) { Q_UNUSED(arguments) - Q_UNUSED(errorString) + + if (!QOpenGLContext().create()) { + *errorString = tr("Cannot create OpenGL context."); + return false; + } auto tool = new QmlProfilerTool(this); auto widgetCreator = [tool] { return tool->createWidgets(); }; |