the GL server; instead, simply deduce them from the vertex coordinates and interpolate them in the fragment shader.