Phoronix: Waffle: Run-Time Selecting GL, Windowing System

Chad Versace of Intel has been working on a cross-platform C library that defers selection of the OpenGL API and windowing system until run-time. This makes it easier switching OpenGL back-end targets as well as going from X.Org to Wayland...

http://www.phoronix.com/vr.php?view=MTE3NTk