I-Weston Composite Server 7.0 Khupha

ipapashiwe ukukhululwa okuzinzileyo komncedisi odibeneyo Weston 7.0, ukuphuhlisa ubugcisa obufaka isandla ekuveleni kwenkxaso epheleleyo yeprotocol Wayland kuKhanyo, GNOME, KDE kunye nezinye iimeko-bume zabasebenzisi. Uphuhliso lweWeston lujolise ekuboneleleni ngesiseko sekhowudi ephezulu kunye nemizekelo yokusebenza yokusebenzisa i-Wayland kwindawo yedesktop kunye nezisombululo ezifakwe ngaphakathi, njengamaqonga eenkqubo ze-infotainment zemoto, ii-smartphones, iiTV kunye nezinye izixhobo zabathengi.

Utshintsho olubalulekileyo lwenombolo ye-Weston kungenxa yotshintsho lwe-ABI oluqhawula ukuhambelana. Utshintsho kwi isebe elitsha Weston:

  • Inkxaso eyongeziweyo yetekhnoloji yokukhusela ngokuchasene nokukopishwa ngokungekho mthethweni komxholo HDCP, esetyenziselwa ukufihla iimpawu zevidiyo ezithunyelwa nge-DVI, i-DisplayPort, i-HDMI, i-GVIF okanye i-UDI interfaces. i-libweston isebenzisa iflegi ye-weston_output, i-weston_surface kunye neefowuni ze-weston_head ukwenza ukhuseleko lomxholo ogqithisiweyo. Kongezwe umzekelo wesicelo somthengi sokubonisa umxholo okhuselweyo;
  • Iplagi efakiweyo yongezwa kwiseva yemidiya Umbhobho wamanzi, iphuhliswe ukuba ithathe indawo yePulseAudio kwaye, ukongeza kwisandi, ixhasa ukuhanjiswa kwevidiyo. Faka iplagi inokusetyenziswa ukulungelelanisa imveliso kwidesktop ekude efana neplagi ekhoyo ekhoyo ngaphambili esekwe kwiGStreamer. Kwicala lokufumana, nawuphi na umxhasi onenkxaso yombhobho unokusetyenziselwa umboniso, kuquka i-GStreamer (umzekelo, β€œgst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...");
  • Inkxaso eyongeziweyo yolwandiso lwe-EGL ukuya kwi-gl-renderer EGL_KHR_inxenye_uhlaziyo ukuhlaziya ngokukhethiweyo imixholo yemigangatho, ukutsiba iindawo ezingatshintshanga;
  • Kongezwe isakhelo esitsha se-weston_debug sokulungiswa kweempazamo kunye nokuloga kwesiganeko (weston_log_context);
  • Kongezwe iifayile ezintsha zeheader libweston-internal.h kunye ne-backend.h. Eyokuqala iqulethe imisebenzi yokusebenza nayo
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', kwaye okwesibini - 'weston_output';

  • Utshintsho lwenziwe ukuqinisekisa ulwakhiwo oluphinda-phindayo;
  • Inkxaso eyongeziweyo yepropati ye-FB_DAMAGE_CLIPS kumqambi-drm. Iifayile ezihlukeneyo ziqulethe ikhowudi yokubuyisela iiparitha ze-EDID, ukucubungula iindlela zevidiyo, ukusebenzisana ne-KMS API, ukusebenza kunye ne-framebuffer, kunye namazwe okucubungula;
  • Kongezwe iplagi "yefayile yomlambo" yokuhambisa umxholo kwifayile;
  • I-backends backend-drm ibekwe kuluhlu olwahlukileyo,
    umva-ongenantloko
    umva-rdp
    i-backend-wayland
    umva-x11 kunye
    umva-fbdev;

  • Ipakethe isetyenziselwa ukwenza ngcono imifanekiso yePNG zopflipng ngokusekelwe kwi-algorithm yoxinzelelo zopfli;
  • Inkxaso eyongeziweyo ye-xdg_output_unstable_v1 kunye ne-zwp_linux_explicit_synchronization_v1 izongezo. Ukunyuswa kweemfuno zenguqulelo yepakethe i-wayland-protocols (1.18 efunekayo kwindibano);
  • Ukutshintshela kwinkqubo yokuhlanganisa kugqityiwe UMeson. Ukwakha usebenzisa ii-autotools kuyekiwe.

umthombo: opennet.ru

Yongeza izimvo