Weston Composite Server 10.0 utgivelse

Etter et og et halvt år med utvikling har en stabil utgivelse av den sammensatte serveren Weston 10.0 blitt publisert, som 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:

  • Lagt til fargebehandlingskomponenter som lar deg konvertere farger, utføre gammakorreksjon og arbeide med fargeprofiler. Endringer er for øyeblikket begrenset til interne undersystemer; brukersynlige fargekontroller vil vises i neste utgivelse.
  • I implementeringen av linux-dmabuf-unstable-v1-protokollen, som gir muligheten til å dele flere skjermkort ved hjelp av DMA-BUF-teknologi, er "dma-buf feedback"-mekanismen lagt til, som gir den sammensatte serveren ytterligere informasjon om de tilgjengelige GPUene og gjør det mulig å øke effektiviteten av datautveksling mellom hoved- og sekundær GPU. For eksempel utvider støtte for "dma-buf-feedback" brukbarheten av skanningsutgang med null kopier.
  • Lagt til støtte for libseat-biblioteket, som gir funksjoner for å organisere tilgang til delte inngangs- og utdataenheter, slik at du kan klare deg uten rotrettigheter (tilgangskoordinering håndteres av en egen bakgrunnsprosess, seatd). I fremtidige utgivelser planlegger vi å erstatte alle Weston-kjørende komponenter med libseat.
  • Alle eksempelklientapplikasjoner er konvertert til å bruke xdg-shell-protokollutvidelsen, som gir et grensesnitt for interaksjon med overflater som vinduer, som lar deg flytte overflater rundt på skjermen, minimere, maksimere, endre størrelse osv.
  • Lagt til muligheten til å kjøre klientprogramvare automatisk etter oppstart, for eksempel for å organisere programmer for å automatisk starte etter pålogging.
  • wl_shell-grensesnittet, fbdev-backend og weston-launch-verktøyet har blitt avviklet (du bør bruke seatd-launch eller logind-launch for å kjøre dem).
  • Kravene til avhengighet er økt; montering krever nå libdrm 2.4.95, libwayland 1.18.0 og wayland-protokoller 1.24. Når du bygger en plugin for ekstern tilgang basert på PipeWire, kreves libpipewire 0.3.
  • Testsettet er utvidet.

Kilde: opennet.ru

Legg til en kommentar