From 1257ade199eb6011b3e32dac0cda24776ab018cd Mon Sep 17 00:00:00 2001 From: Olivier Guyot Date: Sun, 19 May 2019 17:15:49 +0200 Subject: [PATCH] Webgl renderer / rename function to avoid confusion `getBlankTexture` was too close to `WebGLHelper#createTexture` --- src/ol/renderer/webgl/Layer.js | 2 +- src/ol/renderer/webgl/PointsLayer.js | 4 ++-- test/spec/ol/renderer/webgl/layer.test.js | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/ol/renderer/webgl/Layer.js b/src/ol/renderer/webgl/Layer.js index 60b6344a34..eb404953b6 100644 --- a/src/ol/renderer/webgl/Layer.js +++ b/src/ol/renderer/webgl/Layer.js @@ -231,7 +231,7 @@ export function writePointFeatureToBuffers(instructions, elementIndex, vertexBuf * @private * @return {ImageData} Image data. */ -export function getBlankTexture() { +export function getBlankImageData() { const canvas = document.createElement('canvas'); const image = canvas.getContext('2d').createImageData(1, 1); image.data[0] = image.data[1] = image.data[2] = image.data[3] = 255; diff --git a/src/ol/renderer/webgl/PointsLayer.js b/src/ol/renderer/webgl/PointsLayer.js index 88b02024e1..60778337dc 100644 --- a/src/ol/renderer/webgl/PointsLayer.js +++ b/src/ol/renderer/webgl/PointsLayer.js @@ -7,7 +7,7 @@ import {DefaultAttrib, DefaultUniform} from '../../webgl/Helper.js'; import GeometryType from '../../geom/GeometryType.js'; import WebGLLayerRenderer, { colorEncodeId, - getBlankTexture, + getBlankImageData, POINT_INSTRUCTIONS_COUNT, POINT_VERTEX_STRIDE, WebGLWorkerMessageType, writePointFeatureInstructions } from './Layer.js'; @@ -222,7 +222,7 @@ class WebGLPointsLayerRenderer extends WebGLLayerRenderer { const options = opt_options || {}; const uniforms = options.uniforms || {}; - uniforms.u_texture = options.texture || getBlankTexture(); + uniforms.u_texture = options.texture || getBlankImageData(); const projectionMatrixTransform = createTransform(); uniforms[DefaultUniform.PROJECTION_MATRIX] = projectionMatrixTransform; diff --git a/test/spec/ol/renderer/webgl/layer.test.js b/test/spec/ol/renderer/webgl/layer.test.js index fdde057f6b..8bbd676850 100644 --- a/test/spec/ol/renderer/webgl/layer.test.js +++ b/test/spec/ol/renderer/webgl/layer.test.js @@ -1,7 +1,7 @@ import WebGLLayerRenderer, { colorDecodeId, colorEncodeId, - getBlankTexture, POINT_INSTRUCTIONS_COUNT, POINT_VERTEX_STRIDE, + getBlankImageData, POINT_INSTRUCTIONS_COUNT, POINT_VERTEX_STRIDE, writePointFeatureInstructions, writePointFeatureToBuffers } from '../../../../../src/ol/renderer/webgl/Layer.js'; import Layer from '../../../../../src/ol/layer/Layer.js'; @@ -239,9 +239,9 @@ describe('ol.renderer.webgl.Layer', function() { }); - describe('getBlankTexture', function() { + describe('getBlankImageData', function() { it('creates a 1x1 white texture', function() { - const texture = getBlankTexture(); + const texture = getBlankImageData(); expect(texture.height).to.eql(1); expect(texture.width).to.eql(1); expect(texture.data[0]).to.eql(255);