Izdanje kompozitnog servera Weston 7.0

Objavljeno stabilno izdanje kompozitnog servera Weston 7.0, razvijajući tehnologije koje olakšavaju potpunu podršku za protokol Wayland u Enlightenment, GNOME, KDE i drugim korisničkim okruženjima. Razvoj Westona usmjeren je na pružanje visokokvalitetne programske baze i radnih primjera za korištenje Waylanda u desktop okruženjima i ugrađenim rješenjima, kao što su platforme za automobile, pametne telefone, televizore i ostale potrošačke uređaje.

Promjena značajnog broja verzije Westona posljedica je promjena ABI-ja koje narušavaju kompatibilnost. Promjene u novoj grani Weston:

  • Dodana podrška za tehnologiju zaštite od neovlaštenog kopiranja sadržaja HDCP, koja se koristi za šifriranje videosignala prenesenog putem DVI, DisplayPort, HDMI, GVIF ili UDI sučelja. U libwestonu za pozive weston_output, weston_surface i weston_head implementirana je zastavica za uključivanje zaštite prenesenog sadržaja. Dodan je primjer klijentske aplikacije za prikaz zaštićenog sadržaja;
  • Dodani su dodaci za multimedejski server PipeWire, razvijen kao zamjena za PulseAudio i osim zvuka podržava obradu video streamova. Dodatak može se koristiti za organizaciju izlaza na udaljenu radnu površinu slično ranije dostupnom dodatku za GStreamer. Na prijemnoj strani za prikaz može se koristiti bilo koji klijent s podrškom za pipewire, uključujući GStreamer (na primjer, "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! …");
  • U gl-rendereru dodana je podrška za EGL-ekstenziju EGL_KHR_partial_update za selektivno ažuriranje sadržaja površina, propuštajući područja gdje nije bilo promjena;
  • Dodana je nova biblioteka weston_debug za otklanjanje pogrešaka i bilježenje događaja (weston_log_context);
  • Dodani su novi zaglavlja libweston-internal.h i backend.h. U prvo su izdvojene funkcije za rad s
    ‘weston_compositor’, ‘weston_plane’, ‘weston_seat’, ‘weston_surface’, ‘weston_spring’, ‘weston_view’, a u drugo— ‘weston_output’;
  • Izvršene su promjene za osiguranje ponovljivih izrada;
  • U compositor-drm dodana je podrška za svojstvo FB_DAMAGE_CLIPS. U odvojene datoteke izdvojen je kod za vađenje parametara EDID, obradu video režima, interakciju s KMS API-jem, rad s framebufferom i obradu stanja;
  • Dodan je dodatak 'file stream' za prijenos sadržaja iz datoteke;
  • Premješteni su backendovi u zasebni katalog: backend-drm,
    backend-headless,
    backend-rdp,
    backend-wayland,
    backend-x11 i
    backend-fbdev;
  • Za optimizaciju PNG slika korišten je paket zopflipng temeljen na algoritmu kompresije zopfli.;
  • Dodana je podrška za ekstenzije xdg_output_unstable_v1 i zwp_linux_explicit_synchronization_v1. Povećani su zahtjevi za verziju paketa wayland-protocols (za izgradnju je potrebna verzija 1.18);
  • Završena je migracija na sustav izgradnje Meson. Podrška za izgradnju uz korištenje autotools prekinuta je.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster