diff --git a/src/core/renderers/webgl/WebGLRenderer.js b/src/core/renderers/webgl/WebGLRenderer.js index da3589a..4073017 100644 --- a/src/core/renderers/webgl/WebGLRenderer.js +++ b/src/core/renderers/webgl/WebGLRenderer.js @@ -232,17 +232,16 @@ this.currentRenderer.start(); - if( clear || this.clearBeforeRender) + if(clear !== undefined ? clear : this.clearBeforeRender) { this._activeRenderTarget.clear(); } - - displayObject.renderWebGL(this); // apply transform.. this.currentRenderer.flush(); + //this.setObjectRenderer(this.emptyRenderer); this.textureGC.update(); @@ -471,10 +470,10 @@ */ WebGLRenderer.prototype.reset = function () { - this.currentRenderer.stop(); + this.setObjectRenderer(this.emptyRenderer); this._activeShader = null; - this._activeRenderTarget = null; + this._activeRenderTarget = this.rootRenderTarget; this._activeTextureLocation = 999; this._activeTexture = null; @@ -483,7 +482,6 @@ this.state.resetToDefault(); - return this; };