Vydání Weston Composite Server 12.0

Po osmi měsících vývoje byla zveřejněna stabilní verze kompozitního serveru Weston 12.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:

  • Byl přidán backend pro organizaci vzdáleného přístupu k ploše – backed-vnc, který plní funkce podobné backend-rpd. Protokol VNC je implementován pomocí aml a neatvnc. Je podporováno ověřování uživatele a šifrování komunikačního kanálu (TLS).
  • Přidán backend pro práci s multimediálním serverem PipeWire.
  • Změny v backendu DRM (Direct Rendering Manager):
    • Byla implementována podpora pro konfigurace s více GPU. Chcete-li povolit další GPU, je navržena možnost „—seznam_výstupních_zařízení přídavných zařízení“.
    • Přidána podpora pro protokol pro kontrolu trhání pro deaktivaci vertikální synchronizace (VSync) s vertikálním zatemňovacím impulsem, který se používá k ochraně proti trhání na výstupu. V herních programech vám deaktivace VSync umožňuje zkrátit zpoždění výstupu obrazovky za cenu artefaktů v důsledku trhání.
    • Přidána podpora pro definování typů obsahu pro HDMI (grafika, fotografie, filmy a hry).
    • Pokud je to možné, byla přidána a povolena vlastnost rotace roviny.
    • Přidána podpora pro konektory zpětného zápisu používané k pořizování snímků obrazovky.
    • Přidána vlastnost pro určení úrovně průhlednosti roviny.
    • Externí knihovna libdisplay-info se používá k analýze metadat EDID.
  • Backend-wayland implementuje operace změny velikosti pomocí rozšíření xdg-shell.
  • Do backendu vzdáleného přístupu backend-rdp byla přidána předběžná podpora pro systémy s více hlavami.
  • Backend-headless backend, navržený pro práci na systémech bez displeje, přidal podporu pro dekoraci výstupu používanou pro testování pluginu color-lcms.
  • Komponenta launcher-logind byla ve výchozím nastavení zastaralá a zakázána, místo toho se doporučuje použít launcher-libseat, který také podporuje logind.
  • libweston/desktop (libweston-desktop) poskytuje podporu pro stav čekání před připojením výstupní vyrovnávací paměti ke klientovi, což lze použít například pro spuštění klienta od začátku v režimu celé obrazovky.
  • Byl implementován protokol weston-output-capture, navržený pro vytváření snímků obrazovky a sloužící jako funkčnější náhrada za starý protokol weston-screenshooter.
  • Přidána podpora protokolu xwayland_shell_v1, který umožňuje vytvořit objekt xwayland_surface_v1 pro konkrétní wl_surface.
  • Knihovna libweston implementuje podporu pro ověřování uživatelů prostřednictvím PAM a přidává podporu pro verzi 4 softwarového rozhraní wl_output.
  • Do procesu skládání byl přidán zjednodušený režim pro výběr backendu, shellu a rendereru, který umožňuje použití syntaxe „--backend=headless“, „-shell=foo“ a „-renderer=gl|pixman“ namísto "-backend=headless-backend.so" "--shell=foo-shell.so" a "-renderer=gl-renderer.so".
  • Klient simple-egl nyní podporuje protokol zlomkové stupnice, který umožňuje použití neceločíselných hodnot stupnice, a byl implementován režim vykreslování vertikálního panelu.
  • Skořepina pro automobilové informační a zábavní systémy ivi-shell implementuje aktivaci zaměření vstupu klávesnice pro povrch xdg-shell, implementovanou podobným způsobem jako aktivace vstupu v prostředí desktop-shell a kiosk-shell.
  • Sdílená knihovna libweston-desktop je integrována do knihovny libweston, propojení aplikací s libweston umožní přístup ke všem funkcím dříve poskytovaným v libweston-desktop.

Zdroj: opennet.ru

Přidat komentář