Give each instance its own logger, instead of using a per-class logger
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user