Etter åtte måneders utvikling har en stabil utgivelse av Weston 11.0-komposittserveren blitt publisert, og utvikler teknologier som bidrar til fremveksten av full støtte for Wayland-protokollen i Enlightenment, GNOME, KDE og andre brukermiljøer. Westons utvikling tar sikte på å gi en kodebase av høy kvalitet og fungerende eksempler for bruk av Wayland i skrivebordsmiljøer og innebygde løsninger, for eksempel plattformer for automotive infotainmentsystemer, smarttelefoner, TV-er og andre forbrukerenheter. Prosjektkoden er distribuert under MIT-lisensen.
Westons betydelige endring av versjonsnummer skyldes ABI-endringer som bryter kompatibiliteten. Endringer i den nye Weston-grenen:
- Fortsatt arbeid med fargestyringsinfrastruktur som tillater fargekonvertering, gammakorreksjon og fargeprofiler. Inkludert muligheten til å konfigurere ICC-profilen for skjermen og reflektere farger fra sRGB inn i den. Det er også støtte for å bytte skjermen til HDR-modus, men genereringen av HDR-innhold er ennå ikke implementert.
- Det er gjort forberedelser for implementering i en av de neste utgivelsene av støtte for samtidig utførelse av flere backends, for eksempel for utdata via KMS og RDP.
- DRM-backend gir grunnlaget for fremtidig støtte for multi-GPU-konfigurasjoner.
- Ulike forbedringer er gjort for å støtte RDP-backend for ekstern tilgang til skjerminnhold.
- Forbedret DRM-backend-ytelse.
- Lagt til støtte for enkeltpikselbufferprotokollen, noe som gjør det mulig å lage enkeltpikselbuffere som inkluderer fire 32-biters RGBA-verdier. Ved å bruke viewporter-protokollen kan den sammensatte serveren skalere enkeltpikselbuffere for å lage ensartede fargeoverflater av vilkårlig størrelse.
- Implementeringen av weston_buffer har blitt omarbeidet.
- De cms-statiske og cms-fargede pluginene er avviklet.
- Støtte for flere arbeidsområder og skalering er fjernet fra desktop-shell.
- Støtte for wl_shell-protokollen er avviklet, erstattet av xdg-shell.
- Fbdev-backend er fjernet og KMS-backend bør brukes i stedet.
- Komponentene weston-launch, launcher-direct, weston-info og weston-gears er fjernet, til fordel for libsea og wayland-info.
- Som standard er KMS-egenskapen max-bpc satt.
- Aktivert nødavstenging når ledig minne i systemet er oppbrukt.
Kilde: opennet.ru