diff --git a/src/ol/webgl/maprenderer.js b/src/ol/webgl/maprenderer.js index b6c6c0e816..02ba82c3ca 100644 --- a/src/ol/webgl/maprenderer.js +++ b/src/ol/webgl/maprenderer.js @@ -26,14 +26,6 @@ goog.require('ol.webgl.shader.Fragment'); goog.require('ol.webgl.shader.Vertex'); -if (goog.DEBUG) { - /** - * @type {goog.debug.Logger} - */ - ol.webgl.map.logger = goog.debug.Logger.getLogger('ol.webgl.map'); -} - - /** * @typedef {{magFilter: number, minFilter: number, texture: WebGLTexture}} */ @@ -142,6 +134,14 @@ ol.webgl.MapRenderer = function(container, map) { goog.base(this, container, map); + if (goog.DEBUG) { + /** + * @inheritDoc + */ + this.logger = goog.debug.Logger.getLogger( + 'ol.webgl.maprenderer.' + goog.getUid(this)); + } + /** * @private * @type {Element} @@ -360,7 +360,7 @@ ol.webgl.MapRenderer.prototype.getProgram = function( if (goog.DEBUG) { if (!gl.getProgramParameter(program, goog.webgl.LINK_STATUS) && !gl.isContextLost()) { - ol.webgl.map.logger.severe(gl.getProgramInfoLog(program)); + this.logger.severe(gl.getProgramInfoLog(program)); goog.asserts.assert( gl.getProgramParameter(program, goog.webgl.LINK_STATUS)); } @@ -387,7 +387,7 @@ ol.webgl.MapRenderer.prototype.getShader = function(shaderObject) { if (goog.DEBUG) { if (!gl.getShaderParameter(shader, goog.webgl.COMPILE_STATUS) && !gl.isContextLost()) { - ol.webgl.map.logger.severe(gl.getShaderInfoLog(shader)); + this.logger.severe(gl.getShaderInfoLog(shader)); goog.asserts.assert( gl.getShaderParameter(shader, goog.webgl.COMPILE_STATUS)); } @@ -473,7 +473,7 @@ ol.webgl.MapRenderer.prototype.handleSizeChanged = function() { */ ol.webgl.MapRenderer.prototype.handleWebGLContextLost = function(event) { if (goog.DEBUG) { - ol.webgl.map.logger.info('WebGLContextLost'); + this.logger.info('WebGLContextLost'); } event.preventDefault(); this.locations_ = null; @@ -492,7 +492,7 @@ ol.webgl.MapRenderer.prototype.handleWebGLContextLost = function(event) { */ ol.webgl.MapRenderer.prototype.handleWebGLContextRestored = function() { if (goog.DEBUG) { - ol.webgl.map.logger.info('WebGLContextRestored'); + this.logger.info('WebGLContextRestored'); } this.initializeGL_(); this.getMap().render(); diff --git a/src/ol/webgl/tilelayerrenderer.js b/src/ol/webgl/tilelayerrenderer.js index 5f3b5b8cfa..428672474e 100644 --- a/src/ol/webgl/tilelayerrenderer.js +++ b/src/ol/webgl/tilelayerrenderer.js @@ -24,15 +24,6 @@ goog.require('ol.webgl.shader.Fragment'); goog.require('ol.webgl.shader.Vertex'); -if (goog.DEBUG) { - /** - * @type {goog.debug.Logger} - */ - ol.webgl.tilelayerrenderer.logger = - goog.debug.Logger.getLogger('ol.webgl.tilelayerrenderer'); -} - - /** * @constructor @@ -94,6 +85,14 @@ ol.webgl.TileLayerRenderer = function(mapRenderer, tileLayer) { goog.base(this, mapRenderer, tileLayer); + if (goog.DEBUG) { + /** + * @inheritDoc + */ + this.logger = goog.debug.Logger.getLogger( + 'ol.webgl.tilelayerrenderer.' + goog.getUid(this)); + } + /** * @private * @type {ol.webgl.shader.Fragment} @@ -170,12 +169,12 @@ ol.webgl.TileLayerRenderer.prototype.bindFramebuffer_ = this.framebufferDimension_ != framebufferDimension) { if (goog.DEBUG) { - ol.webgl.tilelayerrenderer.logger.info('re-sizing framebuffer'); + this.logger.info('re-sizing framebuffer'); } if (ol.webgl.FREE_RESOURCES_IMMEDIATELY) { if (goog.DEBUG) { - ol.webgl.tilelayerrenderer.logger.info('freeing WebGL resources'); + this.logger.info('freeing WebGL resources'); } if (!gl.isContextLost()) { gl.deleteFramebuffer(this.framebuffer_); @@ -188,8 +187,7 @@ ol.webgl.TileLayerRenderer.prototype.bindFramebuffer_ = ol.MapEventType.POST_RENDER, goog.partial(function(gl, framebuffer, texture) { if (goog.DEBUG) { - ol.webgl.tilelayerrenderer.logger.info( - 'freeing WebGL resources on postrender'); + this.logger.info('freeing WebGL resources on postrender'); } if (!gl.isContextLost()) { gl.deleteFramebuffer(framebuffer); @@ -480,7 +478,7 @@ ol.webgl.TileLayerRenderer.prototype.render = function() { ol.MapEventType.POST_RENDER, goog.partial(function(mapRenderer, imagesToLoad) { if (goog.DEBUG) { - ol.webgl.tilelayerrenderer.logger.info('uploading textures'); + this.logger.info('uploading textures'); } goog.array.forEach(imagesToLoad, function(image) { mapRenderer.bindImageTexture(