Ответ 1
EGL является независимым от окна эквивалентом API GLX и WGL, которые соответственно поддерживают OpenGL в X и Microsoft Windows. Это интерфейс между API-интерфейсами Khronos, такими как OpenGL ES или OpenVG, и базовой системой окон платформы. Он обрабатывает управление графическим контентом, привязку поверхности/буфера и синхронизацию рендеринга и обеспечивает высокопроизводительный, ускоренный, смешанный режим 2D и 3D рендеринг с использованием других API-интерфейсов Khronos.
Существует реализация для Mesa под названием EGL и охватываемая Mesa EGL Wiki. Реально вы не можете использовать XEGL/EGL,
Если вы работаете в Linux и не нуждаетесь в X, посмотрите Wayland, который является сервером замены, построенным поверх MESA.