Efter mer Àn ett och ett halvt Ärs utveckling har en stabil version av kompositservern Weston 10.0 publicerats. Denna version frÀmjar teknologier som stödjer fullstÀndig Wayland-protokollstöd i anvÀndarmiljöer som Enlightenment, GNOME, KDE och andra. Utvecklingen av Weston syftar till att erbjuda en högkvalitativ kodbas och arbetsprover för att anvÀnda Wayland i skrivbords- och inbyggda lösningar, sÄsom plattformar för automotive infotainment-system, smartphones, TV-apparater och andra konsumentenheter. Kodprojektet distribueras under MIT-licensen.
Bytet av en betydande versionsnummer för Weston beror pĂ„ Ă€ndringar av ABI som bryter kompatibiliteten. Ăndringarna i den nya versionen av Weston:
- Komponenter för fĂ€rghantering har lagts till, vilket möjliggör fĂ€rgkonversion, gammajustering och arbete med fĂ€rgprofiler. Ăndringarna Ă€r för nĂ€rvarande begrĂ€nsade till interna delsystem, och anvĂ€ndargrĂ€nssnitt för fĂ€rghantering kommer att dyka upp i nĂ€sta version.
- I implementeringen av protokollet linux-dmabuf-unstable-v1, som möjliggör delning av flera grafikkort med DMA-BUF-teknologi, har en mekanism för "dma-buf feedback" lagts till, vilket ger kompositorn servern ytterligare information om de tillgÀngliga GPU:erna och förbÀttrar datautbytet mellan primÀra och sekundÀra GPU:er. Till exempel utökar stödet för "dma-buf feedback" tillÀmpningen av utdata utan mellanbuffring (zero-copy scanout).
- Stödet för biblioteket libseat har lagts till, vilket erbjuder funktioner för att organisera ÄtgÄng till delade in- och utmatningsenheter, utan att behöva root-rÀttigheter (Ätkomsten koordineras av en separat bakgrundsprocess, seatd). I framtida versioner planeras alla komponenter för att starta Weston att ersÀttas med libseat.
- Alla exempel pÄ klientapplikationer har översatts för att anvÀnda xdg-shell protokollutvidgningen, som tillhandahÄller ett grÀnssnitt för interaktion med ytor som fönster, vilket gör att ytor kan flyttas pÄ skÀrmen, minimeras, maximeras, Àndra storlek etc.
- Möjlighet till automatisk körning av klientprogramvara vid uppstart har lagts till, till exempel för att möjliggöra autostart av program efter inloggning.
- De grÀnssnitt wl_shell, backend fbdev backend och verktyget weston-launch har förklarats som förÄldrade (anvÀnd seatd-launch eller logind-launch för att starta istÀllet).
- Krav pÄ beroenden har höjts, för att bygga krÀvs nu libdrm 2.4.95, libwayland 1.18.0 och wayland-protocols 1.24. För att bygga fjÀrrÄtkomstplugin baserat pÄ PipeWire krÀvs libpipewire 0.3.
- Testsviten har utökats.
KĂ€lla: opennet.ru
