This is an EGL platform library for the NVIDIA driver to support XWayland via
xlib (using EGL_KHR_platform_x11
) or xcb (using EGL_EXT_platform_xcb
).
This library depends on:
- libxcb, libxcb-present, and libxcb-dri3, version 1.17.0
- libgbm, version 21.3.0
- libdrm, version 2.4.99
- libx11 (only if building the xlib library)
- EGL headers
In addition, this library depends on a (still somewhat experimental) interface in the NVIDIA driver, which is supported only in 560 or later series drivers.
For full functionality, it also needs the explicit sync protocol added to version 1.4 of the Present and DRI3 extensions, which is available in XWayland 24.1 and later. Without explicit sync support, you may get reduced performance and out-of-order frames.
To build and install, use Meson:
meson builddir
ninja -C builddir
ninja -C builddir install