Weston Composite Server 10.0 udgivelse

Efter halvandet års udvikling er der udgivet en stabil udgivelse af den sammensatte server Weston 10.0, der udvikler teknologier, der bidrager til fremkomsten af ​​fuld understøttelse af Wayland-protokollen i Enlightenment, GNOME, KDE og andre brugermiljøer. Westons udvikling sigter mod at levere en kodebase af høj kvalitet og eksempler på brug af Wayland i desktopmiljøer og indlejrede løsninger, såsom platforme til automotive infotainmentsystemer, smartphones, tv'er og andre forbrugerenheder. Projektkoden distribueres under MIT-licensen.

Den største versionsnummerændring for Weston skyldes ABI-ændringer, der bryder kompatibiliteten. Ændringer i den nye Weston-afdeling:

  • Tilføjede farvestyringskomponenter, der giver dig mulighed for at konvertere farver, udføre gammakorrektion og arbejde med farveprofiler. Ændringer er begrænset til interne undersystemer indtil videre; brugersynlige farvekontroller vises i næste udgivelse.
  • I implementeringen af ​​linux-dmabuf-unstable-v1-protokollen, som giver mulighed for at dele flere videokort ved hjælp af DMA-BUF teknologi, er "dma-buf feedback" mekanismen tilføjet, som giver den sammensatte server yderligere information om de tilgængelige GPU'er og gør det muligt at øge effektiviteten af ​​dataudveksling mellem den primære og sekundære GPU. For eksempel, understøttelse af "dma-buf feedback" udvider anvendeligheden af ​​nul-kopier scanout output.
  • Tilføjet understøttelse af libseat-biblioteket, som giver funktioner til at organisere adgang til delte input- og outputenheder, så du kan undvære rodrettigheder (adgangskoordinering håndteres af en separat baggrundsproces, seatd). I fremtidige udgivelser planlægger vi at erstatte alle Weston-kørende komponenter med libseat.
  • Alle prøveklientapplikationer er blevet konverteret til at bruge xdg-shell-protokoludvidelsen, som giver en grænseflade til interaktion med overflader som vinduer, som giver dig mulighed for at flytte overflader rundt på skærmen, minimere, maksimere, ændre størrelse osv.
  • Tilføjet muligheden for automatisk at udføre klientsoftware efter opstart, for eksempel at organisere programmer til autostart efter login.
  • wl_shell-grænsefladen, fbdev-backend'en og weston-launch-værktøjet er blevet forældet (du skal bruge seatd-launch eller logind-launch for at køre dem).
  • Kravene til afhængighed er blevet øget; samling kræver nu libdrm 2.4.95, libwayland 1.18.0 og wayland-protokoller 1.24. Når du bygger et fjernadgangsplugin baseret på PipeWire, kræves libpipewire 0.3.
  • Testsættet er blevet udvidet.

Kilde: opennet.ru

Tilføj en kommentar