diff --git a/src/core/renderers/webgl/managers/FilterManager.js b/src/core/renderers/webgl/managers/FilterManager.js index a6346ac..d3455a1 100644 --- a/src/core/renderers/webgl/managers/FilterManager.js +++ b/src/core/renderers/webgl/managers/FilterManager.js @@ -327,7 +327,9 @@ // TODO Cacheing layer.. for (const i in uniformData) { - if (uniformData[i].type.toLowerCase() === 'sampler2d' && uniforms[i] !== 0) + const type = uniformData[i].type.toLowerCase(); + + if (type === 'sampler2d' && uniforms[i] !== 0) { if (uniforms[i].baseTexture) { @@ -352,7 +354,7 @@ textureCount++; } - else if (uniformData[i].type.toLowerCase() === 'mat3') + else if (type === 'mat3') { // check if its PixiJS matrix.. if (uniforms[i].a !== undefined) @@ -364,7 +366,7 @@ shader.uniforms[i] = uniforms[i]; } } - else if (uniformData[i].type.toLowerCase() === 'vec2') + else if (type === 'vec2') { // check if its a point.. if (uniforms[i].x !== undefined) @@ -380,7 +382,7 @@ shader.uniforms[i] = uniforms[i]; } } - else if (uniformData[i].type.toLowerCase() === 'float') + else if (type === 'float') { if (shader.uniforms.data[i].value !== uniformData[i]) {