Wydanie XWayland 21.1.0, komponent DDX (Device-Dependent X), który umożliwia uruchomienie serwera X.Org w celu organizacji uruchamiania aplikacji X11 w środowiskach opartych na Wayland. Komponent rozwija się w ramach głównej bazy kodowej X.Org i wcześniej był wydawany razem z serwerem X.Org, ale z powodu stagnacji serwera X.Org i niepewności co do wydania 1.21 w ciągu kontynuacji aktywnego rozwoju XWayland zdecydowano się wyróżnić XWayland i opublikować nagromadzone zmiany w formie oddzielnego pakietu.
Główne zmiany względem stanu XWayland z wersji X.Org Server 1.20.10:
- W implementacji XVideo zapewniono wsparcie dla formatu NV12.
- Dodano możliwość przyspieszenia dodatkowych formatów rozszerzeń RENDER za pomocą architektury akceleracji 2D Glamor, która wykorzystuje OpenGL do przyspieszania operacji 2D.
- Dostarczający GLX został przełączony na korzystanie z EGL zamiast swrast_dri.so z projektu Mesa.
- Dodano wsparcie protokołu Wayland wp_viewport dla zwiększenia skali aplikacji pełnoekranowych.
- Zapewnione przełączanie kilku buforów dla wszystkich powierzchni Wayland.
- Do tworzenia buforów współdzielonych z serwerem kompozycyjnym Wayland przy wyłączeniu akceleracji opartej na Glamor wykorzystano wywołanie memfd_create.
- Ulepszono wsparcie dla klientów korzystających z względnego ruchu myszy i przechwytywania klawiatury.
- Dodano opcje linii poleceń „-listenfd”, „-version” oraz „-verbose”.
- Narzędzia do kompilacji ograniczono do wsparcia systemu budowania meson.
Źródło: opennet.ru
