Uniforms are sent only if different from previous render