diff --git a/src/core/renderers/webgl/managers/FilterManager.js b/src/core/renderers/webgl/managers/FilterManager.js index 53f2ae1..4702b5b 100644 --- a/src/core/renderers/webgl/managers/FilterManager.js +++ b/src/core/renderers/webgl/managers/FilterManager.js @@ -227,15 +227,15 @@ shader = new Shader(this.gl, filter.vertexSrc, filter.fragmentSrc); filter.glShaders[renderer.CONTEXT_UID] = this.shaderCache[filter.glShaderKey] = shader; + this.managedFilters.push(filter); } } else { shader = filter.glShaders[renderer.CONTEXT_UID] = new Shader(this.gl, filter.vertexSrc, filter.fragmentSrc); + this.managedFilters.push(filter); } - this.managedFilters.push(filter); - // TODO - this only needs to be done once? renderer.bindVao(null);