From 7e4383f55454f549464c0ee3bc6569256dafa4e6 Mon Sep 17 00:00:00 2001 From: Olivier Guyot Date: Thu, 26 Sep 2019 14:56:11 +0200 Subject: [PATCH] Webgl renderer / now accepts any kind of layer (not just vector) --- src/ol/renderer/webgl/PointsLayer.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/ol/renderer/webgl/PointsLayer.js b/src/ol/renderer/webgl/PointsLayer.js index 5a8b180c39..226b729b0d 100644 --- a/src/ol/renderer/webgl/PointsLayer.js +++ b/src/ol/renderer/webgl/PointsLayer.js @@ -108,15 +108,15 @@ import {assert} from '../../asserts.js'; class WebGLPointsLayerRenderer extends WebGLLayerRenderer { /** - * @param {import("../../layer/Vector.js").default} vectorLayer Vector layer. + * @param {import("../../layer/Layer.js").default} layer Layer. * @param {Options=} options Options. */ - constructor(vectorLayer, options) { + constructor(layer, options) { const uniforms = options.uniforms || {}; const projectionMatrixTransform = createTransform(); uniforms[DefaultUniform.PROJECTION_MATRIX] = projectionMatrixTransform; - super(vectorLayer, { + super(layer, { uniforms: uniforms, postProcesses: options.postProcesses }); @@ -289,8 +289,8 @@ class WebGLPointsLayerRenderer extends WebGLLayerRenderer { * @inheritDoc */ prepareFrame(frameState) { - const vectorLayer = this.getLayer(); - const vectorSource = vectorLayer.getSource(); + const layer = this.getLayer(); + const vectorSource = layer.getSource(); const viewState = frameState.viewState; // the source has changed: clear the feature cache & reload features @@ -332,8 +332,8 @@ class WebGLPointsLayerRenderer extends WebGLLayerRenderer { * @private */ rebuildBuffers_(frameState) { - const vectorLayer = this.getLayer(); - const vectorSource = vectorLayer.getSource(); + const layer = this.getLayer(); + const vectorSource = layer.getSource(); // saves the projection transform for the current frame state const projectionTransform = createTransform();