Po osmi měsících vývoje byl zveřejněn stabilní release kompozitního serveru Weston 11.0, který rozvíjí technologie podporující plnohodnotnou podporu protokolu Wayland v Enlightenment, GNOME, KDE a dalších uživatelských prostředích. Vývoj Weston je zaměřen na poskytování vysoce kvalitní kódové základny a pracovních příkladů pro využití Wayland v desktopových prostředích a vestavěných řešeních, jako jsou platformy pro automobilové infotainment systémy, chytré telefony, televize a další spotřebitelská zařízení. Kód projektu se šíří 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:
- Pokračovala práce na infrastruktuře pro řízení barev, která umožňuje převádění barev, provádění gamma korekce a práci s barevnými profily. Byla přidána možnost nastavení ICC profilu pro monitor a jeho odraz barev z sRGB. Také byla přidána podpora přepnutí monitoru do režimu HDR, ale vytváření HDR obsahu zatím není realizováno.
- Byla provedena příprava na implementaci v jedné z následujících verzí podpory souběžného vykonávání několika backendů, například pro výstup přes KMS a RDP.
- V backendu DRM byla vytvořena základna pro budoucí podporu konfigurací s více GPU.
- Byla provedena různá vylepšení týkající se podpory backendu RDP pro vzdálený přístup k obsahu obrazovky.
- Byla zvýšena výkonnost backendu DRM.
- Byla přidána podpora protokolu single-pixel-buffer, který umožňuje vytvářet jednopixelové buffery, zahrnující čtyři 32bitové hodnoty RGBA. Pomocí protokolu viewporter může kompozitní server škálovat jednopixelové buffery pro vytváření homogenních barevných ploch libovolné velikosti.
- Byla přepracována implementace weston_buffer.
- Byly označeny jako zastaralé pluginy cms-static a cms-colord.
- Z desktop-shell byla vyloučena podpora více pracovních ploch a škálování.
- Byla ukončena podpora protokolu wl_shell, kterému v současnosti nahrazuje xdg-shell.
- Byl odstraněn backend fbdev, místo kterého by se měl používat backend KMS.
- Byly odstraněny komponenty weston-launch, launcher-direct, weston-info a weston-gears, místo kterých by se měla použít knihovna libsea a wayland-info.
- Výchozí vlastnost KMS byla nastavena na max-bpc.
- Bylo zajištěno nouzové ukončení práce při vyčerpání volné paměti v systému.
Zdroj: opennet.ru
