For simplicity, the OpenGLES standard has used numerous convenience features as well as inefficient cushioned features for convenience.
Where it is mostly easier to use the most commonly used functions or to provide optimized implementations of common commands.
The two examples you provided gluOrtho2D are just a wrapper for glOrtho, and glPolygonMode can be achieved with glTriangle with a bit of preprocessing.
I'm not sure about the perse list, but if the function does not exist, most likely the man page will tell you what similar functions it performs as a wrapper or alternatives that you can use.
Akusete
source share