diff --git a/packages/core/src/renderers/systems/shader/ShaderSystem.js b/packages/core/src/renderers/systems/shader/ShaderSystem.js index e0b98e8..6cf57b6 100644 --- a/packages/core/src/renderers/systems/shader/ShaderSystem.js +++ b/packages/core/src/renderers/systems/shader/ShaderSystem.js @@ -48,6 +48,8 @@ */ bind(shader, dontSync) { + shader.uniforms.globals = this.renderer.globalUniforms; + const program = shader.program; const glProgram = program.glPrograms[this.renderer.CONTEXT_UID] || this.generateShader(shader); @@ -153,7 +155,6 @@ const glProgram = new GLProgram(shaderProgram, uniformData); program.glPrograms[this.renderer.CONTEXT_UID] = glProgram; - shader.uniforms.globals = this.renderer.globalUniforms; return glProgram; }