From 9e9aa66f5fc8e818de1011d3456a08717b799892 Mon Sep 17 00:00:00 2001 From: Olivier Guyot Date: Wed, 25 Sep 2019 14:53:39 +0200 Subject: [PATCH] Webgl points renderer / restore check for hit detection readiness --- src/ol/renderer/webgl/PointsLayer.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/ol/renderer/webgl/PointsLayer.js b/src/ol/renderer/webgl/PointsLayer.js index 07d1c108a5..5fcaf321b6 100644 --- a/src/ol/renderer/webgl/PointsLayer.js +++ b/src/ol/renderer/webgl/PointsLayer.js @@ -460,12 +460,10 @@ class WebGLPointsLayerRenderer extends WebGLLayerRenderer { * @param {import("../../PluggableMap.js").FrameState} frameState current frame state */ renderHitDetection(frameState) { - // skip render entirely if vertices buffers for display & hit detection have different sizes - // this typically means both buffers are temporarily out of sync - // FIXME: adapt this to the new points renderer behaviour - // if (this.hitVerticesBuffer_.getSize() !== this.verticesBuffer_.getSize()) { - // return; - // } + // skip render entirely if vertex buffers not ready/generated yet + if (!this.hitVerticesBuffer_.getSize()) { + return; + } this.hitRenderTarget_.setSize(frameState.size);