diff --git a/src/core/renderers/webgl/managers/FilterManager.js b/src/core/renderers/webgl/managers/FilterManager.js index b0a4a03..3268e3f 100644 --- a/src/core/renderers/webgl/managers/FilterManager.js +++ b/src/core/renderers/webgl/managers/FilterManager.js @@ -69,16 +69,11 @@ var sourceFrame = currentState.sourceFrame; var destinationFrame = currentState.destinationFrame; + sourceFrame.x = (((targetBounds.x + padding) * resolution) | 0) / resolution; + sourceFrame.y = (((targetBounds.y + padding) * resolution) | 0) / resolution; + sourceFrame.width = (((targetBounds.width + padding*2) * resolution) | 0) / resolution; + sourceFrame.height = (((targetBounds.height + padding*2)* resolution) | 0) / resolution; - - - - sourceFrame.x = ((targetBounds.x * resolution) | 0) / resolution; - sourceFrame.y = ((targetBounds.y * resolution) | 0) / resolution; - sourceFrame.width = ((targetBounds.width * resolution) | 0) / resolution; - sourceFrame.height = ((targetBounds.height * resolution) | 0) / resolution; - - sourceFrame.pad(padding * resolution); sourceFrame.fit(this.stack[0].destinationFrame); destinationFrame.width = sourceFrame.width;