update shader instance when the shader has new uniforms
vec4 uniform