Dostępne jest wydanie XWayland 24.1.0, komponentu DDX (Device-Dependent X), który umożliwia uruchomienie serwera X.Org do organizacji wykonywania aplikacji X11 w środowiskach opartych na Wayland.
Główne zmiany:
- Dodano wsparcie dla technologii Explicit Sync, umożliwiającej informowanie menedżera kompozycji opartego na protokole Wayland o gotowości ramki do wyświetlenia, co może być wykorzystane do zmniejszenia opóźnień i eliminacji artefaktów podczas wyświetlania grafiki.
- Udoskonalono wsparcie i zwiększono wydajność architektury przyspieszenia 2D GLAMOR, która wykorzystuje OpenGL do przyspieszania operacji 2D. Dodano wsparcie dla shaderów OpenGL ES 3 oraz zapewniono przyspieszenie niepełnych tekstur dla OpenGL ES. Dodano opcję wiersza poleceń „glamor”. Włączono przyspieszenie UYVY.
- Usunięto kod obsługujący architekturę przyspieszenia 2D EXA.
- Poprawiono działanie w trybie „rootful”, w którym wszystkie okna XWayland są wyświetlane wewnątrz pojedynczego okna w środowisku Wayland, co pozwala na użycie menedżera okien X11 do zarządzania oknami uruchomionych aplikacji X11 (w trybie „rootless” każda aplikacja X11 uruchomiona w XWayland ma osobne okno w środowisku Wayland).
- Zaprzestano wsparcia dla EGLStream, mechanizmu do efektywnego przesyłania sekwencji klatek z jednego API do innego (OpenGL, CUDA, NvMedia). EGLStream był używany do zapewnienia funkcjonalności XWayland ze starszymi, zamkniętymi sterownikami NVIDIA (w aktualnych sterownikach stosuje się GBM).
- Do Xvfb dodano możliwość użycia do 13 przycisków myszy.
- Zrealizowano ustawienie obszaru wejścia po stronie środowiska Wayland, wykorzystując informacje o obszarze wejścia X11.
- Udoskonalono wsparcie dla platformy FreeBSD. Włączono sterownik ramki scfb. Dodano obsługę opcji „-novtswitch.”
- Rozwiązano problemy ze zbudowaniem w OpenBSD i FreeBSD.
- Usunięto kod związany z serwerami DDX Xquartz, Xnest, Xwin, Xorg, Xephyr/kdrive.
Źródło: opennet.ru
