Etter åtte måneders utvikling er den stabile utgivelsen av den sammensatte serveren Weston 11.0 publisert, som fremmer teknologi som støtter full støtte for Wayland-protokollen i Enlightenment, GNOME, KDE og andre skrivebordsomgivelser. Utviklingen av Weston er rettet mot å gi en høykvalitets kodebase og arbeidsprøver for bruk av Wayland i skrivebordsomgivelser og innebygde løsninger, som plattformer for bilens infotainmentsystemer, smarttelefoner, TV-er og andre forbrukerenheter. Koden for prosjektet distribueres under MIT-lisensen.
Endringen av den betydelige versjonsnummeret for Weston skyldes ABI-endringer som bryter kompatibiliteten. Endringer i den nye grenen av Weston:
- Arbeidet med infrastrukturen for fargehåndtering er videreført, noe som gjør det mulig å konvertere farger, utføre gamma-korreksjon og jobbe med fargeprofiler. Blant annet er muligheten til å justere ICC-profilen for skjermen og reflektere farger fra sRGB lagt til. Støtte for å sette skjermen i HDR-modus er også lagt til, men produksjon av HDR-innhold er foreløpig ikke implementert.
- Forberedelse for implementering av støtte for samtidig kjøring av flere backend-løsninger, for eksempel for utgang via KMS og RDP, er utført i en av de kommende utgivelsene.
- I DRM-backenden er det etablert et grunnlag for fremtidig støtte for konfigurasjoner med flere GPU-er.
- Ulike forbedringer relatert til støtte for RDP-backend for ekstern tilgang til skjerminnholdet er gjort.
- Ytelsen til DRM-backend er forbedret.
- Støtte for single-pixel-buffer-protokollen er lagt til, noe som gjør det mulig å opprette enkeltpiksel-bufre som inkluderer fire 32-bits RGBA-verdier. Ved hjelp av viewporter-protokollen kan den sammensatte server skalere enkeltpiksel-bufrene for å lage jevne fargede overflater av vilkårlig størrelse.
- Implementeringen av weston_buffer er omarbeidet.
- Plugins cms-static og cms-colord er erklært foreldet.
- Støtte for flere arbeidsområder og skalering er eliminert fra desktop-shell.
- Støtte for wl_shell-protokollen er avsluttet, som er blitt erstattet av xdg-shell.
- fbdev-backend er fjernet, og KMS-backend bør brukes i stedet.
- Komponentane weston-launch, launcher-direct, weston-info og weston-gears er fjerna. I staden bør ein bruke biblioteka libsea og wayland-info.
- KMS-egenskapen max-bpc er stilt til standard.
- Nødstopp er sikra ved uttøming av ledig minne i systemet.
Kilde: opennet.ru
