I-Weston Composite Server 7.0 Ukukhishwa

eshicilelwe ukukhululwa okuzinzile kweseva eyinhlanganisela I-Weston 7.0, ukuthuthukisa ubuchwepheshe obufaka isandla ekuveleni kokusekelwa okugcwele kwephrothokholi Wayland Ekukhanyeni, GNOME, KDE nakwezinye 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.

Ushintsho olubalulekile lwenombolo yenguqulo ka-Weston kungenxa yezinguquko ze-ABI ezinqamula ukuhambisana. Izinguquko ku igatsha elisha Weston:

  • 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. Xhuma ingasetshenziswa 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 yokucindezela zophli;
  • 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

Engeza amazwana