From fbfd6b7617a88bf9668f88be5db220d3a3f92071 Mon Sep 17 00:00:00 2001 From: Kai Koehne Date: Thu, 15 Oct 2015 13:38:17 +0200 Subject: Set Qt::AA_ShareOpenGLContexts in QtWebEngine::initialize() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit QtWebEngine::initialize() does the same as passing AA_ShareOpenGLContexts to the QCoreApplication constructor, so it should also behave the same. Other Qt classes (e.g. QOpenGLWidget) actually check for the attribute to adapt. Change-Id: I6068a9a3f5736c708944d69c0df853143c3e9dd1 Reviewed-by: Michael BrĂ¼ning Reviewed-by: Allan Sandfeld Jensen --- src/webengine/api/qtwebengineglobal.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/webengine/api/qtwebengineglobal.cpp') diff --git a/src/webengine/api/qtwebengineglobal.cpp b/src/webengine/api/qtwebengineglobal.cpp index db9d7552d..07561be6e 100644 --- a/src/webengine/api/qtwebengineglobal.cpp +++ b/src/webengine/api/qtwebengineglobal.cpp @@ -107,6 +107,9 @@ void initialize() shareContext->create(); qAddPostRoutine(deleteShareContext); qt_gl_set_global_share_context(shareContext); + + // Classes like QOpenGLWidget check for the attribute + app->setAttribute(Qt::AA_ShareOpenGLContexts); } } // namespace QtWebEngine -- cgit v1.2.1