diff --git a/src/core/renderers/webgl/managers/MaskManager.js b/src/core/renderers/webgl/managers/MaskManager.js index 66de86c..8caaa7c 100644 --- a/src/core/renderers/webgl/managers/MaskManager.js +++ b/src/core/renderers/webgl/managers/MaskManager.js @@ -97,7 +97,8 @@ */ MaskManager.prototype.pushStencilMask = function (target, maskData) { - this.renderer.stencilManager.pushMask(maskData); + this.renderer.currentRenderer.stop(); + this.renderer.stencilManager.pushStencil(maskData); }; /** @@ -108,6 +109,7 @@ */ MaskManager.prototype.popStencilMask = function (target, maskData) { - this.renderer.stencilManager.popMask(maskData); + this.renderer.currentRenderer.flush(); + this.renderer.stencilManager.popStencil(maskData); }; diff --git a/src/core/renderers/webgl/managers/MaskManager.js b/src/core/renderers/webgl/managers/MaskManager.js index 66de86c..8caaa7c 100644 --- a/src/core/renderers/webgl/managers/MaskManager.js +++ b/src/core/renderers/webgl/managers/MaskManager.js @@ -97,7 +97,8 @@ */ MaskManager.prototype.pushStencilMask = function (target, maskData) { - this.renderer.stencilManager.pushMask(maskData); + this.renderer.currentRenderer.stop(); + this.renderer.stencilManager.pushStencil(maskData); }; /** @@ -108,6 +109,7 @@ */ MaskManager.prototype.popStencilMask = function (target, maskData) { - this.renderer.stencilManager.popMask(maskData); + this.renderer.currentRenderer.flush(); + this.renderer.stencilManager.popStencil(maskData); }; diff --git a/src/core/renderers/webgl/managers/StencilManager.js b/src/core/renderers/webgl/managers/StencilManager.js index c159c5d..7a8ea04 100644 --- a/src/core/renderers/webgl/managers/StencilManager.js +++ b/src/core/renderers/webgl/managers/StencilManager.js @@ -124,24 +124,3 @@ this.stencilMaskStack.stencilStack = null; }; -/** - * Applies the Mask and adds it to the current filter stack. - * - * @param maskData {any[]} The mask data structure to use - */ -WebGLMaskManager.prototype.pushMask = function (maskData) -{ - this.renderer.setObjectRenderer(this.renderer.plugins.graphics); - this.pushStencil(maskData) -}; - -/** - * Removes the last filter from the filter stack and doesn't return it. - * - * @param maskData {any[]} - */ -WebGLMaskManager.prototype.popMask = function (maskData) -{ - this.popStencil(maskData) -}; -