From cd6d195e3fe11ba139546bcc0718dfceab3ef60b Mon Sep 17 00:00:00 2001 From: ahocevar Date: Sun, 20 Jan 2019 23:44:28 +0100 Subject: [PATCH] Render whole image queue in hifi mode to avoid extra render cycles --- src/ol/renderer/canvas/VectorTileLayer.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/ol/renderer/canvas/VectorTileLayer.js b/src/ol/renderer/canvas/VectorTileLayer.js index 9929c3fe9f..b9dd43c86c 100644 --- a/src/ol/renderer/canvas/VectorTileLayer.js +++ b/src/ol/renderer/canvas/VectorTileLayer.js @@ -524,12 +524,10 @@ class CanvasVectorTileLayerRenderer extends CanvasTileLayerRenderer { * @param {import('../../PluggableMap.js').FrameState} frameState Frame state. */ renderTileImages_(hifi, frameState) { - // Even when we have time to render hifi, do not spend more than 100 ms in this render frame, - // to avoid delays when the user starts interacting again with the map. - // When we don't have time to render hifi, only render lowres tiles until we have used up + // When we don't have time to render hifi, only render tiles until we have used up // half of the frame budget of 16 ms for (const uid in this.renderTileImageQueue_) { - if (Date.now() - frameState.time > (hifi ? 100 : 8)) { + if (!hifi && Date.now() - frameState.time > 8) { break; } const tile = this.renderTileImageQueue_[uid];