diff --git a/src/core/renderers/webgl/WebGLRenderer.js b/src/core/renderers/webgl/WebGLRenderer.js index 99123db..2e3129d 100644 --- a/src/core/renderers/webgl/WebGLRenderer.js +++ b/src/core/renderers/webgl/WebGLRenderer.js @@ -266,12 +266,17 @@ * @param renderTarget {RenderTarget} The render target to use to render this display object * */ -WebGLRenderer.prototype.renderDisplayObject = function (displayObject, renderTarget)//projection, buffer) +WebGLRenderer.prototype.renderDisplayObject = function (displayObject, renderTarget, clear)//projection, buffer) { // TODO is this needed... //this.blendModeManager.setBlendMode(CONST.BLEND_MODES.NORMAL); this.setRenderTarget(renderTarget); + if(clear) + { + renderTarget.clear(); + } + // start the filter manager this.filterManager.setFilterStack( renderTarget.filterStack ); diff --git a/src/core/renderers/webgl/WebGLRenderer.js b/src/core/renderers/webgl/WebGLRenderer.js index 99123db..2e3129d 100644 --- a/src/core/renderers/webgl/WebGLRenderer.js +++ b/src/core/renderers/webgl/WebGLRenderer.js @@ -266,12 +266,17 @@ * @param renderTarget {RenderTarget} The render target to use to render this display object * */ -WebGLRenderer.prototype.renderDisplayObject = function (displayObject, renderTarget)//projection, buffer) +WebGLRenderer.prototype.renderDisplayObject = function (displayObject, renderTarget, clear)//projection, buffer) { // TODO is this needed... //this.blendModeManager.setBlendMode(CONST.BLEND_MODES.NORMAL); this.setRenderTarget(renderTarget); + if(clear) + { + renderTarget.clear(); + } + // start the filter manager this.filterManager.setFilterStack( renderTarget.filterStack ); diff --git a/src/core/textures/RenderTexture.js b/src/core/textures/RenderTexture.js index 8731e50..61ca53b 100644 --- a/src/core/textures/RenderTexture.js +++ b/src/core/textures/RenderTexture.js @@ -277,17 +277,11 @@ } } - - if (clear) - { - this.textureBuffer.clear(); - } - //TODO rename textureBuffer to renderTarget.. var temp = this.renderer.filterManager; this.renderer.filterManager = this.filterManager; - this.renderer.renderDisplayObject(displayObject, this.textureBuffer); + this.renderer.renderDisplayObject(displayObject, this.textureBuffer, clear); this.renderer.filterManager = temp; };