Maemo things

Maemo experiments

This page lists some of the Maemo software I’ve been working on.

OpenGL ES

OpenGL ES is a slimmed version of the desktop OpenGL standard intended for more limited embedded devices. To get started, you’ll need to choose an OpenGL ES engine, that is, a library that will perform the actual rendering work. Currently, there are two software based alternatives:

Next, you might need some libraries to provide OpenGL ES access to C/C++ and Python applications.


SDL_SetVideoMode(800, 480, 16, SDL_OPENGLES);
    

Finally, here’s the really experimental bit:

Technically, the translation is done with Mesa through the use of an OpenGL ES back-end. Mesa does all the hard work of managing the OpenGL state machine, while the back-end only needs to do relatively simple rendering. GLX emulation is implemented on top of EGL.