From 1100cc67da4d4a09e253ddc15ab4b0ecafd69caf Mon Sep 17 00:00:00 2001 From: Bruno Binet Date: Wed, 12 Jun 2013 10:29:50 +0200 Subject: [PATCH] Get opacity from layerState in webglmaprenderer instead of getting it from layer.getOpacity(). Fix the issue of changing opacity which didn't work with LayerGroups in webgl. --- src/ol/renderer/webgl/webglmaprenderer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ol/renderer/webgl/webglmaprenderer.js b/src/ol/renderer/webgl/webglmaprenderer.js index 54cfe1a895..d3d117e174 100644 --- a/src/ol/renderer/webgl/webglmaprenderer.js +++ b/src/ol/renderer/webgl/webglmaprenderer.js @@ -645,7 +645,7 @@ ol.renderer.webgl.Map.prototype.renderFrame = function(frameState) { gl.uniformMatrix4fv(locations.u_colorMatrix, false, layerRenderer.getColorMatrix()); } - gl.uniform1f(locations.u_opacity, layer.getOpacity()); + gl.uniform1f(locations.u_opacity, layerState.opacity); gl.bindTexture(goog.webgl.TEXTURE_2D, layerRenderer.getTexture()); gl.drawArrays(goog.webgl.TRIANGLE_STRIP, 0, 4);