Po šesti měsících vývoje byl publikován stabilní release kompozitního serveru Weston 13.0, který rozvíjí technologie podporující plnou integraci protokolu Wayland v prostředích jako Enlightenment, GNOME, KDE a dalších uživatelských rozhraních. Vývoj Weston je cílen na poskytování kvalitní zdrojové 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é informační a zábavní systémy, smartphony, televizory a další spotřebitelské zařízení. Kód projektu je distribuován pod licencí MIT.
Změna významného čísla verze Weston je způsobena přítomností změn, které narušují zpětnou kompatibilitu. Změny v nové větvi Weston:
- Byla přidána možnost načítání více backendů najednou, například kromě hlavního backendu výstupu lze načíst sekundární backendy vnc, rdp a pipewire.
- Do backendů backend-vnc, backend-pipewire a backend-rdp byla přidána podpora vykreslování s využitím OpenGL.
- V shellu pro tvorbu internetových kiosků (kiosk-shell) byla vylepšena práce v režimu celé obrazovky. Byla přidána možnost vytvářet celé obrazovkové plochy pro aplikace spouštěné přes xwayland.
- Byla přidána podpora překryvu (overlapping) výstupu, která umožňuje umístění prvků na plochách zobrazených na několika výstupních zařízeních.
- V shellu desktop-shell byla implementována možnost omezení pohybu ukazatele (pointer confinement) na celoplošných plochách.
- V backendu drm-backend a různých klientech byla ukončena podpora verzí knihovny libgbm do 21.1.1.
- Byla přidána funkce weston_view_move_to_layer() pro přesun viditelné oblasti (view) na určenou vrstvu nebo její odstranění z grafu scény, pokud je jako vrstva uvedena hodnota NULL.
- Funkce weston_view_set_position, weston_touch a weston_output, jakož i shell, byly převedeny na použití struktury weston_coord.
- Byla přidána funkce weston_log_scopes_iterate() pro iteraci oblastí v logu.
- Byl odstraněn komponent launcher-logind, místo něj je třeba použít launcher-libseat, který také podporuje systemd-logind.
Zdroj: opennet.ru
