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.
This commit is contained in:
@@ -645,7 +645,7 @@ ol.renderer.webgl.Map.prototype.renderFrame = function(frameState) {
|
|||||||
gl.uniformMatrix4fv(locations.u_colorMatrix, false,
|
gl.uniformMatrix4fv(locations.u_colorMatrix, false,
|
||||||
layerRenderer.getColorMatrix());
|
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.bindTexture(goog.webgl.TEXTURE_2D, layerRenderer.getTexture());
|
||||||
gl.drawArrays(goog.webgl.TRIANGLE_STRIP, 0, 4);
|
gl.drawArrays(goog.webgl.TRIANGLE_STRIP, 0, 4);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user