From 2831f601fac686384f68debb463b93de467ec2c7 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Tue, 11 Jun 2019 14:54:00 +0200 Subject: [PATCH] QmlDesigner: Use OpenGL 4.1 surface for puppet Change-Id: I520adbb54fc264e738ca5eb630f5cc7bc80ee4bd Reviewed-by: Tim Jenssen --- .../qml2puppet/instances/qt5nodeinstanceserver.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5nodeinstanceserver.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5nodeinstanceserver.cpp index 8c0358c3bca..2a9118625c7 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 + #include #include @@ -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")) {