Recent AMD desktop drivers apparently include a complete OpenGL ES implementation. To access it, you need to get the address of eglGetProcAddress and use it to retrieve the entry points for OpenGL ES functions.
Now, the issue is that it's not apparent whether we can use entry points on a GLX context or if we need to destroy that context and create an EGL one. Ideally, the drivers would have installed a separate libEGL.so we could p/invoke directly - but they don't, so we need to jump through some hoops to get to the meat.
Let's see if OpenTK can support this in a sane way.