Weston Composite Server 10.0 bertsioa

Urte eta erdiko garapenaren ondoren, Weston 10.0 zerbitzari konposatuaren bertsio egonkor bat argitaratu da, Enlightenment, GNOME, KDE eta beste erabiltzaile-ingurune batzuetan Wayland protokoloaren laguntza osoa sortzen laguntzen duten teknologiak garatuz. Weston-en garapenak kalitate handiko kode-oinarri bat eta Wayland erabiltzeko adibideak eskaintzea du helburu mahaigaineko inguruneetan eta kapsulatutako soluzioetan, hala nola, automoziorako infotainment sistemetarako plataformetan, telefono adimendunetan, telebistan eta beste kontsumo-gailu batzuetan. Proiektuaren kodea MIT lizentziapean banatzen da.

Weston-en bertsio-zenbaki aldaketa esanguratsua bateragarritasuna hausten duten ABI aldaketengatik da. Aldaketak Weston adar berrian:

  • Koloreak kudeatzeko osagaiak gehitu dira, koloreak bihurtzeko, gamma zuzenketa egiteko eta kolore profilekin lan egiteko aukera ematen dutenak. Aldaketak barne azpisistemetara mugatzen dira; erabiltzaileek ikusgai dauden kolore-kontrolak hurrengo bertsioan agertuko dira.
  • linux-dmabuf-unstable-v1 protokoloaren ezarpenean, DMA-BUF teknologia erabiliz bideo-txartel anitz partekatzeko gaitasuna ematen duena, "dma-buf feedback" mekanismoa gehitu da, zerbitzari konposatuari buruzko informazio gehigarria eskaintzen diona. eskuragarri dauden GPUak eta GPU nagusiaren eta bigarren mailako datuen trukearen eraginkortasuna areagotzea ahalbidetzen du. Adibidez, "dma-buf feedback"-aren laguntzak zero-kopia eskaneatzeko irteeraren erabilgarritasuna hedatzen du.
  • Libseat liburutegirako euskarria gehitu da, partekatutako sarrera eta irteerako gailuetarako sarbidea antolatzeko funtzioak eskaintzen dituena, root eskubiderik gabe egin ahal izateko (sarbideen koordinazioa atzeko planoko prozesu bereizi batek kudeatzen du, seatd). Etorkizuneko bertsioetan, Weston exekutatzen ari diren osagai guztiak libseat-ekin ordezkatzeko asmoa dugu.
  • Lagin-bezero-aplikazio guztiak xdg-shell protokoloaren luzapena erabiltzeko bihurtu dira, gainazalekin leiho gisa elkarreragiteko interfaze bat eskaintzen duena, pantailaren inguruan gainazalak mugitzeko, minimizatzeko, maximizatzeko, tamaina aldatzeko, etab.
  • Abiarazi ondoren bezeroaren softwarea automatikoki exekutatzeko gaitasuna gehitu da, adibidez, saioa hasi ondoren automatikoki abiarazteko programak antolatzeko.
  • wl_shell interfazea, fbdev backend-a eta weston-launch erabilgarritasuna zaharkituta geratu dira (seatd-launch edo logind-launch erabili behar dituzu exekutatzeko).
  • Mendekotasun-eskakizunak handitu egin dira; muntaketak libdrm 2.4.95, libwayland 1.18.0 eta wayland-protokoloak 1.24 behar ditu orain. PipeWire-n oinarritutako urruneko sarbide-plugin bat eraikitzean, libpipewire 0.3 behar da.
  • Proba multzoa zabaldu da.

Iturria: opennet.ru

Gehitu iruzkin berria