Wydanie XWayland 21.1.0, komponentu DDX (Device-Dependent X), który umożliwia uruchamianie serwera X.Org dla aplikacji X11 w środowiskach opartych na Wayland. Komponent rozwija się w ramach głównej bazy kodu X.Org i wcześniej był wydawany razem z serwerem X.Org, ale z powodu stagnacji serwera X.Org i niepewności związanej z wydaniem 1.21, w kontekście dalszego aktywnego rozwoju XWayland zdecydowano się na wydzielenie XWayland i publikację zgromadzonych zmian w formie osobnego pakietu.
Główne zmiany w porównaniu ze stanem XWayland z serwera X.Org 1.20.10:
- W implementacji XVideo zapewniono wsparcie dla formatu NV12.
- Dodano możliwość przyspieszenia dodatkowych formatów rozszerzeń RENDER za pomocą architektury przyspieszenia 2D Glamor, która wykorzystuje OpenGL do przyspieszania operacji 2D.
- Dostawca GLX przeszedł na użycie EGL zamiast swrast_dri.so z projektu Mesa.
- Dodano wsparcie dla protokołu Wayland wp_viewport, umożliwiającego zwiększanie skali aplikacji pełnoekranowych.
- Zapewniono przełączanie między wieloma buforami dla wszystkich powierzchni Wayland.
- Aby utworzyć bufory współdzielone z serwerem kompozytowym Wayland przy wyłączonym przyspieszeniu na bazie Glamor, wykorzystano wywołanie memfd_create.
- Ulepszono wsparcie dla klientów korzystających z względnego ruchu myszy i przechwytywania klawiatury.
- Dodano opcje wiersza poleceń „-listenfd”, „-version” oraz „-verbose”.
- Narzędzie do budowy ogranicza się do wsparcia systemu budowy meson.
Źródło: opennet.ru
