Vydání Weston Composite Server 7.0

zveřejněno stabilní verze kompozitního serveru Weston 7.0, vývoj technologií, které přispívají ke vzniku plné podpory protokolu Wayland v Enlightenment, GNOME, KDE a dalších uživatelských prostředích. Vývoj společnosti Weston si klade za cíl poskytnout vysoce kvalitní kódovou základnu a funkční příklady pro použití Wayland v prostředí stolních počítačů a vestavěných řešení, jako jsou platformy pro automobilové infotainment systémy, chytré telefony, televizory a další spotřebitelská zařízení.

Významná změna čísla verze společnosti Weston je způsobena změnami ABI, které narušují kompatibilitu. Změny v nová pobočka Weston:

  • Přidána podpora technologie na ochranu před nelegálním kopírováním obsahu HDCP, který slouží k šifrování video signálů přenášených přes rozhraní DVI, DisplayPort, HDMI, GVIF nebo UDI. libweston implementuje příznak pro volání weston_output, weston_surface a weston_head, aby umožnil ochranu přenášeného obsahu. Přidána ukázková klientská aplikace pro zobrazování chráněného obsahu;
  • Přidán plugin pro mediální server PipeWire, vyvinutý jako náhrada PulseAudio a kromě zvuku podporuje zpracování video streamu. Zapojit může být použito organizovat výstup na vzdálenou plochu podobně jako dříve dostupný výstupní plugin založený na GStreamer. Na přijímací straně lze pro zobrazení použít libovolného klienta s podporou pipewire, včetně GStreamer (například „gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...“);
  • Přidána podpora pro rozšíření EGL do gl-renderer EGL_KHR_partial_update selektivně aktualizovat obsah povrchů, přeskakovat oblasti, které se nezměnily;
  • Přidán nový rámec weston_debug pro ladění a protokolování událostí (weston_log_context);
  • Přidány nové hlavičkové soubory libweston-internal.h a backend.h. První obsahuje funkce pro práci s
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view' a ve druhém - 'weston_output';

  • Pro zajištění byly provedeny změny opakovatelné sestavení;
  • Přidána podpora pro vlastnost FB_DAMAGE_CLIPS do compositor-drm. Samostatné soubory obsahují kód pro získávání parametrů EDID, zpracování režimů videa, interakci s KMS API, práci s framebufferem a stavy zpracování;
  • Přidán plugin „file stream“ pro přenos obsahu ze souboru;
  • Backendové backend-drm jsou umístěny v samostatném adresáři,
    backend-bezhlavý
    backend-rdp
    backend-wayland
    backend-x11 a
    backend-fbdev;

  • Balíček se používá k optimalizaci obrázků PNG zopflipng založené na kompresním algoritmu zopfli;
  • Přidána podpora pro rozšíření xdg_output_unstable_v1 a zwp_linux_explicit_synchronization_v1. Zvýšené požadavky na verzi balíčku wayland-protokoly (1.18 potřebné pro montáž);
  • Přechod na montážní systém byl dokončen Meson. Stavění pomocí automatických nástrojů bylo ukončeno.

Zdroj: opennet.ru

Přidat komentář