Efter åtta månaders utveckling har en stabil version av Weston 11.0-kompositservern publicerats, som utvecklar teknologier som bidrar till framväxten av fullt stöd för Wayland-protokollet i Enlightenment, GNOME, KDE och andra användarmiljöer. Westons utveckling syftar till att tillhandahålla en högkvalitativ kodbas och fungerande exempel för användning av Wayland i skrivbordsmiljöer och inbyggda lösningar, såsom plattformar för fordonsinfotainmentsystem, smartphones, TV-apparater och andra konsumentenheter. Projektkoden distribueras under MIT-licensen.
Westons betydande versionsnummerändring beror på ABI-ändringar som bryter kompatibiliteten. Förändringar i den nya Weston-grenen:
- Fortsatt arbete med färghanteringsinfrastruktur som möjliggör färgkonvertering, gammakorrigering och färgprofiler. Inklusive möjligheten att konfigurera ICC-profilen för monitorn och reflektera färger från sRGB in i den. Det finns också stöd för att byta bildskärm till HDR-läge, men genereringen av HDR-innehåll har ännu inte implementerats.
- Förberedelser har gjorts för implementering i en av de kommande releaserna av stöd för samtidig exekvering av flera backends, till exempel för utdata via KMS och RDP.
- DRM-backend utgör grunden för framtida stöd för multi-GPU-konfigurationer.
- Olika förbättringar har gjorts för att stödja RDP-backend för fjärråtkomst till skärminnehåll.
- Förbättrad DRM-backend-prestanda.
- Lade till stöd för enpixelbuffertprotokollet, vilket möjliggör skapandet av enpixelbuffertar som inkluderar fyra 32-bitars RGBA-värden. Med hjälp av viewporter-protokollet kan den sammansatta servern skala enpixelbuffertar för att skapa enhetliga färgytor av godtycklig storlek.
- Implementeringen av weston_buffer har omarbetats.
- De cms-statiska och cms-färgade plugin-programmen har fasats ut.
- Stöd för flera arbetsytor och skalning har tagits bort från desktop-shell.
- Stödet för wl_shell-protokollet har upphört, ersatt av xdg-shell.
- Fbdev-backend har tagits bort och KMS-backend bör användas istället.
- Komponenterna weston-launch, launcher-direct, weston-info och weston-gears har tagits bort, till förmån för libsea och wayland-info.
- Som standard är KMS-egenskapen max-bpc inställd.
- Aktiverad nödavstängning när ledigt minne i systemet är slut.
Källa: opennet.ru