Uniforms are now automatically declared, their default value being grabbed from the shader source