Vydání kompozitního serveru Weston 16.0

Po pěti měsících vývoje byl zveřejněn stabilní release kompozitního serveru Weston 16.0, který rozvíjí technologie podporující plnou podporu protokolu Wayland v prostředích Enlightenment, GNOME, KDE a dalších uživatelských prostředích. Vývoj Weston je zaměřen na poskytnutí vysoce kvalitního kódu a pracovních příkladů pro používání Wayland v desktopových prostředích a vestavěných řešeních, jako jsou platformy pro automobilové informačně-zábavní systémy, chytré telefony, televizory a další spotřebitelská zařízení. Kód projektu je distribuován pod licencí MIT.

Změny v nové větvi Weston:

  • Byla přidána podpora debugovacích anotací při použití profileru Perfetto k odhalení problémů s výkonem při vykreslování a také sledování a vizualizaci doby trvání různých operací.
  • Pokračuje implementace prostředků pro podporu HDR a správy barev pomocí Wayland protokolu color-representation.
  • Do renderer-gl byl přidán shader pro míchání vrstev.
  • Byla přidána podpora komprimovaných pixelových formátů YUV.
  • Do kompozitora byla přidána podpora efektu pro výstup v odstínech šedi.
  • Byla přidána podpora Wayland protokolu alpha-modifier, který umožňuje klientům měnit úroveň průhlednosti povrchu a provádět operace zajišťující průhlednost na straně kompozitora, serverukterý může tyto operace přeposílat na KMS.
  • V backendu pro interakci se subsystémem DRM (Direct Rendering Manager) jádra Linux byla implementována podpora parametrů:
    • „backgroud color“ pro změnu barvy pozadí obrazovky na řídicích jednotkách displeje, které tuto funkci podporují.
    • „blend mode“ — pro alfa-míchání pixelů na straně řídicí jednotky displeje při vykreslování aktuální vrstvy přes spodní vrstvy.
    • „color format“ pro výběr barevného formátu (RGB, YUV), který se používá při výstupu na monitor.
  • Do libweston bylo přidáno API pro získání seznamu dotykových zařízení.
  • Byla provedena práce na odstranění duplicity funkcionality, nahrazené backendy a rozhraními. Byla odstraněna podpora screenshooteru, backendu pro záznam přes VA-API, frontendového screenshare pro sdílení obrazovky a celoobrazovkového rozhraní fullscreen-shell. Byly prohlášeny za zastaralé neatomární KMS, drm_virtual_output_api, Wayland protokol xdg-shell-v6, stejně jako pluginy pipewire a remoting.

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