ghans wrote:Porting seems to be hard work (Why ? Is the naming scheme just a marketing trick ?
OpenGL ES is designed for embedded systems, which are systems with small processors and memory. One guiding design principle was that while in OpenGL there are several ways to do things, in Open GLES there is exactly one. That keeps the processor requirements down and the memory requirements small.
Murphy's Law then ensures that whichever OpenGL application you choose, at least some of it will have been coded using the approach that doesn't exist in OpenGLES.