glEnableClientState and glDisableClientState of OpenGL

Viewed 8478

What is the meaning of glEnableClientState and glDisableClientState in OpenGL? So far I've found that these functions are to enable or disable some client side capabilities.

Well, what exactly is the client or server here? I am running my OpenGL program on a PC, so what is this referring to? Why do we even need to disable certain capabilities? ...and more intriguing it's about some sort of an array related thing?

The whole picture is very gray to me.

4 Answers
Related