Weston Composite Server 10.0 leidimas

Po pusantrų metų kūrimo buvo paskelbtas stabilus sudėtinio serverio Weston 10.0 leidimas, kuriame kuriamos technologijos, kurios prisideda prie visiško Wayland protokolo palaikymo „Enlightenment“, GNOME, KDE ir kitose vartotojų aplinkose. „Weston“ plėtra siekia pateikti aukštos kokybės kodų bazę ir veikiančius „Wayland“ naudojimo pavyzdžius darbalaukio aplinkoje ir įterptiniuose sprendimuose, pavyzdžiui, automobilių informacinių ir pramogų sistemų, išmaniųjų telefonų, televizorių ir kitų vartotojų įrenginių platformose. Projekto kodas platinamas pagal MIT licenciją.

Reikšmingas Weston versijos numerio pasikeitimas įvyko dėl ABI pakeitimų, kurie pažeidžia suderinamumą. Pakeitimai naujajame Weston filiale:

  • Pridėta spalvų valdymo komponentų, leidžiančių konvertuoti spalvas, atlikti gama korekciją ir dirbti su spalvų profiliais. Šiuo metu pakeitimai taikomi tik vidiniams posistemiams; vartotojui matomi spalvų valdikliai bus rodomi kitame leidime.
  • Diegiant linux-dmabuf-unstable-v1 protokolą, suteikiantį galimybę dalytis keliomis vaizdo plokštėmis naudojant DMA-BUF technologiją, buvo pridėtas „dma-buf grįžtamojo ryšio“ mechanizmas, suteikiantis sudėtiniam serveriui papildomos informacijos apie turimus GPU ir leidžia padidinti duomenų mainų tarp pagrindinio ir antrinio GPU efektyvumą. Pavyzdžiui, „dma-buf grįžtamojo ryšio“ palaikymas praplečia nulinės kopijos nuskaitymo išvesties naudojimą.
  • Pridėtas palaikymas libseat bibliotekai, kuri suteikia funkcijas organizuojant prieigą prie bendrinamų įvesties ir išvesties įrenginių, leidžiančių apsieiti be root teisių (prieigos koordinavimą tvarko atskiras foninis procesas, sėdint). Ateityje planuojame pakeisti visus Weston veikiančius komponentus į libseat.
  • Visos pavyzdinės kliento programos buvo konvertuotos naudoti xdg-shell protokolo plėtinį, kuris suteikia sąsają sąveikauti su paviršiais kaip langais, leidžiančius perkelti paviršius aplink ekraną, sumažinti, padidinti, keisti dydį ir pan.
  • Pridėta galimybė automatiškai vykdyti kliento programinę įrangą po paleidimo, pavyzdžiui, organizuoti programas, kad jos būtų automatiškai paleidžiamos prisijungus.
  • Sąsaja wl_shell, fbdev backend ir weston-launch įrankis buvo nebenaudojami (turėtumėte naudoti seatd-launch arba logind-launch, kad juos paleistumėte).
  • Priklausomybės reikalavimai buvo padidinti; surinkimui dabar reikia libdrm 2.4.95, libwayland 1.18.0 ir wayland-protocols 1.24. Kuriant nuotolinės prieigos papildinį, pagrįstą PipeWire, reikalinga libpipewire 0.3.
  • Bandymų rinkinys buvo išplėstas.

Šaltinis: opennet.ru

Добавить комментарий