Vydanie kompozitného servera Weston 7.0

Zverejnené stabilný release kompozitného servera Weston 7.0, rozvíjajúce technológie, ktoré podporujú plnú podporu protokolu Wayland v Enlightenment, GNOME, KDE a iných používateľských prostrediach. Vývoj Weston je zameraný na poskytnutie kvalitného kódu a pracovných príkladov pre používanie Wayland v desktopových prostrediach a zabudovaných riešeniach, ako sú platformy pre automobilové informačno-zábavné systémy, smartfóny, televízory a iné spotrebiteľské zariadenia.

Zmena významného čísla verzie Weston je spôsobená zmenami ABI, ktoré narušujú kompatibilitu. Zmeny v novej vetve Weston:

  • Pridala sa podpora pre technológiu ochrany proti nelegálnemu kopírovaniu obsahu HDCP, ktorá sa používa na šifrovanie video signálu prenášaného cez rozhrania DVI, DisplayPort, HDMI, GVIF alebo UDI. V libweston bol implementovaný prapor pre volania weston_output, weston_surface a weston_head, ktorý umožňuje aktiváciu ochrany prenášaného obsahu. Pridaný príklad klientskej aplikácie na zobrazenie chráneného obsahu;
  • Pridalo sa rozšírenie pre multimediálny server PipeWire, ktoré je vyvíjané na nahradenie PulseAudio a okrem zvuku podporuje aj spracovanie video streamov. Rozšírenie môže byť použité na organizáciu výstupu na vzdialený desktop analogicky s predtým dostupným rozšírením na báze GStreamer. Na prijímacej strane môže byť použitý akýkoľvek klient so podporou pipewire, vrátane GStreamer (napríklad „gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! …“);
  • V gl-renderer sa pridala podpora rozšírenia EGL EGL_KHR_partial_update na selektívne aktualizovanie obsahu povrchov, pričom sa vynechajú oblasti, kde neboli žiadne zmeny;
  • Bol pridaný nový rámec weston_debug na ladenie a logovanie udalostí (weston_log_context);
  • Pridané nové hlavičkové súbory libweston-internal.h a backend.h. Do prvého boli presunuté funkcie pre prácu s
    ‘weston_compositor’, ‘weston_plane’, ‘weston_seat’, ‘weston_surface’, ‘weston_spring’, ‘weston_view’, a do druhého - ‘weston_output’;
  • Boli vykonané zmeny na zabezpečenie opakovaných zostáv;
  • V compositor-drm sa pridala podpora vlastnosti FB_DAMAGE_CLIPS. Do samostatných súborov bol presunutý kód na získavanie parametrov EDID, spracovanie video režimov, interakciu s KMS API, prácu s framebufferom a spracovanie stavov;
  • Pridané rozšírenie „file stream“ na prenos obsahu z súboru;
  • Backendy backend-drm boli presunuté do samostatného adresára,
    backend-headless,
    backend-rdp,
    backend-wayland,
    backend-x11 a
    backend-fbdev;
  • Na optimalizáciu PNG obrázkov bol použitý balík zopflipng na základe kompresného algoritmu zopfli.;
  • Bola pridaná podpora pre rozšírenia xdg_output_unstable_v1 a zwp_linux_explicit_synchronization_v1. Zvýšili sa požiadavky na verziu balíka wayland-protocols (na zostavenie je potrebná verzia 1.18);
  • Dokončený prechod na systém zostavovania Meson.Podpora zostavovania pomocou autotools bola ukončená.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster