Chad Versace of Intel released Waffle 1.1.0 on Monday, which is a cross-platform library for deferring selection of the OpenGL API and windowing system until run-time
. Waffle makes it easy to switch between X11 with GLX or EGL, Wayland with OpenGL ES 2.0, and other windowing / GL API options.
Versace talked more about Waffle back at XDC last month in Germany
The Waffle 1.1 release provides support for a new Linux platform, which is using EGL directly with GBM. When using EGL with the Graphics Buffer Manager in Mesa, OpenGL applications can run directly with Waffle and don't require a running display manager. Waffle 1.1.0 also adds experimental support for Google's Android operating system while not breaking backwards compatibility with Waffle 1.0. As a dessert to Waffle 1.1, the public API is now fully documented in the man pages.
The Waffle 1.1 announcement can be viewed on mesa-dev