diff --git a/src/ol/renderer/webgl/webglrenderer.js b/src/ol/renderer/webgl/webglrenderer.js index c8eae9c377..d7ba243f8f 100644 --- a/src/ol/renderer/webgl/webglrenderer.js +++ b/src/ol/renderer/webgl/webglrenderer.js @@ -3,12 +3,6 @@ goog.provide('ol.renderer.webgl'); goog.require('ol.webgl'); -/** - * @define {boolean} Free resources immediately. - */ -ol.renderer.webgl.FREE_RESOURCES_IMMEDIATELY = false; - - /** * @return {boolean} Is supported. */ diff --git a/src/ol/renderer/webgl/webgltilelayerrenderer.js b/src/ol/renderer/webgl/webgltilelayerrenderer.js index cd1d95cbb5..890faf212e 100644 --- a/src/ol/renderer/webgl/webgltilelayerrenderer.js +++ b/src/ol/renderer/webgl/webgltilelayerrenderer.js @@ -183,24 +183,14 @@ ol.renderer.webgl.TileLayer.prototype.bindFramebuffer_ = this.logger.info('re-sizing framebuffer'); } - if (ol.renderer.webgl.FREE_RESOURCES_IMMEDIATELY) { - if (goog.DEBUG) { - this.logger.info('freeing WebGL resources'); - } - if (!gl.isContextLost()) { - gl.deleteFramebuffer(this.framebuffer_); - gl.deleteTexture(this.texture_); - } - } else { - var map = this.getMap(); - frameState.postRenderFunctions.push( - goog.partial(function(gl, framebuffer, texture) { - if (!gl.isContextLost()) { - gl.deleteFramebuffer(framebuffer); - gl.deleteTexture(texture); - } - }, gl, this.framebuffer_, this.texture_)); - } + var map = this.getMap(); + frameState.postRenderFunctions.push( + goog.partial(function(gl, framebuffer, texture) { + if (!gl.isContextLost()) { + gl.deleteFramebuffer(framebuffer); + gl.deleteTexture(texture); + } + }, gl, this.framebuffer_, this.texture_)); var texture = gl.createTexture(); gl.bindTexture(goog.webgl.TEXTURE_2D, texture);