The release of XWayland 24.1.0 is available, a DDX component (Device-Dependent X) that enables the operation of the X.Org Server for running X11 applications in Wayland-based environments.
Key Changes:
- Support for Explicit Sync technology has been added, allowing a Wayland-based compositor to be informed when a frame is ready for display, which can be used to reduce latency and eliminate artifacts in graphic output.
- Support and performance of the 2D acceleration architecture GLAMOR, which uses OpenGL to accelerate 2D operations, have been improved. Support for OpenGL ES 3 shaders has been added, providing acceleration for incomplete textures for OpenGL ES. A command-line option 'glamor' has been included. UYVY acceleration has been enabled.
- Code for supporting the 2D acceleration architecture EXA has been removed.
- Improvements have been made for 'rootful' mode, where all XWayland windows are displayed within a separate window in the Wayland environment, allowing an X11 window manager to manage the windows of launched X11 applications (in 'rootless' mode, each X11 application launched in XWayland has a separate window in the Wayland environment).
- Support for EGLStream has been discontinued, a mechanism for efficiently transferring a sequence of frames from one API to another (OpenGL, CUDA, NvMedia). EGLStream was used to enable XWayland functionality with older proprietary NVIDIA drivers (current drivers use GBM).
- In Xvfb, the ability to use up to 13 mouse buttons has been added.
- Input region setup on the Wayland side has been implemented using information from the X11 input area.
- Support for the FreeBSD platform has been enhanced. The scfb framebuffer driver has been activated. The '-novtswitch' option has been processed.
- Build issues in OpenBSD and FreeBSD have been resolved.
- Code related to DDX servers Xquartz, Xnest, Xwin, Xorg, Xephyr/kdrive has been removed.
Source: opennet.ru
