Clean up ol/renderer/webgl classes

This commit is contained in:
Tim Schaub
2018-07-17 18:23:52 -06:00
parent 792e7e54f1
commit 9ee5edf19c
5 changed files with 39 additions and 59 deletions
+8 -12
View File
@@ -4,7 +4,6 @@
// FIXME large resolutions lead to too large framebuffers :-(
// FIXME animated shaders! check in redraw
import {inherits} from '../../util.js';
import LayerType from '../../LayerType.js';
import TileRange from '../../TileRange.js';
import TileState from '../../TileState.js';
@@ -25,17 +24,16 @@ import {
import {COLOR_BUFFER_BIT, BLEND, ARRAY_BUFFER, FLOAT, LINEAR, TRIANGLE_STRIP} from '../../webgl.js';
import WebGLBuffer from '../../webgl/Buffer.js';
/**
* @constructor
* @extends {module:ol/renderer/webgl/Layer}
* @param {module:ol/renderer/webgl/Map} mapRenderer Map renderer.
* @param {module:ol/layer/Tile} tileLayer Tile layer.
* @api
*/
class WebGLTileLayerRenderer {
class WebGLTileLayerRenderer extends WebGLLayerRenderer {
/**
* @param {module:ol/renderer/webgl/Map} mapRenderer Map renderer.
* @param {module:ol/layer/Tile} tileLayer Tile layer.
* @api
*/
constructor(mapRenderer, tileLayer) {
WebGLLayerRenderer.call(this, mapRenderer, tileLayer);
super(mapRenderer, tileLayer);
/**
* @private
@@ -382,8 +380,6 @@ class WebGLTileLayerRenderer {
}
}
inherits(WebGLTileLayerRenderer, WebGLLayerRenderer);
/**
* Determine if this renderer handles the provided layer.