Utgivelsen av den sammensatte serveren Weston 10.0

Etter ett og et halvt års utvikling er den stabile utgivelsen av det kompositt serverprogrammet Weston 10.0 lagt ut, som utvikler teknologier som støtter full støtte for Wayland-protokollen i Enlightenment, GNOME, KDE og andre skrivebordsomgivelser. Utviklingen av Weston har som mål å tilby en høykvalitets kodebase og arbeidsprøver for bruk av Wayland i skrivebordsomgivelser og innebygde løsninger, som plattformer for bil-informasjons- og underholdningssystemer, smarttelefoner, TV-er og andre forbrukerenheter. Koden til 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:

  • Komponenter for fargehåndtering er lagt til, som gjør det mulig å konvertere farger, utføre gammajustering og arbeide med fargeprofiler. Endringene er for tiden begrenset til interne delsystemer, brukervennlige fargekontroller vil vises i neste utgave.
  • I implementeringen av linux-dmabuf-unstable-v1-protokollen, som muliggjør deling av flere grafikkort ved hjelp av DMA-BUF-teknologi, er mekanismen «dma-buf feedback» lagt til, som gir kompositøren server tilleggsinformasjon om tilgjengelige GPU-er og gjør det mulig å øke effektiviteten av datadelingen mellom hoved- og sekundær-GPU. For eksempel utvider støtten for «dma-buf feedback» bruken av utdata uten mellomlagring (zero-copy scanout).
  • Støtte for libseat-biblioteket er lagt til, som tilbyr funksjoner for organisering av tilgang til delte inndata- og utdataenheter, som gjør det mulig å unngå root-rettigheter (tilgang samordnes av en separat bakgrunnsprosess, seatd). Fremtidige utgivelser planlegger å erstatte alle komponenter for oppstart av Weston med libseat.
  • Alle eksempler på klientapplikasjoner er oppdatert til å bruke xdg-shell-protokolleksjonen, som gir et grensesnitt for å samhandle med overflater som om de var vinduer, noe som gjør det mulig å flytte overflater på skjermen, minimere, maksimere, endre størrelse, osv.
  • Muligheten for automatisk kjøring av klientprogramvare etter oppstart er lagt til, for eksempel for å organisere automatisk oppstart av programmer etter innlogging.
  • Grensesnittet wl_shell, fbdev-backend og verktøyet weston-launch er erklært foreldet (for oppstart bør seatd-launch eller logind-launch brukes).
  • Kravene for avhengigheter er hevet; nå kreves libdrm 2.4.95, libwayland 1.18.0 og wayland-protocols 1.24 for bygging. For bygging av fjernplugin basert på PipeWire kreves libpipewire 0.3.
  • Testsettet er utvidet.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster