Izdanje Weston Composite Server 7.0

Objavljeno stabilno izdanje kompozitnog poslužitelja weston 7.0, razvijajući tehnologije koje pridonose pojavi pune podrške za protokol Wayland u Enlightenmentu, GNOME-u, KDE-u i drugim korisničkim okruženjima. Westonov razvoj ima za cilj pružiti 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 sustave, pametne telefone, TV i druge potrošačke uređaje.

Westonova značajna promjena broja verzije nastala je zbog ABI promjena koje prekidaju kompatibilnost. Promjene u nova grana Weston:

  • Dodana podrška za tehnologiju za zaštitu od ilegalnog kopiranja sadržaja HDCP, koji se koristi za šifriranje video signala koji se prenose preko DVI, DisplayPort, HDMI, GVIF ili UDI sučelja. libweston implementira oznaku za weston_output, weston_surface i weston_head pozive kako bi omogućio zaštitu prenesenog sadržaja. Dodan primjer klijentske aplikacije za prikaz zaštićenog sadržaja;
  • Dodan dodatak za medijski poslužitelj PipeWire, razvijen kako bi zamijenio PulseAudio i, osim zvuka, podržava obradu video streama. Uključiti može se koristiti za organiziranje izlaza na udaljenu radnu površinu slično prethodno dostupnom izlaznom dodatku temeljenom na GStreameru. Na strani primatelja, bilo koji klijent s 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 ! ...");
  • Dodana podrška za EGL proširenje u gl-renderer EGL_KHR_djelomično_ažuriranje selektivno ažurirati sadržaje površina, preskačući područja koja se nisu promijenila;
  • Dodan novi weston_debug okvir za otklanjanje pogrešaka i bilježenje događaja (weston_log_context);
  • Dodane su nove datoteke zaglavlja libweston-internal.h i backend.h. Prvi sadrži funkcije za rad
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', au drugom - 'weston_output';

  • Promjene su napravljene kako bi se osiguralo ponovljive građe;
  • Dodana podrška za svojstvo FB_DAMAGE_CLIPS u compositor-drm. Odvojene datoteke sadrže kod za dohvaćanje EDID parametara, obradu videa, interakciju s KMS API-jem, rad s međuspremnikom okvira i stanja obrade;
  • Dodan “file stream” dodatak za prijenos sadržaja iz datoteke;
  • Pozadina backend-drm smještena je u poseban direktorij,
    backend-bez glave
    pozadina-rdp
    backend-wayland
    backend-x11 i
    pozadina-fbdev;

  • Paket se koristi za optimizaciju PNG slika zopflipng na temelju algoritma kompresije zopfli;
  • Dodana podrška za ekstenzije xdg_output_unstable_v1 i zwp_linux_explicit_synchronization_v1. Povećani zahtjevi za verziju paketa wayland-protokoli (za montažu je potreban 1.18);
  • Završen je prijelaz na montažni sustav Mezon. Izgradnja pomoću autotoola je prekinuta.

Izvor: opennet.ru

Dodajte komentar