update shader.