GL_SELECT as some limitation in its implementation (for example, current Depth buffer or bounded texture are not taken into account, also custom vertex shader will not work here).Reading of Depth or Stencil buffer will not work.Most function of OpenGL up to 1.5 are supported, with some notable exceptions: I have also some success with Linux port of XNA games, using either MonoGame or FNA. It has been tested successfully of a large selection of games and software, including: Minecraft, OpenMW, SeriousSam (both First and Second Encounters), RVGL (ReVolt GL), TSMC (The Secret Maryo Chronicles), TORCS, SpeedDreams, GL-117, Foobillard(plus), half life 1&2, Blender 2.68 to name just a few. The focus is on compatibility and speed with a wide selection of game and software.
OWLBOY SHELL SOFTWARE
Go check this lib if you need things like RemoteGL or TinyGLES (for software rendering). This library is based on glshim ( ) but as now evolved far from it, with different feature set and objectives.
OWLBOY SHELL DRIVER
There is also some WIP support for AmigaOS4, using experimental GLES2 driver for Warp3D. GL4ES is known to work on many platform: OpenPandora, ODroid, RaspberryPI (2 and 3 at least), PocketCHIP, "otherfruit"PI (like the OrangePI), Android, iOS, x86 and x86_64 Linux (tested using mesa-egl). There is also support for GLES 1.1 Hardware, emulating OpenGL 1.5, and some OpenGL 2.x+ extensions.
This is a library provide OpenGL 2.x functionality for GLES2.0 accelerated Hardware (and of course also support OpenGL 1.5 function, sometimes better than when using GLES 1.1 backend)