diff --git a/src/core/renderers/canvas/CanvasRenderer.js b/src/core/renderers/canvas/CanvasRenderer.js index e3f56e4..01bb794 100644 --- a/src/core/renderers/canvas/CanvasRenderer.js +++ b/src/core/renderers/canvas/CanvasRenderer.js @@ -119,7 +119,7 @@ if(renderTexture) { renderTexture = renderTexture.baseTexture || renderTexture; - + if(!renderTexture._canvasRenderTarget) { @@ -178,16 +178,18 @@ context.clear(); } - if( clear || this.clearBeforeRender) + if(clear !== undefined || this.clearBeforeRender) { - if (this.transparent) - { - context.clearRect(0, 0, this.width, this.height); - } - else - { - context.fillStyle = this._backgroundColorString; - context.fillRect(0, 0, this.width , this.height); + if (this.renderingToScreen) { + if (this.transparent) { + context.clearRect(0, 0, this.width, this.height); + } + else { + context.fillStyle = this._backgroundColorString; + context.fillRect(0, 0, this.width, this.height); + } + } else { + //TODO: implement background for CanvasRenderTarget or RenderTexture? } }