From 0ae6e172fa04121a79b3170f64566c951f772873 Mon Sep 17 00:00:00 2001 From: Andrei Mihailov Date: Sun, 12 Apr 2015 20:57:52 +0200 Subject: [PATCH] Fix invalid pixelRatio when using filters --- src/Node.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Node.js b/src/Node.js index b7caee38..f71a51b5 100644 --- a/src/Node.js +++ b/src/Node.js @@ -333,11 +333,14 @@ if (filters) { if (!this._filterUpToDate) { + var ratio = sceneCanvas.pixelRatio; + try { len = filters.length; filterContext.clear(); + // copy cached canvas onto filter context - filterContext.drawImage(sceneCanvas._canvas, 0, 0); + filterContext.drawImage(sceneCanvas._canvas, 0, 0, sceneCanvas.getWidth() / ratio, sceneCanvas.getHeight() / ratio); imageData = filterContext.getImageData(0, 0, filterCanvas.getWidth(), filterCanvas.getHeight()); // apply filters to filter context