WebGL shader batching updates