diff --git a/src/pixi/textures/RenderTexture.js b/src/pixi/textures/RenderTexture.js index 95bb4ca..bc5c7cb 100644 --- a/src/pixi/textures/RenderTexture.js +++ b/src/pixi/textures/RenderTexture.js @@ -321,16 +321,7 @@ var tempCanvas = new PIXI.CanvasBuffer(width, height); var canvasData = tempCanvas.context.getImageData(0, 0, width, height); - var canvasPixels = canvasData.data; - - for (var i = 0; i < webGLPixels.length; i+=4) - { - var alpha = webGLPixels[i+3]; - canvasPixels[i] = webGLPixels[i] * alpha; - canvasPixels[i+1] = webGLPixels[i+1] * alpha; - canvasPixels[i+2] = webGLPixels[i+2] * alpha; - canvasPixels[i+3] = alpha; - } + canvasData.data.set(webGLPixels); tempCanvas.context.putImageData(canvasData, 0, 0);