Publikimi i serverit të përbërë Weston 10.0

Pas një viti e gjysmë zhvillimi, është publikuar një lëshim i qëndrueshëm i serverit të përbërë Weston 10.0, duke zhvilluar teknologji që kontribuojnë në shfaqjen e mbështetjes së plotë për protokollin Wayland në Enlightenment, GNOME, KDE dhe mjedise të tjera përdoruesi. Zhvillimi i Weston synon të sigurojë një bazë kodi me cilësi të lartë dhe shembuj pune për përdorimin e Wayland në mjediset e desktopit dhe zgjidhjet e integruara, të tilla si platformat për sistemet info-argëtuese të automobilave, telefonat inteligjentë, TV dhe pajisje të tjera konsumatore. Kodi i projektit shpërndahet nën licencën MIT.

Ndryshimi i rëndësishëm i numrit të versionit të Weston është për shkak të ndryshimeve të ABI që prishin përputhshmërinë. Ndryshimet në degën e re të Weston:

  • Shtuar komponentë të menaxhimit të ngjyrave që ju lejojnë të konvertoni ngjyrat, të kryeni korrigjim gama dhe të punoni me profilet e ngjyrave. Ndryshimet janë aktualisht të kufizuara në nënsistemet e brendshme; kontrollet e ngjyrave të dukshme nga përdoruesi do të shfaqen në versionin e ardhshëm.
  • Në zbatimin e protokollit linux-dmabuf-unstable-v1, i cili siguron mundësinë për të ndarë disa karta video duke përdorur teknologjinë DMA-BUF, është shtuar mekanizmi "dma-buf feedback", i cili i siguron serverit të përbërë informacion shtesë rreth GPU-të e disponueshme dhe bën të mundur rritjen e efikasitetit të shkëmbimit të të dhënave midis GPU-së kryesore dhe dytësore. Për shembull, mbështetja për "dma-buf feedback" zgjeron përdorshmërinë e daljes së skanimit me kopje zero.
  • Mbështetje e shtuar për bibliotekën libseat, e cila ofron funksione për organizimin e aksesit në pajisjet e përbashkëta hyrëse dhe dalëse, duke ju lejuar të bëni pa të drejta rrënjësore (koordinimi i aksesit trajtohet nga një proces i veçantë sfondi, i vendosur). Në publikimet e ardhshme, ne planifikojmë të zëvendësojmë të gjithë komponentët e drejtimit të Weston me libseat.
  • Të gjitha aplikacionet e klientëve të mostrës janë konvertuar për të përdorur zgjerimin e protokollit xdg-shell, i cili ofron një ndërfaqe për ndërveprim me sipërfaqet si dritare, e cila ju lejon të lëvizni sipërfaqet rreth ekranit, të minimizoni, maksimizoni, ndryshoni madhësinë, etj.
  • U shtua aftësia për të ekzekutuar automatikisht softuerin e klientit pas fillimit, për shembull, për të organizuar programe për të nisur automatikisht pas hyrjes.
  • Ndërfaqja wl_shell, mbështetja e fbdev dhe programi weston-launch janë zhvlerësuar (duhet të përdorni seatd-launch ose logind-launch për t'i ekzekutuar ato).
  • Kërkesat e varësisë janë rritur; montimi tani kërkon libdrm 2.4.95, libwayland 1.18.0 dhe wayland-protocols 1.24. Kur ndërtoni një shtojcë aksesi në distancë bazuar në PipeWire, kërkohet libpipewire 0.3.
  • Seti i testimit është zgjeruar.

Burimi: opennet.ru

Shto një koment