diff options
author | Thomas Hartmann <thomas.hartmann@qt.io> | 2019-06-11 14:54:00 +0200 |
---|---|---|
committer | Thomas Hartmann <thomas.hartmann@qt.io> | 2019-06-12 13:48:56 +0000 |
commit | 2831f601fac686384f68debb463b93de467ec2c7 (patch) | |
tree | 8dc0499f99c06540170bd5fa0935c8e98b1156db | |
parent | 798879c797f0e1ea42e78f4f1f56532e691f20c1 (diff) | |
download | qt-creator-2831f601fac686384f68debb463b93de467ec2c7.tar.gz |
QmlDesigner: Use OpenGL 4.1 surface for puppet
Change-Id: I520adbb54fc264e738ca5eb630f5cc7bc80ee4bd
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
-rw-r--r-- | share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5nodeinstanceserver.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5nodeinstanceserver.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5nodeinstanceserver.cpp index 8c0358c3bc..2a9118625c 100644 --- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5nodeinstanceserver.cpp +++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5nodeinstanceserver.cpp @@ -25,6 +25,8 @@ #include "qt5nodeinstanceserver.h" +#include <QSurfaceFormat> + #include <QQmlFileSelector> #include <QQuickItem> @@ -58,6 +60,12 @@ void Qt5NodeInstanceServer::initializeView() Q_ASSERT(!quickView()); m_quickView = new QQuickView; + + QSurfaceFormat surfaceFormat = m_quickView->requestedFormat(); + surfaceFormat.setVersion(4, 1); + surfaceFormat.setProfile(QSurfaceFormat::CoreProfile); + m_quickView->setFormat(surfaceFormat); + DesignerSupport::createOpenGLContext(m_quickView.data()); if (qEnvironmentVariableIsSet("QML_FILE_SELECTORS")) { |