As far as I know, GLES (libGLES) can work on EGL context and OpenGL (libGL.so) can work on GLX context.
Is it possible to use openGL functions in libGL.so with EGL context?
Or is there any theoretical or practical reason that this can not be done without big effort?
I'm considering the Intel HD graphics, so I can build libGL.so and libEGL out of MESA source code.