PĂ€rast aasta ja kuu kestnud arendust on vĂ€lja antud komposiitserveri Weston 10.0 stabiilne versioon, mis arendab tehnoloogiaid, mis toetavad tĂ€isfunktsionaalset Waylandi protokolli toetust Enlightenmentis, GNOME'is, KDE-s ja muudes kasutajakeskkondades. Westoni arenduse eesmĂ€rk on pakkuda kvaliteetset koodibaasi ja tööpĂ”himĂ”tteid Waylandi kasutamiseks lauaarvutite keskkondades ning sisseehitatud lahendustes, nagu nĂ€iteks autotööstuse meelelahutussĂŒsteemid, nutitelefonid, telerid ja muud tarbija seadmed. Projekti kood levitatakse MIT litsentsi alusel.
Westoni olulise versiooni numbrivahetuse pĂ”hjuseks on ABI muudatused, mis rikuvad ĂŒhilduvust. Uue Westoni haru muudatused:
- Lisatud on vĂ€rvihalduse komponendid, mis vĂ”imaldavad vĂ€rve muuta, gammakorrektsiooni teha ja töötada vĂ€rviprofiilidega. Muudatused on praegu piiratud sisemiste alamsĂŒsteemidega, kasutajale nĂ€htavad vĂ€rvihalduse vahendid ilmuvad jĂ€rgmisel vĂ€ljaandel.
- Linux-dmabuf-unstable-v1 protokolli rakenduses, mis vÔimaldab mitme graafikakaardi jagamist DMA-BUFi tehnoloogia abil, on lisatud "dma-buf feedback" mehhanism, mis pakub komposiitsetele serverile lisainformatsiooni olemasolevate GPU-de kohta ja vÔimaldab suurendada andmevahetuse efektiivsust pÔhja- ja teisese GPU vahel. NÀiteks "dma-buf feedback" tugi laiendab vahetute (zero-copy scanout) vÀljundite kasutusvÔimet.
- Toetatakse libseat teeki, mis pakub funktsioone, et korraldada ligipÀÀsu jagatud sisend- ja vÀljundseadmetele, vÔimaldades vÀltida root-poolseid Ôigusi (ligipÀÀsu koordineerib eraldi taustaprotsess seatd). Tulevastes vÀljalase plaanitakse asendada kÔik Weston'i kÀivitamiseks vajalikud komponendid libseat'iga.
- KĂ”ik kliendirakenduste nĂ€ited on ĂŒmber kirjutatud, kasutades xdg-shell protokolli laiendust, mis pakub liidese pindadega suhtlemiseks, nagu akendega, vĂ”imaldades pindade liigutamist ekraanil, minimeerimist, maksimeerimist, suuruse muutmist jne.
- Lisatud on kliendi tarkvara automaatse kÀivitamise vÔimalus, nÀiteks programmide automaatkÀivitamiseks pÀrast sisselogimist.
- Interface wl_shell, fbdev backend ja utility weston-launch on kuulutatud vananenuks (kÀivitamiseks tuleks kasutada seatd-launch vÔi logind-launch).
- SĂ”ltuvuste nĂ”uded on tĂ”stetud, nĂŒĂŒd on vajalik libdrm 2.4.95, libwayland 1.18.0 ja wayland-protocols 1.24. PipeWire'i pĂ”hjalikule kaugjuurdepÀÀsu pluginale koostamisel on vajalik libpipewire 0.3.
- Testkomplekti on laiendatud.
Allikas: opennet.ru
