Vydání kompozitního serveru Weston 10.0

Po více než roce vývoje byl publikován stabilní release kompozitního serveru Weston 10.0, který rozvíjí technologie podporující plnou podporu protokolu Wayland v Enlightenment, GNOME, KDE a dalších uživatelských prostředích. Vývoj Weston je zaměřen na poskytnutí kvalitního kódu a pracovních příkladů pro využití Wayland na desktopových prostředích a vestavěných řešeních, jako jsou platformy pro automobilové infotainment systémy, chytré telefony, televizory a další spotřebitelská zařízení. Kód projektu se distribuuje pod licencí MIT.

Změna významného čísla verze Weston je způsobena změnami ABI, které narušují kompatibilitu. Změny v nové větvi Weston:

  • Byly přidány komponenty pro správu barev, které umožňují přetváření barev, provádění gamma korekce a práci s barevnými profily. Změny zatím omezují vnitřní subsystémy, viditelné uživatelské nástroje pro správu barev se objeví v příštím vydání.
  • Do implementace protokolu linux-dmabuf-unstable-v1, který umožňuje sdílení více grafických karet pomocí technologie DMA-BUF, byla přidána funkce „dma-buf feedback“, poskytující kompozitnímu serveru další informace o dostupných GPU a umožňující zvýšit efektivitu výměny dat mezi hlavním a sekundárním GPU. Například podpora „dma-buf feedback“ rozšiřuje použitelnost výstupu bez mezikrokového vyrovnávání (zero-copy scanout).
  • Byla přidána podpora knihovny libseat, která poskytuje funkce pro organizaci přístupu ke sdíleným vstupním a výstupním zařízením, což umožňuje obejít se bez práv root (koordinaci přístupu zajišťuje samostatný proces na pozadí seatd). V budoucích vydáních se plánuje nahradit všechny komponenty pro spuštění Weston knihovnou libseat.
  • Všechny příklady klientských aplikací byly převedeny na používání rozšíření protokolu xdg-shell, které poskytuje rozhraní pro interakci s plochami jako s okny, což umožňuje přesunovat plochy po obrazovce, minimalizovat, maximalizovat, měnit velikost atd.
  • Byla přidána možnost automatického spuštění klientského softwaru po zapnutí, například pro organizaci automatického spuštění programů po přihlášení.
  • Byly vyhlášeny jako zastaralé rozhraní wl_shell, backend fbdev a utilita weston-launch (pro spuštění je třeba použít seatd-launch nebo logind-launch).
  • Byly zvýšeny požadavky na závislosti, pro sestavení je nyní nutná přítomnost libdrm 2.4.95, libwayland 1.18.0 a wayland-protocols 1.24. Při sestavování pluginu pro vzdálený přístup založeného na PipeWire je vyžadována libpipewire 0.3.
  • Rozšířena testovací sada.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster