diff --git a/src/core/renderers/webgl/WebGLRenderer.js b/src/core/renderers/webgl/WebGLRenderer.js index 7ef7b99..a8dfbe1 100644 --- a/src/core/renderers/webgl/WebGLRenderer.js +++ b/src/core/renderers/webgl/WebGLRenderer.js @@ -43,8 +43,13 @@ this.handleContextLost = this.handleContextLost.bind(this); this.handleContextRestored = this.handleContextRestored.bind(this); - this._updateTextureBound = this.updateTexture.bind(this); - this._destroyTextureBound = this.destroyTexture.bind(this); + this._updateTextureBound = function(e){ + this.updateTexture(e.target); + }.bind(this); + + this._destroyTextureBound = function(e){ + this.destroyTexture(e.target); + }.bind(this); this.view.addEventListener('webglcontextlost', this.handleContextLost, false); this.view.addEventListener('webglcontextrestored', this.handleContextRestored, false);