Izdanje Weston Composite Server 10.0

Nakon godinu i pol dana razvoja, objavljeno je stabilno izdanje kompozitnog poslužitelja Weston 10.0, koji razvija tehnologije koje pridonose pojavi pune podrške za Wayland protokol u Enlightenmentu, GNOME, KDE i drugim korisničkim okruženjima. Westonov razvoj ima za cilj pružiti visokokvalitetnu bazu koda i radne primjere za korištenje Waylanda u desktop okruženjima i ugrađenim rješenjima, kao što su platforme za automobilske infotainment sustave, pametne telefone, TV i druge potrošačke uređaje. Kod projekta se distribuira pod licencom MIT-a.

Westonova značajna promjena broja verzije nastala je zbog ABI promjena koje prekidaju kompatibilnost. Promjene u novoj podružnici Weston:

  • Dodane komponente upravljanja bojama koje vam omogućuju pretvaranje boja, izvođenje gama korekcije i rad s profilima boja. Promjene su trenutno ograničene na unutarnje podsustave; korisniku vidljive kontrole boja pojavit će se u sljedećem izdanju.
  • U implementaciji protokola linux-dmabuf-unstable-v1, koji pruža mogućnost dijeljenja više video kartica pomoću DMA-BUF tehnologije, dodan je mehanizam “dma-buf povratne informacije” koji kompozitnom poslužitelju daje dodatne informacije o dostupnih GPU-ova i omogućuje povećanje učinkovitosti razmjene podataka između glavnog i sekundarnog GPU-a. Na primjer, podrška za "dma-buf povratne informacije" proširuje upotrebljivost izlaza skeniranja bez kopije.
  • Dodana je podrška za biblioteku libseat, koja pruža funkcije za organiziranje pristupa zajedničkim ulaznim i izlaznim uređajima, što vam omogućuje da radite bez root prava (koordinacijom pristupa upravlja poseban pozadinski proces, seatd). U budućim izdanjima planiramo zamijeniti sve pogonske komponente Westona libseatom.
  • Sve ogledne klijentske aplikacije pretvorene su za korištenje ekstenzije protokola xdg-shell, koja pruža sučelje za interakciju s površinama kao što su prozori, što vam omogućuje pomicanje površina po zaslonu, minimiziranje, maksimiziranje, promjenu veličine itd.
  • Dodana je mogućnost automatskog pokretanja klijentskog softvera nakon pokretanja, na primjer, organiziranja programa za automatsko pokretanje nakon prijave.
  • Sučelje wl_shell, pozadina fbdev i uslužni program weston-launch su zastarjeli (za njihovo pokretanje trebali biste koristiti seatd-launch ili logind-launch).
  • Zahtjevi ovisnosti su povećani; sastavljanje sada zahtijeva libdrm 2.4.95, libwayland 1.18.0 i wayland-protocols 1.24. Prilikom izrade dodatka za daljinski pristup koji se temelji na PipeWireu, potreban je libpipewire 0.3.
  • Skup testova je proširen.

Izvor: opennet.ru

Dodajte komentar