From 1e904684ded9eda72c8cb34e9556074e3b6e303a Mon Sep 17 00:00:00 2001 From: "Thiago Marcos P. Santos" Date: Wed, 12 Jul 2017 16:09:31 +0300 Subject: [core] Enable prefetching for vector tiles Was not enabled because of label flickering. --- src/mbgl/renderer/tile_pyramid.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/mbgl/renderer/tile_pyramid.cpp b/src/mbgl/renderer/tile_pyramid.cpp index 5b1e621743..670e1daa49 100644 --- a/src/mbgl/renderer/tile_pyramid.cpp +++ b/src/mbgl/renderer/tile_pyramid.cpp @@ -99,15 +99,12 @@ void TilePyramid::update(const std::vector>& layer // Make sure we're not reparsing overzoomed raster tiles. if (type == SourceType::Raster) { 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 - // to show something on the screen faster at the cost of a little of bandwidth. - if (parameters.prefetchZoomDelta) { - panZoom = std::max(tileZoom - parameters.prefetchZoomDelta, zoomRange.min); - } + // Request lower zoom level tiles (if configure 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(tileZoom - parameters.prefetchZoomDelta, zoomRange.min); if (panZoom < tileZoom) { panTiles = util::tileCover(parameters.transformState, panZoom); -- cgit v1.2.1