diff --git a/src/core/const.js b/src/core/const.js index 6d84e00..f515d1a 100644 --- a/src/core/const.js +++ b/src/core/const.js @@ -106,6 +106,8 @@ RESOLUTION:1, + FILTER_RESOLUTION:1, + /** * The default render options if none are supplied to {@link PIXI.WebGLRenderer} * or {@link PIXI.CanvasRenderer}. diff --git a/src/core/const.js b/src/core/const.js index 6d84e00..f515d1a 100644 --- a/src/core/const.js +++ b/src/core/const.js @@ -106,6 +106,8 @@ RESOLUTION:1, + FILTER_RESOLUTION:1, + /** * The default render options if none are supplied to {@link PIXI.WebGLRenderer} * or {@link PIXI.CanvasRenderer}. diff --git a/src/core/renderers/webgl/filters/AbstractFilter.js b/src/core/renderers/webgl/filters/AbstractFilter.js index 7aeed59..da05ae2 100644 --- a/src/core/renderers/webgl/filters/AbstractFilter.js +++ b/src/core/renderers/webgl/filters/AbstractFilter.js @@ -12,14 +12,6 @@ */ function AbstractFilter(vertexSrc, fragmentSrc, uniforms) { - /** - * An array of passes - some filters contain a few steps this array simply stores the steps in a liniear fashion. - * For example the blur filter has two passes blurX and blurY. - * - * @member {AbstractFilter[]} - * @private - */ - this.passes = [this]; /** * An array of shaders diff --git a/src/core/const.js b/src/core/const.js index 6d84e00..f515d1a 100644 --- a/src/core/const.js +++ b/src/core/const.js @@ -106,6 +106,8 @@ RESOLUTION:1, + FILTER_RESOLUTION:1, + /** * The default render options if none are supplied to {@link PIXI.WebGLRenderer} * or {@link PIXI.CanvasRenderer}. diff --git a/src/core/renderers/webgl/filters/AbstractFilter.js b/src/core/renderers/webgl/filters/AbstractFilter.js index 7aeed59..da05ae2 100644 --- a/src/core/renderers/webgl/filters/AbstractFilter.js +++ b/src/core/renderers/webgl/filters/AbstractFilter.js @@ -12,14 +12,6 @@ */ function AbstractFilter(vertexSrc, fragmentSrc, uniforms) { - /** - * An array of passes - some filters contain a few steps this array simply stores the steps in a liniear fashion. - * For example the blur filter has two passes blurX and blurY. - * - * @member {AbstractFilter[]} - * @private - */ - this.passes = [this]; /** * An array of shaders diff --git a/src/core/renderers/webgl/managers/FilterManager.js b/src/core/renderers/webgl/managers/FilterManager.js index 37a910b..d439b67 100644 --- a/src/core/renderers/webgl/managers/FilterManager.js +++ b/src/core/renderers/webgl/managers/FilterManager.js @@ -1,5 +1,6 @@ var WebGLManager = require('./WebGLManager'), RenderTarget = require('../utils/RenderTarget'), + CONST = require('../../../const'), Quad = require('../utils/Quad'), math = require('../../../math'); @@ -210,7 +211,7 @@ */ FilterManager.prototype.getRenderTarget = function ( clear ) { - var renderTarget = this.texturePool.pop() || new RenderTarget(this.renderer.gl, this.textureSize.width, this.textureSize.height, null, this.renderer.resolution); + var renderTarget = this.texturePool.pop() || new RenderTarget(this.renderer.gl, this.textureSize.width, this.textureSize.height, CONST.SCALE_MODES.LINEAR, this.renderer.resolution * CONST.FILTER_RESOLUTION); renderTarget.frame = this.currentFrame; if (clear)