Dostępny jest Wayland 1.18

Odbyła się stabilna wersja protokołu, mechanizmu komunikacji międzyprocesowej i bibliotek Waylanda 1.18. Gałąź 1.18 jest wstecznie kompatybilna API i ABI z wersjami 1.x, ale dodatkowo zawiera szereg ulepszeń. Serwer kompozytowy Weston 8.0, który opracowuje bazę kodu i przykłady robocze do wykorzystania Wayland w środowiskach stacjonarnych i rozwiązaniach wbudowanych, został opublikowany pod koniec stycznia.

Główne ulepszenia w Wayland 1.18:

  • Dodano obsługę systemu składania Meson. Możliwość budowania za pomocą narzędzi automatycznych została na razie zachowana, ale zostanie usunięta w przyszłej wersji;
  • обавлен API do oddzielania obiektów proxy w oparciu o znaczniki, umożliwiające aplikacjom i zestawom narzędzi współdzielenie tego samego połączenia Wayland;
  • Śledzono liczniki czasu serwera Wayland w przestrzeni użytkownika, aby uniknąć tworzenia zbyt wielu deskryptorów plików;
  • Dodany funkcja wl_global_remove(), która wywołuje zdarzenie usunięcia obiektu globalnego bez jego czyszczenia. Nowa cecha pozwala on wyeliminować występowanie sytuacji wyścigu (warunków wyścigu) podczas usuwania obiektów globalnych. Te warunki wyścigu mogły wystąpić, ponieważ klienci nie byli w stanie potwierdzić otrzymania zdarzenia usunięcia. Funkcja wl_global_remove() umożliwia wysłanie najpierw zdarzenia usunięcia i wyczyszczenie obiektu dopiero po pewnym opóźnieniu.

Stan wsparcia Wayland w aplikacjach, środowiskach graficznych i dystrybucjach:

  • Fedora zabezpieczone dostarczając domyślną wersję Firefoksa opartą na Wayland. Rozwiązano problemy z używaniem zastrzeżonych sterowników binarnych firmy NVIDIA w systemie Wayland.
    Wdrożone eksperymentalna możliwość automatycznego uruchamiania XWayland podczas próby uruchomienia aplikacji opartej na protokole X11.
    Dodano możliwość uruchamiania aplikacji X11 jako root pod XWayland w środowisku Wayland. SDL dla Wayland rozwiązuje problemy ze skalowaniem podczas uruchamiania starszych gier działających w niskich rozdzielczościach ekranu. Biblioteka Qt do użytku w środowisku GNOME jest domyślnie budowana z obsługą Waylanda;

  • В Red Hat Enterprise Linux 8 GNOME jest oferowane jako pulpit, domyślnie z serwerem wyświetlania opartym na Wayland;
  • W wersji wstępnej GTK 4 w GDK nieprzerwany implementacja API zaprojektowanych z myślą o wykorzystaniu protokołu Wayland. Do zaplecza GDK dla Wayland dodano obsługę interfejsu portalu umożliwiającego dostęp do ustawień GtkSettings, a do pracy z metodami wprowadzania zaproponowano obsługę rozszerzenia protokołu text-input-unstable-v3;
  • Wystrzelony projekt mający na celu usunięcie GNOME z błędów i niedociągnięć, które pojawiają się podczas uruchamiania na Wayland;
  • W X Waylandzie dodany obsługa GLX oparta na API EGL, co wyeliminuje użycie rasteryzatora oprogramowania swrast;
  • Wśród celów rozwoju KDE na najbliższe dwa lata wspomniany tłumaczenie KDE na Wayland. Środowisko KDE działające na bazie Waylanda ma stać się podstawowym, a środowisko oparte na X11 zostanie przeniesione do kategorii opcji i opcjonalnych zależności. Za okres sprawozdawczy w KDE wdrożone obsługa skalowania ułamkowego podczas pracy nad Waylandem. Sesja KDE oparta na Wayland jest przystosowana do pracy z zastrzeżonymi sterownikami NVIDIA. Dodano możliwość przeciągania i upuszczania okien aplikacji za pomocą XWayland i Wayland. KWin zapewnia prawidłowe przewijanie kółkiem myszy w środowisku opartym na Wayland;
  • W GNOME dodany możliwość zautomatyzowania uruchamiania XWayland przy próbie uruchomienia aplikacji opartej na protokole X11 (wcześniej XWayland musiał działać bez przerwy);
  • Rozpoczęła się prace nad przeniesieniem aplikacji przestrzeni użytkownika MATE do Waylanda. W MATE 1.24 dostosowano przeglądarkę obrazów Eye of MATE dla Waylanda i ulepszono obsługę Waylanda w panelu MATE;
  • W Qt Wayland Compositor zabezpieczone obsługa protokołów linux-dmabuf-unstable-v1 i wp_viewporter. Dodano obsługę protokołu fullscreen-shell-unstable-v1 w komponentach platformy Qt dla Waylanda;
  • opublikowany Waypipe - serwer proxy dla protokołu Wayland, który umożliwia uruchamianie aplikacji na innym hoście;
  • W środowisku użytkownika Oświecenie 0.23 Znacznie ulepszona obsługa uruchamiania Waylanda;
  • Dla Firefoksa wdrożone nowy backend dla Waylanda wykorzystujący mechanizm DMABUF do renderowania tekstur;
  • Na Ubuntu w środowisku opartym na Wayland zabezpieczone możliwość uruchamiania aplikacji X11 jako root pod Xwayland;
  • Przygotowany zestaw poprawek Wine-wayland i sterownik winewayland.drv, które umożliwiają używanie Wine w środowiskach opartych na protokole Wayland, bez użycia komponentów XWayland i X11;
  • Rozwój Mir jest kontynuowany jako serwer kompozytowy dla Wayland. W środkach zapewniających uruchomienie aplikacji Wayland w środowisku Mir zwiększony liczba utrzymany Rozszerzenia protokołu Waylanda. Przeprowadzone optymalizacje wydajności dla kodu związanego z Wayland i dodano nową platformę graficzną „wayland”, aby umożliwić Mirowi działanie jako klient na innym kompozytowym serwerze Wayland. Zasugerował eksperymentalne wsparcie dla dynamicznego uruchamiania aplikacji X11 w środowisku opartym na Wayland.
  • uformowany nowe wersje niestandardowego środowiska Sway wykorzystujące Wayland;
  • dystrybucji Lubuntu zarysowane przeprowadzka do Wayland na rok 2020. Planowane jest wdrożenie obsługi Waylanda poprzez przeniesienie menedżera okien Openbox do korzystania z serwera wyświetlania Mir używanego jako serwer kompozytowy dla Waylanda;
  • Rozwijanie Cage, kompozytowy serwer oparty na Wayland do uruchamiania pojedynczych aplikacji w trybie kiosku;
  • Trwają prace nad wydaniem środowiska użytkownika LXQt 1.0.0, którego głównym zadaniem w rozwoju jest doprowadzenie możliwości pracy na wierzchu Waylanda do pełnej gotowości;
  • System wnioskowania w silniku do uruchamiania maszyn wirtualnych Linux na ChromeOS zapewnia wbudowana obsługa klientów Wayland (virtio-wayland) z serwerem kompozytowym działającym po stronie głównego hosta i możliwością efektywnego wykorzystania GPU z systemów gościa;
  • Dla FreeBSD rozwijają się porty wymagane do zbudowania KDE z obsługą Waylanda;
  • W systemie operacyjnym DragonFly BSD rozwija się port z Waylandem i Westonem, tam jest wsparcie XWayland;
  • Środowiska użytkowników wykorzystujące Wayland skorupa papirusu и Hawaje połączone w nowy projekt lilia. Liri bazuje na Qt 5 (QML) i promuje stylistykę Material Design;
  • Wayland jest domyślnie włączony na platformach mobilnych Plazma komórkowa, Żaglica 2, Wersja open source webOS,

    Źródło: opennet.ru

Dodaj komentarz