Vydanie Weston Composite Server 7.0

publikovaný stabilné vydanie kompozitného servera Weston 7.0, vývoj technológií, ktoré prispievajú k vzniku plnej podpory protokolu Wayland v Enlightenment, GNOME, KDE a ďalších používateľských prostrediach. Cieľom vývoja spoločnosti Weston je poskytnúť vysokokvalitnú kódovú základňu a pracovné príklady na používanie Waylandu v desktopových prostrediach a vstavaných riešeniach, ako sú platformy pre automobilové informačno-zábavné systémy, smartfóny, televízory a iné spotrebiteľské zariadenia.

Významná zmena čísla verzie Westona je spôsobená zmenami ABI, ktoré narúšajú kompatibilitu. Zmeny v nová pobočka Weston:

  • Pridaná podpora technológie na ochranu pred nelegálnym kopírovaním obsahu HDCP, ktorý slúži na šifrovanie video signálov prenášaných cez rozhrania DVI, DisplayPort, HDMI, GVIF alebo UDI. libweston implementuje príznak pre volania weston_output, weston_surface a weston_head na umožnenie ochrany prenášaného obsahu. Pridaná vzorová klientska aplikácia na zobrazovanie chráneného obsahu;
  • Pridaný plugin pre mediálny server PipeWire, vyvinutý ako náhrada PulseAudio a okrem zvuku podporuje spracovanie video streamu. Zapojiť môže byť použité organizovať výstup na vzdialenú plochu podobne ako predtým dostupný výstupný plugin založený na GStreamer. Na prijímacej strane môže byť pre zobrazenie použitý akýkoľvek klient s podporou pipewire, vrátane GStreamer (napríklad „gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...“);
  • Pridaná podpora pre rozšírenie EGL do gl-renderer EGL_KHR_partial_update selektívne aktualizovať obsah povrchov, preskakovať oblasti, ktoré sa nezmenili;
  • Pridaný nový rámec weston_debug na ladenie a zaznamenávanie udalostí (weston_log_context);
  • Pridané nové hlavičkové súbory libweston-internal.h a backend.h. Prvý obsahuje funkcie na prácu s
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view' a v druhom - 'weston_output';

  • Boli vykonané zmeny na zabezpečenie opakovateľné zostavy;
  • Pridaná podpora pre vlastnosť FB_DAMAGE_CLIPS do Compositor-drm. Samostatné súbory obsahujú kód na získanie parametrov EDID, spracovanie režimov videa, interakciu s KMS API, prácu s framebufferom a stavy spracovania;
  • Pridaný doplnok „streamovanie súborov“ na prenos obsahu zo súboru;
  • Backendové backend-drm sú umiestnené v samostatnom adresári,
    backend-bezhlavý
    backend-rdp
    backend-wayland
    backend-x11 a
    backend-fbdev;

  • Balík sa používa na optimalizáciu obrázkov PNG zopflipng založené na kompresnom algoritme zopfli;
  • Pridaná podpora pre rozšírenia xdg_output_unstable_v1 a zwp_linux_explicit_synchronization_v1. Zvýšené požiadavky na verziu balíka wayland-protokoly (1.18 potrebných na montáž);
  • Prechod na montážny systém je dokončený Meson. Stavanie pomocou automatických nástrojov bolo ukončené.

Zdroj: opennet.ru

Pridať komentár