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
