diff --git a/src/ol/renderer/webgl/webgltilelayerrenderer.js b/src/ol/renderer/webgl/webgltilelayerrenderer.js index 7fef2e09c4..cd1d95cbb5 100644 --- a/src/ol/renderer/webgl/webgltilelayerrenderer.js +++ b/src/ol/renderer/webgl/webgltilelayerrenderer.js @@ -1,7 +1,5 @@ // FIXME large resolutions lead to too large framebuffers :-( // FIXME animated shaders! check in redraw -// FIXME throttle texture uploads -// FIXME prioritize texture uploads goog.provide('ol.renderer.webgl.TileLayer'); goog.provide('ol.renderer.webgl.tilelayerrenderer'); @@ -13,6 +11,7 @@ goog.require('goog.asserts'); goog.require('goog.debug.Logger'); goog.require('goog.events.EventType'); goog.require('goog.object'); +goog.require('goog.structs.PriorityQueue'); goog.require('goog.vec.Mat4'); goog.require('goog.vec.Vec4'); goog.require('goog.webgl'); @@ -291,6 +290,7 @@ ol.renderer.webgl.TileLayer.prototype.renderFrame = var gl = mapRenderer.getGL(); var view2DState = frameState.view2DState; + var center = view2DState.center; var tileLayer = this.getLayer(); var tileSource = tileLayer.getTileSource(); @@ -373,10 +373,7 @@ ol.renderer.webgl.TileLayer.prototype.renderFrame = */ var tilesToDrawByZ = {}; - /** - * @type {Array.