summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruno de Oliveira Abinader <bruno@mapbox.com>2017-11-23 13:36:15 +0200
committerBruno de Oliveira Abinader <bruno@mapbox.com>2018-01-03 16:06:56 +0200
commitae7810843e85fc5229df011d8528b3e16e2d34fa (patch)
treeaaffb4d5454f2bc0ff167b32196c7f7a36c971df
parent637892cd6f0f8953b787b9d727bdf82ed3813c96 (diff)
downloadqtlocation-mapboxgl-upstream/prefetch-all.tar.gz
[core] Allow prefetching tiles for all source typesupstream/prefetch-all
-rw-r--r--src/mbgl/renderer/tile_pyramid.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/mbgl/renderer/tile_pyramid.cpp b/src/mbgl/renderer/tile_pyramid.cpp
index c1566d12a5..870d9050bc 100644
--- a/src/mbgl/renderer/tile_pyramid.cpp
+++ b/src/mbgl/renderer/tile_pyramid.cpp
@@ -93,14 +93,11 @@ void TilePyramid::update(const std::vector<Immutable<style::Layer::Impl>>& layer
if (overscaledZoom >= zoomRange.min) {
int32_t idealZoom = std::min<int32_t>(zoomRange.max, overscaledZoom);
- // Make sure we're not reparsing overzoomed raster tiles.
- if (type == SourceType::Raster) {
+ // Only attempt prefetching in continuous mode.
+ if (parameters.mode == MapMode::Continuous) {
tileZoom = idealZoom;
- // FIXME: Prefetching is only enabled for raster
- // tiles until we fix #7026.
-
- // Request lower zoom level tiles (if configure to do so) in an attempt
+ // Request lower zoom level tiles (if configured to do so) in an attempt
// to show something on the screen faster at the cost of a little of bandwidth.
if (parameters.prefetchZoomDelta) {
panZoom = std::max<int32_t>(tileZoom - parameters.prefetchZoomDelta, zoomRange.min);