diff --git a/src/filters/blur/BlurFilter.js b/src/filters/blur/BlurFilter.js index f6e46e2..6719822 100644 --- a/src/filters/blur/BlurFilter.js +++ b/src/filters/blur/BlurFilter.js @@ -30,8 +30,6 @@ this.blurYFilter.applyFilter(renderer, renderTarget, output); renderer.filterManager.returnRenderTarget(renderTarget); - - }; Object.defineProperties(BlurFilter.prototype, { @@ -49,7 +47,7 @@ }, set: function (value) { - this.padding = value * 0.5; + this.padding = Math.abs(value) * 0.5; this.blurXFilter.blur = this.blurYFilter.blur = value; } }, diff --git a/src/filters/blur/BlurFilter.js b/src/filters/blur/BlurFilter.js index f6e46e2..6719822 100644 --- a/src/filters/blur/BlurFilter.js +++ b/src/filters/blur/BlurFilter.js @@ -30,8 +30,6 @@ this.blurYFilter.applyFilter(renderer, renderTarget, output); renderer.filterManager.returnRenderTarget(renderTarget); - - }; Object.defineProperties(BlurFilter.prototype, { @@ -49,7 +47,7 @@ }, set: function (value) { - this.padding = value * 0.5; + this.padding = Math.abs(value) * 0.5; this.blurXFilter.blur = this.blurYFilter.blur = value; } }, diff --git a/src/filters/blur/BlurXFilter.js b/src/filters/blur/BlurXFilter.js index eef3ecd..67f3680 100644 --- a/src/filters/blur/BlurXFilter.js +++ b/src/filters/blur/BlurXFilter.js @@ -56,7 +56,7 @@ for(var i = 0; i < this.passes-1; i++) { - renderer.filterManager.applyFilter(shader, flip, flop, clear); + renderer.filterManager.applyFilter(shader, flip, flop, true); var temp = flop; flop = flip; @@ -85,7 +85,7 @@ }, set: function (value) { - this.padding = value * 0.5; + this.padding = Math.abs(value) * 0.5; this.strength = value; } } diff --git a/src/filters/blur/BlurFilter.js b/src/filters/blur/BlurFilter.js index f6e46e2..6719822 100644 --- a/src/filters/blur/BlurFilter.js +++ b/src/filters/blur/BlurFilter.js @@ -30,8 +30,6 @@ this.blurYFilter.applyFilter(renderer, renderTarget, output); renderer.filterManager.returnRenderTarget(renderTarget); - - }; Object.defineProperties(BlurFilter.prototype, { @@ -49,7 +47,7 @@ }, set: function (value) { - this.padding = value * 0.5; + this.padding = Math.abs(value) * 0.5; this.blurXFilter.blur = this.blurYFilter.blur = value; } }, diff --git a/src/filters/blur/BlurXFilter.js b/src/filters/blur/BlurXFilter.js index eef3ecd..67f3680 100644 --- a/src/filters/blur/BlurXFilter.js +++ b/src/filters/blur/BlurXFilter.js @@ -56,7 +56,7 @@ for(var i = 0; i < this.passes-1; i++) { - renderer.filterManager.applyFilter(shader, flip, flop, clear); + renderer.filterManager.applyFilter(shader, flip, flop, true); var temp = flop; flop = flip; @@ -85,7 +85,7 @@ }, set: function (value) { - this.padding = value * 0.5; + this.padding = Math.abs(value) * 0.5; this.strength = value; } } diff --git a/src/filters/blur/BlurYFilter.js b/src/filters/blur/BlurYFilter.js index 8c900ab..dc476f5 100644 --- a/src/filters/blur/BlurYFilter.js +++ b/src/filters/blur/BlurYFilter.js @@ -34,7 +34,7 @@ { var shader = this.getShader(renderer); - this.uniforms.strength.value = this.strength / 4 / this.passes * (input.frame.height / input.size.height); + this.uniforms.strength.value = Math.abs(this.strength) / 4 / this.passes * (input.frame.height / input.size.height); if(this.passes === 1) { @@ -48,7 +48,7 @@ for(var i = 0; i < this.passes-1; i++) { - renderer.filterManager.applyFilter(shader, flip, flop, clear); + renderer.filterManager.applyFilter(shader, flip, flop, true); var temp = flop; flop = flip; @@ -77,7 +77,7 @@ }, set: function (value) { - this.padding = value * 0.5; + this.padding = Math.abs(value) * 0.5; this.strength = value; } }