I-Weston Composite Server 10.0 Ukukhishwa

Ngemva konyaka nengxenye yentuthuko, ukukhululwa okuzinzile kweseva eyinhlanganisela i-Weston 10.0 kushicilelwe, kuthuthukiswa ubuchwepheshe obunesandla ekuveleni kokusekelwa okugcwele kwephrothokholi ye-Wayland ku-Enlightenment, GNOME, KDE nezinye izindawo zabasebenzisi. Ukuthuthukiswa kwe-Weston kuhlose ukuhlinzeka ngesisekelo sekhodi yekhwalithi ephezulu kanye nezibonelo zokusebenza zokusebenzisa i-Wayland endaweni yedeskithophu kanye nezixazululo ezishumekiwe, njengezinkundla zezinhlelo ze-infotainment zezimoto, ama-smartphone, ama-TV namanye amadivayisi omthengi. Ikhodi yephrojekthi isatshalaliswa ngaphansi kwelayisensi ye-MIT.

Ukushintsha kwenombolo yenguqulo enkulu ye-Weston kungenxa yezinguquko ze-ABI ezinqamula ukuhambisana. Izinguquko egatsheni elisha laseWeston:

  • Izingxenye zokuphatha umbala ezingeziwe ezikuvumela ukuthi uguqule imibala, wenze ukulungiswa kwe-gamma, futhi usebenze ngamaphrofayela ombala. Izinguquko okwamanje zikhawulelwe kumasistimu angaphakathi angaphansi; izilawuli zombala ezibonakalayo umsebenzisi zizovela ekukhishweni okulandelayo.
  • Ekusetshenzisweni kwe-linux-dmabuf-unstable-v1 protocol, enikeza amandla okwabelana ngamakhadi evidiyo amaningi kusetshenziswa ubuchwepheshe be-DMA-BUF, indlela β€œyempendulo ye-dma-buf” yengeziwe, enikeza iseva eyinhlanganisela ulwazi olwengeziwe mayelana ama-GPU atholakalayo futhi kwenza kube nokwenzeka ukwandisa ukusebenza kahle kokushintshisana kwedatha phakathi kwe-GPU eyinhloko neyesibili. Isibonelo, ukusekela "kwempendulo ye-dma-buf" kwandisa ukusetshenziswa kokuphuma kwekhophi eyiziro.
  • Usekelo olungeziwe lwelabhulali ye-libseat, ehlinzeka ngemisebenzi yokuhlela ukufinyelela okokufaka okwabelwanayo namadivayisi okukhiphayo, okukuvumela ukuthi wenze ngaphandle kwamalungelo empande (ukuxhumana kokufinyelela kusingathwa inqubo engemuva ehlukile, uhlezi). Ekukhishweni okuzayo, sihlela ukufaka esikhundleni sazo zonke izingxenye ezisebenzayo ze-Weston nge-libseat.
  • Zonke izinhlelo zokusebenza zeklayenti eziyisampula ziguqulelwe ukuze zisebenzise isandiso sephrothokholi ye-xdg-shell, esihlinzeka ngokusebenzelana nezindawo ezingaphezulu njengamawindi, okukuvumela ukuthi uhambise okungaphezulu esikrinini, unciphise, ukhulise, ushintshe usayizi, njll.
  • Kwengezwe amandla okusebenzisa isofthiwe yeklayenti ngokuzenzakalelayo ngemva kokuqaliswa, isibonelo, ukuhlela izinhlelo ukuze ziqalise ngokuzenzakalela ngemva kokungena ngemvume.
  • Isixhumi esibonakalayo se-wl_shell, i-backend ye-fbdev, kanye nensiza ye-weston-launch yehlisiwe (kufanele usebenzise i-set-launch noma i-logind-launch ukuze ukuqalise).
  • Izidingo zokuncika zinyusiwe; ukuhlanganisa manje kudinga i-libdrm 2.4.95, i-libwayland 1.18.0 kanye nezinqubo-mlando ze-wayland 1.24. Lapho wakha i-plugin yokufinyelela kude esekelwe ku-PipeWire, i-libpipewire 0.3 iyadingeka.
  • Isethi yokuhlola inwetshiwe.

Source: opennet.ru

Engeza amazwana