Weston Composite Server 7.0 -julkaisu

julkaistu komposiittipalvelimen vakaa julkaisu West 7.0, kehittää teknologioita, jotka edistävät protokollan täyden tuen syntymistä Wayland Enlightenment-, GNOME-, KDE- ja muissa käyttöympäristöissä. Westonin kehitystyön tavoitteena on tarjota korkealaatuinen koodikanta ja toimivia esimerkkejä Waylandin käyttöön työpöytäympäristöissä ja sulautetuissa ratkaisuissa, kuten alustoissa autojen infotainment-järjestelmille, älypuhelimille, televisioille ja muille kuluttajalaitteille.

Westonin merkittävä versionumeron muutos johtuu ABI-muutoksista, jotka rikkovat yhteensopivuuden. Vaihtuu uusi haara Weston:

  • Lisätty tuki teknologialle, joka suojaa sisällön laitonta kopiointia vastaan HDCP, jota käytetään DVI-, DisplayPort-, HDMI-, GVIF- tai UDI-liitäntöjen kautta lähetettyjen videosignaalien salaamiseen. libweston toteuttaa lipun weston_output-, weston_surface- ja weston_head-kutsuille mahdollistaakseen lähetetyn sisällön suojauksen. Lisätty esimerkkiasiakassovellus suojatun sisällön näyttämiseen;
  • Lisätty laajennus mediapalvelimelle PipeWire, joka on kehitetty korvaamaan PulseAudio ja tukee äänen lisäksi videovirran käsittelyä. Kytkeä voidaan käyttää järjestää lähdön etätyöpöydälle, joka on samanlainen kuin aiemmin saatavilla oleva GStreameriin perustuva lähtölaajennus. Vastaanottopuolella näyttöön voidaan käyttää mitä tahansa pipewire-tukea käyttävää asiakasta, mukaan lukien GStreamer (esimerkiksi "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...");
  • Lisätty tuki EGL-laajennukselle gl-rendereriin EGL_KHR_partial_update päivittää valikoivasti pintojen sisältöä ohittaen alueet, jotka eivät ole muuttuneet;
  • Lisätty uusi weston_debug-kehys virheenkorjaukseen ja tapahtumien kirjaamiseen (weston_log_context);
  • Lisätty uudet otsikkotiedostot libweston-internal.h ja backend.h. Ensimmäinen sisältää toimintoja työskentelyä varten
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view' ja toisessa - 'weston_output';

  • Muutoksia on tehty sen varmistamiseksi toistettavia rakennelmia;
  • Lisätty tuki FB_DAMAGE_CLIPS-ominaisuudelle compositor-drm:lle. Erilliset tiedostot sisältävät koodin EDID-parametrien hakemiseen, videotilojen käsittelyyn, vuorovaikutukseen KMS API:n kanssa, kehyspuskurin kanssa työskentelemiseen ja tilojen käsittelyyn.
  • Lisätty "tiedostovirta"-laajennus sisällön siirtämiseksi tiedostosta;
  • Taustaohjelmat backend-drm sijoitetaan erilliseen hakemistoon,
    backend-päätön
    backend-rdp
    backend-wayland
    backend-x11 ja
    backend-fbdev;

  • PNG-kuvien optimointiin käytetään pakettia zopflipng perustuu pakkausalgoritmiin zopfli;
  • Lisätty tuki xdg_output_unstable_v1- ja zwp_linux_explicit_synchronization_v1-laajennuksille. Paketin versiovaatimukset ovat lisääntyneet wayland-protokollat (vaatii 1.18 kokoonpanoa varten);
  • Siirtyminen kokoonpanojärjestelmään on saatu päätökseen meson. Autotyökaluilla rakentaminen on lopetettu.

Lähde: opennet.ru

Lisää kommentti