Izdaja Weston Composite Server 7.0

Objavljeno stabilna izdaja sestavljenega strežnika weston 7.0, razvijanje tehnologij, ki prispevajo k nastanku popolne podpore za protokol Wayland v Enlightenment, GNOME, KDE in drugih uporabniških okoljih. Westonov razvoj želi zagotoviti visokokakovostno kodno bazo in delovne primere za uporabo Waylanda v namiznih okoljih in vgrajenih rešitvah, kot so platforme za avtomobilske infotainment sisteme, pametne telefone, televizorje in druge potrošniške naprave.

Westonova znatna sprememba številke različice je posledica sprememb ABI, ki prekinejo združljivost. Spremembe v nova podružnica Weston:

  • Dodana podpora za tehnologijo za zaščito pred nezakonitim kopiranjem vsebine HDCP, ki se uporablja za šifriranje video signalov, ki se prenašajo prek vmesnikov DVI, DisplayPort, HDMI, GVIF ali UDI. libweston implementira zastavico za klice weston_output, weston_surface in weston_head, da omogoči zaščito prenesene vsebine. Dodan primer odjemalske aplikacije za prikaz zaščitene vsebine;
  • Dodan vtičnik za medijski strežnik PipeWire, ki je bil razvit za zamenjavo PulseAudio in poleg zvoka podpira obdelavo video toka. Vključiti je lahko uporabljen za organiziranje izhoda na oddaljeno namizje, podobno kot prej razpoložljivi izhodni vtičnik, ki temelji na GStreamerju. Na prejemni strani se lahko za prikaz uporabi kateri koli odjemalec s podporo za pipewire, vključno z GStreamerjem (na primer "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...");
  • Dodana podpora za razširitev EGL v gl-renderer EGL_KHR_delna_posodobitev selektivno posodobiti vsebino površin, pri čemer preskočite območja, ki se niso spremenila;
  • Dodano novo ogrodje weston_debug za odpravljanje napak in beleženje dogodkov (weston_log_context);
  • Dodani novi datoteki glave libweston-internal.h in backend.h. Prvi vsebuje funkcije za delo
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', in v drugem - 'weston_output';

  • Izvedene so bile spremembe za zagotovitev ponovljive zgradbe;
  • Dodana podpora za lastnost FB_DAMAGE_CLIPS v compositor-drm. Ločene datoteke vsebujejo kodo za pridobivanje parametrov EDID, obdelavo video načinov, interakcijo z API-jem KMS, delo z medpomnilnikom okvirjev in stanja obdelave;
  • Dodan vtičnik »file stream« za prenos vsebine iz datoteke;
  • Zaledja backend-drm so postavljena v ločen imenik,
    backend-brez glave
    backend-rdp
    backend-wayland
    backend-x11 in
    backend-fbdev;

  • Za optimizacijo slik PNG se uporablja paket zopflipng temelji na algoritmu stiskanja zopfli;
  • Dodana podpora za razširitve xdg_output_unstable_v1 in zwp_linux_explicit_synchronization_v1. Povečane zahteve za različico paketa protokoli wayland (za montažo je potreben 1.18);
  • Prehod na montažni sistem je zaključen Meson. Gradnja z uporabo autotools je bila prekinjena.

Vir: opennet.ru

Dodaj komentar