diff options
author | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2017-02-15 16:18:23 +0200 |
---|---|---|
committer | Paolo Angelelli <paolo.angelelli@qt.io> | 2017-02-16 12:26:48 +0000 |
commit | e0c9c70b229e6b5dbe99e3cfb258206e4a5570b3 (patch) | |
tree | 2633b92386c56e0a9e6249f12586c6eb611be980 /src/plugins/geoservices/mapboxgl/qgeomappingmanagerenginemapboxgl.cpp | |
parent | 270d7a4d5ea707b331efdf05f94442145b1035cf (diff) | |
download | qtlocation-e0c9c70b229e6b5dbe99e3cfb258206e4a5570b3.tar.gz |
Optional support for QSGMapboxGLRenderNode
QSGMapboxGLRenderNode support is experimental: It doesn't support
QQuickItem transforms nor stencil clipping.
By default, QSGMapboxGLTextureNode is enabled. The user can select
QSGMapboxGLRenderNode by setting 'mapboxgl.use_fbo' plugin parameter
to 'false'.
Change-Id: I3d5338990458f62fdbe7b8dc00317a85ee1ff188
Reviewed-by: Paolo Angelelli <paolo.angelelli@qt.io>
Diffstat (limited to 'src/plugins/geoservices/mapboxgl/qgeomappingmanagerenginemapboxgl.cpp')
-rw-r--r-- | src/plugins/geoservices/mapboxgl/qgeomappingmanagerenginemapboxgl.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/geoservices/mapboxgl/qgeomappingmanagerenginemapboxgl.cpp b/src/plugins/geoservices/mapboxgl/qgeomappingmanagerenginemapboxgl.cpp index 04a800aa..0196c703 100644 --- a/src/plugins/geoservices/mapboxgl/qgeomappingmanagerenginemapboxgl.cpp +++ b/src/plugins/geoservices/mapboxgl/qgeomappingmanagerenginemapboxgl.cpp @@ -133,6 +133,10 @@ QGeoMappingManagerEngineMapboxGL::QGeoMappingManagerEngineMapboxGL(const QVarian m_settings.setCacheDatabaseMaximumSize(cacheSize); } + if (parameters.contains(QStringLiteral("mapboxgl.use_fbo"))) { + m_useFBO = parameters.value(QStringLiteral("mapboxgl.use_fbo")).toBool(); + } + engineInitialized(); } @@ -144,6 +148,7 @@ QGeoMap *QGeoMappingManagerEngineMapboxGL::createMap() { QGeoMapMapboxGL* map = new QGeoMapMapboxGL(this, 0); map->setMapboxGLSettings(m_settings); + map->setUseFBO(m_useFBO); return map; } |