OpenGL extension specifications aren't generally contenders for the designation "funniest thing I've seen all day."funniest thing i've seen all day.
I'm clearly going to have to re-read it again; I must have missed the funny part.
That's certainly the gist of the extension.every function that relies on a client selector gets a new entry point.
Saying "client selector" isn't quite right however. Just one selector is client state (glClientActiveTexture); all the others are technically considered OpenGL server state.
And while most of the functions introduced are new, when a suitable indexed version of a function existed, such as using glEnableIndexedEXT for glEnable(GL_TEXTURE_2D), the existing indexed function was used instead of introducing a new one.
I hope this helps.