Wayland 1.20 je k dispozici

Proběhlo stabilní vydání protokolu, mechanismu meziprocesové komunikace a knihoven Wayland 1.20. Větev 1.20 je zpětně kompatibilní na úrovni API a ABI s verzemi 1.x a obsahuje většinou opravy chyb a drobné aktualizace protokolů. Weston Composite Server, který poskytuje kód a pracovní příklady pro použití Wayland v desktopových a vestavěných prostředích, je vyvíjen jako samostatný vývojový cyklus.

Hlavní změny v protokolu:

  • Byla implementována oficiální podpora platformy FreeBSD, jejíž testy byly přidány do systému průběžné integrace.
  • Autotools build systém byl ukončen a je nyní nahrazen Meson.
  • Do protokolu byla přidána funkce „wl_surface.offset“, která klientům umožňuje aktualizovat offset povrchové vyrovnávací paměti nezávisle na samotné vyrovnávací paměti.
  • Do protokolu byly přidány funkce „wl_output.name“ a „wl_output.description“, které umožňují klientovi identifikovat výstup, aniž by byl vázán na rozšíření protokolu xdg-output-unstable-v1.
  • Definice protokolu pro události zavádějí nový atribut „type“ a samotné události lze nyní označit jako destruktory.
  • Zapracovali jsme na chybách, včetně odstranění podmínek závodu při mazání proxy ve vícevláknových klientech.

Změny v aplikacích, desktopových prostředích a distribucích souvisejících s Wayland:

  • XWayland a proprietární ovladač NVIDIA byly aktualizovány, aby poskytovaly plnou podporu pro hardwarovou akceleraci OpenGL a Vulkan v aplikacích X11 běžících pomocí komponenty XWayland DDX (Device-Dependent X).
  • Hlavní větev ve všech úložištích Wayland byla přejmenována z „master“ na „main“, protože slovo „master“ bylo nedávno považováno za politicky nekorektní, připomínající otroctví a některými členy komunity je vnímáno jako urážlivé.
  • Ubuntu 21.04 ve výchozím nastavení přešlo na používání Wayland.
  • Fedora 35, Ubuntu 21.10 a RHEL 8.5 přidávají možnost používat plochu Wayland na systémech s proprietárními ovladači NVIDIA.
  • Byl vydán kompozitní server Weston 9.0, který představil kiosk-shell shell, který umožňuje samostatně spouštět jednotlivé aplikace v režimu celé obrazovky, například vytvářet internetové kiosky, demonstrační stánky, elektronické nápisy a samoobslužné terminály.
  • Canonical zveřejnil Ubuntu Frame, celoobrazovkové rozhraní pro vytváření internetových kiosků pomocí protokolu Wayland.
  • Systém pro streamování videa OBS Studio podporuje protokol Wayland.
  • GNOME 40 a 41 nadále vylepšují podporu pro protokol Wayland a komponentu XWayland. Povolit relace Wayland pro systémy s GPU NVIDIA.
  • Pokračující portování plochy MATE na Wayland. Pro práci bez vazby na X11 v prostředí Wayland jsou přizpůsobeny prohlížeč dokumentů Atril, System Monitor, textový editor Pluma, emulátor terminálového terminálu a další desktopové komponenty.
  • Stabilizovaná relace KDE běžící pomocí protokolu Wayland. Kompozitní manažer KWin a KDE Plasma desktop 5.21, 5.22 a 5.23 výrazně zlepšily výkon relace založený na protokolu Wayland. Sestavení Fedora Linux s desktopem KDE byla změněna tak, aby standardně používala Wayland.
  • Firefox 93-96 obsahuje změny, které řeší problémy v prostředí Wayland s ovládáním vyskakovacích oken, manipulací se schránkou a škálováním na různých obrazovkách DPI. Port Firefoxu pro Wayland byl také přiveden na všeobecnou paritu funkčnosti s sestavením pro X11, když běží v prostředí GNOME Fedory.
  • Byl publikován kompaktní uživatelský shell založený na kompozitním serveru Weston - wayward.
  • Nyní je k dispozici první verze labwc, kompozitního serveru pro Wayland s funkcemi připomínajícími správce oken Openbox.
  • System76 pracuje na vytvoření nového uživatelského prostředí COSMIC pomocí Wayland.
  • Byly vytvořeny verze uživatelského prostředí Sway 1.6 a kompozitního serveru Wayfire 0.7 využívající Wayland.
  • Pro Wine byl navržen aktualizovaný ovladač, který umožňuje spouštět aplikace využívající GDI a OpenGL/DirectX přes Wine přímo v prostředí založeném na Wayland, bez použití vrstvy XWayland a zbavení se vazby Wine na protokol X11. Ovladač přidal podporu pro Vulkan a konfigurace s více monitory.
  • Microsoft implementoval možnost spouštět linuxové aplikace s grafickým rozhraním v prostředích založených na subsystému WSL2 (Windows Subsystem for Linux). Pro výstup se používá kompozitní manažer RAIL-Shell využívající protokol Wayland a založený na kódové základně Weston.
  • Změnila se metoda vývoje balíčku wayland-protocols, který obsahuje sadu protokolů a rozšíření, které doplňují možnosti základního protokolu Wayland a poskytují schopnosti nezbytné pro vytváření kompozitních serverů a uživatelských prostředí. Fáze vývoje „nestabilního“ protokolu byla nahrazena fází „staging“, aby se vyhladil proces stabilizace protokolů, které byly testovány v produkčním prostředí.
  • Pro Wayland bylo připraveno rozšíření protokolu pro restart prostředí v okně bez zastavení aplikací, které vyřeší problém s ukončením aplikací v případě selhání v prostředí v okně.
  • Do Mesa bylo přidáno rozšíření EGL EGL_EXT_present_opaque požadované pro Wayland. Problémy se zobrazením průhlednosti ve hrách běžících v prostředích založených na protokolu Wayland byly vyřešeny. Přidána podpora pro dynamické zjišťování a načítání alternativních backendů GBM (Generic Buffer Manager) pro zlepšení podpory Wayland na systémech s ovladači NVIDIA.
  • Vývoj KWinFT, forku KWin zaměřeného na Wayland, pokračuje. Projekt také vyvíjí knihovnu wrapland s implementací wrapperu přes libwayland pro Qt/C++, která pokračuje ve vývoji KWayland, ale je osvobozena od vazby na Qt.
  • Distribuce Tails naplánovala přechod uživatelského prostředí na protokol Wayland, který zvýší bezpečnost všech grafických aplikací zlepšením kontroly nad tím, jak aplikace interagují se systémem.
  • Wayland je ve výchozím nastavení povolen na mobilních platformách Plasma Mobile, Sailfish, webOS Open Source Edition,

    Zdroj: opennet.ru

Přidat komentář