Added persistent logging methods

This commit is contained in:
2019-06-17 17:21:47 +02:00
parent 6ec0e9631a
commit 909ef9d242
2 changed files with 34 additions and 1 deletions
+18 -1
View File
@@ -198,13 +198,30 @@ export default class Tile extends PIXI.Sprite {
return null
}
/**
* Specialized renderWebGL to avoid freezing system
*
* @param {*} renderer
* @memberof Tile
*/
renderWebGL(renderer) {
try {
super.renderWebGL(renderer)
}
catch (e) {
// We want persistent logging here
Logging.error("Error in Tile.renderWebGL: " + e.message)
}
}
/**
* Texture received too late. We do not need it.
* @param {*} url
* @param {*} texture
*/
static lateTexture(url, texture) {
let destroyBase = !registeredTiles.has(url)
let destroyBase = Tile.isObsolete(url)
console.log("Tile.lateTexture", destroyBase)
texture.destroy(destroyBase)
}