From 5f08eff2a769e27df37fc00e46797e70a54727bb Mon Sep 17 00:00:00 2001
From: Chia-I Wu
egl_xdri
+egl_dri2
This driver supports the X Window System as its window system. It functions
-as a DRI driver loader and can load DRI/DRI2/DRISW drivers. Unlike
-egl_glx
, it has no dependency on libGL
. It talks to
-the X server directly using DRI or DRI2 protocols. It also talks minimal GLX
-protocol for things like available visuals or fbconfigs. With direct access to
-the DRI drivers, it has the potential to support more EGL functions that are
-not possible with egl_glx
.
egl_glx
, it has no dependency on
+libGL
. It talks to the X server directly using DRI2 protocol.
egl_dri
This driver lacks maintenance and does not build. It is similiar
-to egl_xdri
in that it functions as a DRI driver loader. But
-unlike egl_xdri
, it supports Linux framebuffer devices as its
-window system and supports EGL_MESA_screen_surface extension. It loads only
-DRI1 drivers. As DRI1 drivers is phasing out, it might be better to rewrite
-the driver to support KMS and DRI2.
egl_dri2
in that it functions as a DRI(1) driver loader. But
+unlike egl_dri2
, it supports Linux framebuffer devices as its
+window system and supports EGL_MESA_screen_surface extension. As DRI1 drivers
+are phasing out, it might eventually be replaced by egl_dri2
.