Ushintsho olubalulekile lwenombolo yenguqulo ka-Weston kungenxa yezinguquko ze-ABI ezinqamula ukuhambisana. Izinguquko ku
- Ukwesekwa okwengeziwe kobuchwepheshe ukuze kuvikelwe ekukopishweni okungekho emthethweni kokuqukethwe
I-HDCP , esetshenziselwa ukubethela amasiginali wevidiyo athunyelwa nge-DVI, i-DisplayPort, i-HDMI, i-GVIF noma i-UDI interface. I-libweston isebenzisa ifulegi lamakholi we-weston_output, weston_surface kanye ne-weston_head ukuze unike amandla ukuvikelwa kokuqukethwe okuthunyelwayo. Kwengezwe isicelo seklayenti esiyisibonelo sokubonisa okuqukethwe okuvikelwe; - Kwengezwe i-plugin yeseva yemidiya
I-PipeWire , ithuthukiswe ukuthatha indawo ye-PulseAudio futhi, ngaphezu komsindo, isekela ukucubungula ukusakazwa kwevidiyo. Xhumaingasetshenziswa ukuhlela okukhiphayo kudeskithophu ekude efana ne-plugin ephumayo etholakala ngaphambilini esekelwe ku-GStreamer. Ngasohlangothini lokwamukela, noma iliphi iklayenti elinosekelo lwe-pipewire lingasetshenziselwa ukubonisa, okuhlanganisa i-GStreamer (isibonelo, βgst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ..."); - Kwengezwe usekelo lwesandiso se-EGL ku-gl-renderer
EGL_KHR_partial_update ukuvuselela ngokukhetha okuqukethwe kwendawo, izindawo ezeqayo ezingakashintshi; - Kwengezwe uhlaka olusha lwe-weston_debug lokulungisa iphutha nokungena komcimbi (weston_log_context);
- Kwengezwe amafayela anhlokweni amasha i-libweston-internal.h kanye ne-backend.h. Eyokuqala iqukethe imisebenzi yokusebenza nayo
'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', kanti kwesibili - 'weston_output'; - Izinguquko zenziwe ukuqinisekisa
izakhiwo eziphindaphindekayo ; - Kwengezwe usekelo lwesakhiwo se-FB_DAMAGE_CLIPS ku-compositor-drm. Amafayela ahlukene aqukethe ikhodi yokubuyisa amapharamitha e-EDID, ukucubungula amamodi wevidiyo, ukusebenzisana ne-KMS API, ukusebenza ne-framebuffer, kanye nezimo zokucubungula;
- Kwengezwe i-plugin "yokusakaza ifayela" yokudlulisa okuqukethwe kusuka kufayela;
- I-backends backend-drm ibekwe ohlwini lwemibhalo oluhlukile,
backend-headless
i-backend-rdp
i-backend-wayland
i-backend-x11 futhi
i-backend-fbdev; - Iphakheji isetshenziselwa ukuthuthukisa izithombe ze-PNG
i-zopflipng ngokusekelwe ku-algorithm yokucindezelazophli ; - Usekelo olungeziwe lwezandiso ze-xdg_output_unstable_v1 kanye ne-zwp_linux_explicit_synchronization_v1. Izimfuneko zenguqulo yephakheji engeziwe
ama-wayland-protocol (idinga i-1.18 yokuhlanganisa); - Ukushintshela ohlelweni lokuhlanganisa kuqediwe
UMeson . Ukwakha usebenzisa ama-autotools kunqanyuliwe.
Source: opennet.ru