Ngemva kwezinyanga eziyisishiyagalombili zokuthuthukiswa, ukukhululwa okuzinzile kweseva eyinhlanganisela ye-Weston 12.0 kushicilelwe, kuthuthukiswa ubuchwepheshe obunomthelela ekuveleni kokusekelwa okugcwele kwe-Wayland protocol in Enlightenment, GNOME, KDE nezinye izindawo zabasebenzisi. Umgomo ka-Weston uwukunikeza isisekelo sekhodi yekhwalithi ephezulu nezibonelo zokusebenza zokusebenzisa i-Wayland endaweni yedeskithophu kanye nezixazululo ezishumekiwe njengezinkundla zezinhlelo ze-infotainment zemoto, ama-smartphone, ama-TV namanye amadivayisi abathengi. Ikhodi yephrojekthi isatshalaliswa ngaphansi kwelayisensi ye-MIT.
Ukushintsha kwenombolo yenguqulo enkulu ye-Weston kungenxa yezinguquko ze-ABI ezinqamula ukuhambisana. Izinguquko egatsheni elisha laseWeston:
- I-backend yokufinyelela kude kwedeskithophu ingeziwe—i-backed-vnc, eyenza imisebenzi efana ne-backend-rpd. Iphrothokholi ye-VNC isetshenziswa kusetshenziswa i-aml ne-neatvnc. Ukuqinisekiswa komsebenzisi kanye nokubethela isiteshi (i-TLS) kuyasekelwa.
- Kungezwe i-backend yokusebenza ne-multimedia iseva Intambo Yepayipi.
- Izinguquko ku-DRM (Direct Rendering Manager) backend:
- Ukusekelwa kokucushwa kwe-multi-GPU sekuqalisiwe. Inketho ethi "--additional-devices output_device_list" isiyatholakala manje ukuze kusetshenziswe ama-GPU engeziwe.
- Kungezwe ukwesekwa kwephrothokholi yokulawula ukudabuka ukuze kukhutshazwe ukuvumelanisa okuqondile (i-VSync) nge-pulse engenalutho yohlaka, esetshenziselwa ukuvimbela ukudabuka kwesibonisi. Kuzinhlelo zokusebenza zemidlalo, ukukhubaza i-VSync kunciphisa ukubambezeleka kokukhipha isibonisi, kodwa ngezindleko zokudabuka kwezinto zobuciko.
- Kungezwe ukwesekwa kokuthola izinhlobo zokuqukethwe ze-HDMI (ihluzo, izithombe, ama-movie nemidlalo).
- Impahla yokujikeleza indiza ingeziwe futhi isetshenziswa uma kungenzeka.
- Kungezwe ukwesekwa kwezixhumi zokubhala ezisetshenziselwa ukudala izithombe-skrini.
- Kungezwe isici ukuze kuchazwe izinga lokucaca kwendiza.
- I-libdisplay-info yangaphandle yelabhulali isetshenziselwa ukuhlola imethadatha ye-EDID.
- I-backend-wayland isebenzisa imisebenzi yokushintsha usayizi kusetshenziswa isandiso se-xdg-shell.
- Ukusekelwa kokuqala kwezinhlelo ezinamakhanda amaningi kungeziwe ku-backend-rdp remote access backend.
- I-backend engenamakhanda e-backend, eyenzelwe ukusetshenziswa ezinhlelweni ezingenaso isibonisi, manje isekela ukuhlobisa okuphumayo okusetshenziselwa ukuhlola i-plugin ye-color-lcms.
- Ingxenye ye-launcher-logind ayisebenzi futhi ikhutshaziwe ngokuzenzakalelayo. Kunconywa ukusebenzisa i-launcher-libseat esikhundleni salokho, ephinde isekele i-logind.
- i-libweston/desktop (libweston-desktop) isebenzisa usekelo lwesimo sokulinda esisetshenziswa ngaphambi kokuba i-output buffer inamathiselwe kuklayenti, engasetshenziswa, isibonelo, ukuqala iklayenti kwimodi yesikrini esigcwele kusukela ekuqaleni.
- Iphrothokholi yokubamba i-weston-output isiqalisiwe, yenzelwe ukudala izithombe-skrini futhi isebenze njengendawo esebenzayo kakhulu esikhundleni sephrothokholi endala ye-weston-screenshooter.
- Kungezwe ukwesekwa kwephrothokholi ye-xwayland_shell_v1, ekuvumela ukuthi udale into ye-xwayland_surface_v1 ye-wl_surface enikeziwe.
- Umtapo wolwazi we-libweston usebenzisa ukwesekwa kokuqinisekiswa komsebenzisi nge-PAM futhi wengeza ukwesekwa kwenguqulo 4 ye-wl_output API.
- Imodi elula yokukhetha i-backend, i-shell, kanye ne-renderer ingeziwe enqubweni yomqambi, okuvumela ukuthi i-syntax ethi "--backend=headless", "--shell=foo", kanye ne-"--renderer=gl|pixman" isetshenziswe esikhundleni se-"--backend=headless-backend.so", "--shell=foo-shell.so", kanye ne-"--renderer=gl-renderer.so".
- Iklayenti le-simple-egl manje lisekela iphrothokholi yesikali esiyingxenye, evumela ukusetshenziswa kwamanani esikali angewona amanani aphelele, futhi isebenzisa imodi yokunikeza iphaneli eqondile.
- Igobolondo le-ivi-shell lezinhlelo zokuzijabulisa ngezimoto lisebenzisa ukwenziwa kwe-keyboard input focus ebusweni be-xdg-shell, okufana nokusebenza kwe-input kumagobolondo e-desktop-shell kanye ne-kiosk-shell.
- Umtapo wolwazi ohlanganyelwe we-libweston-desktop uhlanganiswe nomtapo wolwazi we-libweston, ukuxhumanisa izinhlelo zokusebenza ne-libweston kuzovumela ukufinyelela kuzo zonke izici ezinikezwe ngaphambilini ku-libweston-desktop.
Source: opennet.ru
