Efter sex mÄnaders utveckling har en stabil version av kompositservern Weston 13.0 publicerats, som vidareutvecklar teknologier som bidrar till fullstÀndig stöd för Wayland-protokollet i Enlightenment, GNOME, KDE och andra anvÀndarmiljöer. Utvecklingen av Weston syftar till att tillhandahÄlla en högkvalitativ kodbas och arbetsprover för anvÀndning av Wayland i skrivbordsmiljöer och inbyggda lösningar, sÄsom plattformar för bilunderhÄllningssystem, smartphones, TV-apparater och andra konsumentenheter. Projektets kod distribueras under MIT-licensen.
Ăndringen av en betydande versionsnummer för Weston beror pĂ„ förĂ€ndringar som bryter kompatibiliteten. FörĂ€ndringar i den nya versionen av Weston:
- Möjligheten att ladda flera backends pÄ en gÄng har lagts till, till exempel kan sekundÀra backends som vnc, rdp och pipewire nu laddas tillsammans med huvud backenden.
- Backends backend-vnc, backend-pipewire och backend-rdp har fÄtt stöd för rendering med OpenGL.
- I kioskmiljön har arbetet i helskÀrmslÀget förbÀttrats. Funktionen att skapa helskÀrmsytor för applikationer som startas via xwayland har lagts till.
- Stöd för överlappande utgÄng har lagts till, vilket gör det möjligt att placera element pÄ ytor som visas pÄ flera utgÄngsenheter.
- I skrivbordsmiljön har funktionen för att begrÀnsa pekarens rörelseomrÄden i helskÀrmsytor implementerats.
- I drm-backend och olika klienter har stöd för versioner av biblioteket libgbm fram till 21.1.1 upphört.
- Funktionen weston_view_move_to_layer() har lagts till för att flytta den synliga ytan (view) till en angiven skikt eller ta bort den frÄn scenens graf om NULL anges som skikt.
- Funktionerna weston_view_set_position, weston_touch och weston_output, samt kiosken, har övergÄtt till att anvÀnda strukturen weston_coord.
- Funktionen weston_log_scopes_iterate() har lagts till för att iterera över omrÄden i loggen.
- Komponenten launcher-logind har tagits bort, istÀllet bör launcher-libseat anvÀndas, som ocksÄ stöder systemd-logind.
KĂ€lla: opennet.ru
