summaryrefslogtreecommitdiff
path: root/src/plugins/geoservices/mapboxgl/qgeomappingmanagerenginemapboxgl.cpp
diff options
context:
space:
mode:
authorBruno de Oliveira Abinader <bruno@mapbox.com>2017-02-15 16:18:23 +0200
committerPaolo Angelelli <paolo.angelelli@qt.io>2017-02-16 12:26:48 +0000
commite0c9c70b229e6b5dbe99e3cfb258206e4a5570b3 (patch)
tree2633b92386c56e0a9e6249f12586c6eb611be980 /src/plugins/geoservices/mapboxgl/qgeomappingmanagerenginemapboxgl.cpp
parent270d7a4d5ea707b331efdf05f94442145b1035cf (diff)
downloadqtlocation-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.cpp5
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;
}