diff options
author | Ivo van Dongen <info@ivovandongen.nl> | 2017-07-25 11:16:39 +0300 |
---|---|---|
committer | Ivo van Dongen <ivovandongen@users.noreply.github.com> | 2017-07-25 17:44:28 +0300 |
commit | 4dee3a0d8d527bd48d09cfb52c7b9c50cb50b602 (patch) | |
tree | 63a0140d2ebdc9b3de25fb5eb83535ef62bf48cd /platform/qt/src/qmapboxgl.cpp | |
parent | 9893b3d071d41373507913d59babeeb651579136 (diff) | |
download | qtlocation-mapboxgl-4dee3a0d8d527bd48d09cfb52c7b9c50cb50b602.tar.gz |
[qt] manage backendscope in renderer frontend
Diffstat (limited to 'platform/qt/src/qmapboxgl.cpp')
-rw-r--r-- | platform/qt/src/qmapboxgl.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/platform/qt/src/qmapboxgl.cpp b/platform/qt/src/qmapboxgl.cpp index b79630b3df..6faffb5ffb 100644 --- a/platform/qt/src/qmapboxgl.cpp +++ b/platform/qt/src/qmapboxgl.cpp @@ -1446,9 +1446,6 @@ void QMapboxGL::render() } #endif - // The OpenGL implementation automatically enables the OpenGL context for us. - mbgl::BackendScope scope { *d_ptr, mbgl::BackendScope::ScopeType::Implicit }; - d_ptr->dirty = false; d_ptr->render(); } @@ -1505,6 +1502,7 @@ QMapboxGLPrivate::QMapboxGLPrivate(QMapboxGL *q, const QMapboxGLSettings &settin frontend = std::make_unique<QMapboxGLRendererFrontend>( std::make_unique<mbgl::Renderer>(*this, pixelRatio, *fileSourceObj, *threadPool, static_cast<mbgl::GLContextMode>(settings.contextMode())), + *this, *this); connect(frontend.get(), SIGNAL(updated()), this, SLOT(invalidate())); |