Vydání Weston Composite Server 10.0

Po roce a půl vývoje byla zveřejněna stabilní verze kompozitního serveru Weston 10.0 vyvíjející technologie, které přispívají ke vzniku plné podpory protokolu Wayland v Enlightenment, GNOME, KDE a dalších uživatelských prostředích. Cílem vývoje společnosti Weston je poskytnout vysoce kvalitní kódovou základnu a funkční příklady pro použití Wayland v prostředí stolních počítačů a vestavěných řešení, jako jsou platformy pro automobilové informační systémy, chytré telefony, televizory a další spotřebitelská zařízení. Kód projektu je distribuován pod licencí MIT.

Významná změna čísla verze společnosti Weston je způsobena změnami ABI, které narušují kompatibilitu. Změny v nové pobočce Weston:

  • Přidány součásti správy barev, které umožňují převádět barvy, provádět gama korekci a pracovat s barevnými profily. Změny jsou v současné době omezeny na interní podsystémy; uživatelsky viditelné ovládací prvky barev se objeví v příštím vydání.
  • Při implementaci protokolu linux-dmabuf-unstable-v1, který poskytuje možnost sdílet více grafických karet pomocí technologie DMA-BUF, byl přidán mechanismus „dma-buf feedback“, který poskytuje kompozitnímu serveru další informace o dostupných GPU a umožňuje 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 skenování s nulovou kopií.
  • Přidána podpora pro knihovnu libseat, která poskytuje funkce pro organizaci přístupu ke sdíleným vstupním a výstupním zařízením, což vám umožňuje obejít se bez práv root (koordinace přístupu je řešena samostatným procesem na pozadí, usazeným). V budoucích verzích plánujeme nahradit všechny běžící komponenty Westonu za libseat.
  • Všechny ukázkové klientské aplikace byly převedeny tak, aby používaly rozšíření protokolu xdg-shell, které poskytuje rozhraní pro interakci s povrchy jako okna, což vám umožňuje posouvat povrchy po obrazovce, minimalizovat, maximalizovat, měnit velikost atd.
  • Přidána možnost automaticky spustit klientský software po spuštění, například organizovat programy tak, aby se automaticky spouštěly po přihlášení.
  • Rozhraní wl_shell, backend fbdev a obslužný program weston-launch byly zastaralé (k jejich spuštění byste měli použít seatd-launch nebo logind-launch).
  • Požadavky na závislost byly zvýšeny; sestavení nyní vyžaduje libdrm 2.4.95, libwayland 1.18.0 a wayland-protocols 1.24. Při vytváření pluginu pro vzdálený přístup založeného na PipeWire je vyžadován libpipewire 0.3.
  • Testovací sada byla rozšířena.

Zdroj: opennet.ru

Přidat komentář