A driver _could_ implement all the other EGL API functions, but several of
them are only needed for extensions, like ``eglSwapBuffersWithDamageEXT()``.
+See ``src/egl/main/egldriver.h`` to see which driver hooks are only
+required by extensions.
Bootstrapping
~~~~~~~~~~~~~
This driver supports several platforms: ``android``, ``device``,
``drm, ``surfaceless``, ``wayland`` and ``x11``. It functions as
a DRI driver loader. For ``x11`` support, it talks to the X server
- directly using (XCB-)DRI2 protocol.
+ directly using (XCB-)DRI3 protocol when available, and falls back to
+ DRI2 if necessary (can be forced with ``LIBGL_DRI3_DISABLE``).
This driver can share DRI drivers with ``libGL``.