Izdanje Weston Composite Server 7.0

objavljeno stabilno izdanje kompozitnog servera weston 7.0, razvijajući tehnologije koje doprinose nastanku pune podrške za protokol Wayland u Enlightenment, GNOME, KDE i drugim korisničkim okruženjima. Westonov razvoj ima za cilj da pruži visokokvalitetnu bazu koda i radne primjere za korištenje Waylanda u desktop okruženjima i ugrađenim rješenjima, kao što su platforme za automobilske infotainment sisteme, pametne telefone, televizore i druge potrošačke uređaje.

Westonova značajna promjena broja verzije je posljedica ABI promjena koje narušavaju kompatibilnost. Promjene u nova podružnica Weston:

  • Dodata podrška za tehnologiju za zaštitu od ilegalnog kopiranja sadržaja HDCP, koji se koristi za šifrovanje video signala koji se prenose preko DVI, DisplayPort, HDMI, GVIF ili UDI interfejsa. libweston implementira oznaku za pozive weston_output, weston_surface i weston_head da omogući zaštitu prenesenog sadržaja. Dodan primjer klijentske aplikacije za prikaz zaštićenog sadržaja;
  • Dodan dodatak za medijski server PipeWire, razvijen da zameni PulseAudio i, pored zvuka, podržava obradu video toka. Dodatak može biti korišteno za organizaciju izlaza na udaljenu radnu površinu slično prethodno dostupnom izlaznom dodatku baziranom na GStreameru. Na prijemnoj strani, svaki klijent sa podrškom za pipewire može se koristiti za prikaz, uključujući GStreamer (na primjer, “gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...”);
  • Dodata podrška za EGL ekstenziju za gl-renderer EGL_KHR_partial_update selektivno ažurirati sadržaj površina, preskačući područja koja se nisu promijenila;
  • Dodan novi weston_debug okvir za otklanjanje grešaka i evidentiranje događaja (weston_log_context);
  • Dodane nove datoteke zaglavlja libweston-internal.h i backend.h. Prvi sadrži funkcije za rad sa njima
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', au drugom - 'weston_output';

  • Izmjene su napravljene kako bi se osiguralo ponovljive građe;
  • Dodata podrška za svojstvo FB_DAMAGE_CLIPS u compositor-drm. Odvojeni fajlovi sadrže kod za preuzimanje EDID parametara, obradu video režima, interakciju sa KMS API-jem, rad sa baferom okvira i obradu stanja;
  • Dodan dodatak “file stream” za prijenos sadržaja iz datoteke;
  • Backend backend-drm smješteni su u poseban direktorij,
    backend-headless
    backend-rdp
    backend-wayland
    backend-x11 i
    backend-fbdev;

  • Paket se koristi za optimizaciju PNG slika zopflipng baziran na algoritmu kompresije zopfli;
  • Dodata podrška za ekstenzije xdg_output_unstable_v1 i zwp_linux_explicit_synchronization_v1. Povećani zahtjevi za verziju paketa wayland-protocols (1.18 potrebno za montažu);
  • Prelazak na montažni sistem je završen Meson. Izgradnja pomoću auto-alata je prekinuta.

izvor: opennet.ru

Dodajte komentar