diff options
author | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2017-11-23 13:36:15 +0200 |
---|---|---|
committer | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2018-01-03 16:58:54 +0200 |
commit | ed5438fc21672e838947c06669dd44051ce24c81 (patch) | |
tree | aaffb4d5454f2bc0ff167b32196c7f7a36c971df /src/mbgl/renderer/tile_pyramid.cpp | |
parent | 637892cd6f0f8953b787b9d727bdf82ed3813c96 (diff) | |
download | qtlocation-mapboxgl-ed5438fc21672e838947c06669dd44051ce24c81.tar.gz |
[core] Allow prefetching tiles for all source types
Diffstat (limited to 'src/mbgl/renderer/tile_pyramid.cpp')
-rw-r--r-- | src/mbgl/renderer/tile_pyramid.cpp | 9 |
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); |