I am thinking about porting the Irrlicht Engine to OpenGL ES 1.1 (means: Adding a new renderer device to the existing ones). What would I have to do to do this? Which files are affected?
Is there some class diagram thingy of the engine where I can identify the OS and renderer device dependent parts?
The underlaying OS is POSIX compatible so I dont expect to much differences to the Linux version besides the graphics part.
You could use the doxygen pages or generate some class diagram from the sources. But in general it should be enough to check the interfaces found in include/ (check the COpenGL* files to know which ones) and implement those methods. Adding a new driver is not that hard then. There had been a topic on ES some while ago, so you might want to search for that guy who posted it, he might have some code already (if it weren't you )
Nice, I've waited for a port on openGL ES for a while, since they anounced the "Irrlicht 0.15.0 WIP Video". What about the "This video created by Ing.Apfelbaum previews a new feature of the engine: Pocket PC support." ?