Izdanje Weston Composite Server 10.0

Nakon godinu i po dana razvoja, objavljeno je stabilno izdanje kompozitnog servera Weston 10.0 koje razvija tehnologije koje doprinose pojavi pune podrške za Wayland protokol u Enlightenment, GNOME, KDE i drugim korisničkim okruženjima. Westonov razvoj ima za cilj da pruži 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 sisteme, pametne telefone, televizore i druge potrošačke uređaje. Šifra projekta se distribuira pod MIT licencom.

Westonova značajna promjena broja verzije je posljedica ABI promjena koje narušavaju kompatibilnost. Promjene u novoj podružnici Weston:

  • Dodane komponente za upravljanje bojama koje vam omogućavaju da konvertujete boje, izvršite gama korekciju i radite sa profilima boja. Promjene su trenutno ograničene na interne podsisteme; kontrole boja koje su vidljive korisniku će se pojaviti u sljedećem izdanju.
  • U implementaciji linux-dmabuf-unstable-v1 protokola, koji pruža mogućnost dijeljenja više video kartica korištenjem DMA-BUF tehnologije, dodat je mehanizam “dma-buf feedback” koji kompozitnom serveru daje dodatne informacije o dostupnih GPU-a i omogućava povećanje efikasnosti razmjene podataka između glavnog i sekundarnog GPU-a. Na primjer, podrška za "dma-buf feedback" proširuje upotrebljivost izlaza skeniranja nulte kopije.
  • Dodata podrška za libseat biblioteku, koja pruža funkcije za organizovanje pristupa zajedničkim ulaznim i izlaznim uređajima, omogućavajući vam da radite bez root prava (koordinacijom pristupa upravlja poseban pozadinski proces, seatd). U budućim izdanjima planiramo zamijeniti sve komponente Westona za pokretanje libseatom.
  • Svi uzorci klijentskih aplikacija su konvertovani da koriste ekstenziju protokola xdg-shell, koja obezbeđuje interfejs za interakciju sa površinama kao prozorima, što vam omogućava da pomerate površine po ekranu, minimizirate, uvećavate, menjate veličinu itd.
  • Dodata je mogućnost automatskog pokretanja klijentskog softvera nakon pokretanja, na primjer, za organiziranje programa za automatsko pokretanje nakon prijave.
  • Wl_shell sučelje, fbdev backend i weston-launch uslužni program su zastarjeli (trebalo bi koristiti seatd-launch ili logind-launch da ih pokrenete).
  • Zahtjevi ovisnosti su povećani; za sklapanje sada su potrebni libdrm 2.4.95, libwayland 1.18.0 i wayland-protocols 1.24. Kada pravite dodatak za daljinski pristup baziran na PipeWire-u, potreban je libpipewire 0.3.
  • Testni set je proširen.

izvor: opennet.ru

Dodajte komentar