Weston Composite Server 7.0 bertsioa

argitaratua zerbitzari konposatuaren bertsio egonkorra Weston 7.0, protokoloaren laguntza osoa sortzen laguntzen duten teknologiak garatzen Wayland Enlightenment, GNOME, KDE eta beste erabiltzaile-ingurune batzuetan. Weston-en garapenak kalitate handiko kode-oinarri bat eta Wayland erabiltzeko adibideak eskaintzea du helburu mahaigaineko inguruneetan eta kapsulatutako soluzioetan, hala nola, automoziorako infotainment sistemetarako plataformetan, telefono adimendunetan, telebistan eta beste kontsumo-gailu batzuetan.

Weston-en bertsio-zenbaki aldaketa esanguratsua bateragarritasuna hausten duten ABI aldaketengatik da. Aldaketak adar berria Weston:

  • Edukiaren legez kanpoko kopiatik babesteko teknologiarako euskarria gehitu da HDCP, DVI, DisplayPort, HDMI, GVIF edo UDI interfazeen bidez transmititutako bideo-seinaleak enkriptatzeko erabiltzen dena. libweston-ek weston_output, weston_surface eta weston_head deietarako bandera bat ezartzen du transmititutako edukia babesteko. Babestutako edukia erakusteko bezero aplikazio adibide bat gehitu da;
  • Multimedia zerbitzarirako plugina gehitu da PipeWire, PulseAudio ordezkatzeko garatua eta, audioaz gain, bideo-korronteen prozesamendua onartzen du. Plugin erabil daiteke irteera GStreamer-en oinarritutako lehen erabilgarri dagoen irteera-pluginaren antzeko urruneko mahaigain batera antolatzeko. Jasotzailearen aldean, pipewire laguntza duen edozein bezero erabil daiteke bistaratzeko, GStreamer barne (adibidez, "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...");
  • EGL luzapenerako euskarria gehitu da gl-renderer-era EGL_KHR_partziala_eguneratzea gainazalen edukiak gaika eguneratzea, aldatu ez diren eremuak saltatuz;
  • Weston_debug marko berria gehitu da arazketarako eta gertaeren erregistrorako (weston_log_context);
  • Goiburuko fitxategi berriak gehitu dira libweston-internal.h eta backend.h. Lehenengoak lan egiteko funtzioak ditu
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', eta bigarrenean - 'weston_output';

  • Bermatzeko aldaketak egin dira errepika daitezkeen eraikuntzak;
  • FB_DAMAGE_CLIPS propietatearen laguntza gehitu da compositor-drm-en. Fitxategi bereiziek EDID parametroak berreskuratzeko, bideo moduak prozesatzeko, KMS APIarekin elkarreragiteko, framebuffer-arekin lan egiteko eta prozesatzeko egoerak dute;
  • Fitxategi batetik edukia transmititzeko "fitxategi-korrontea" plugina gehitu da;
  • Backend-drm backend-ak beste direktorio batean jartzen dira,
    backend-bururik gabe
    backend-rdp
    backend-wayland
    backend-x11 eta
    backend-fbdev;

  • PNG irudiak optimizatzeko pakete bat erabiltzen da zopflipng konpresio algoritmoan oinarrituta zopfli;
  • xdg_output_unstable_v1 eta zwp_linux_explicit_synchronization_v1 luzapenetarako laguntza gehitu da. Paketeen bertsioaren eskakizunak handitu dira wayland-protokoloak (1.18 behar da muntatzeko);
  • Muntaketa sistemarako trantsizioa amaitu da Meson. Autotresnak erabiliz eraikitzeari utzi zaio.

Iturria: opennet.ru

Gehitu iruzkin berria