Uitgave van de composietserver Weston 7.0

Gepubliceerd stabiele release van de composietserver Weston 7.0, ontwikkelend technologieën die volledige ondersteuning van het protocol mogelijk maken Wayland in Enlightenment, GNOME, KDE en andere desktopomgevingen. De ontwikkeling van Weston is gericht op het bieden van een hoogwaardige codebasis en praktische voorbeelden voor het gebruik van Wayland in desktopomgevingen en embedded oplossingen, zoals platforms voor infotainmentsystemen in auto's, smartphones, televisies en andere consumentenelektronica.

De wijziging van het significante versienummer van Weston is te wijten aan ABI-wijzigingen die de compatibiliteit verstoren. Wijzigingen in de nieuwe tak Weston:

  • Ondersteuning toegevoegd voor technologieën die bescherming bieden tegen ongeoorloofd kopiëreren van inhoud , die wordt gebruikt voor de versleuteling van videosignalen die worden verzonden via DVI-, DisplayPort-, HDMI-, GVIF- of UDI-interfaces;, die wordt gebruikt voor de encryptie van videosignalen die via DVI-, DisplayPort-, HDMI-, GVIF- of UDI-interfaces worden verzonden. In libweston is een vlag geïmplementeerd voor de aanroepen van weston_output, weston_surface en weston_head om de bescherming van verzonden inhoud in te schakelen. Een voorbeeld van een clientapplicatie voor het weergeven van beveiligde inhoud is toegevoegd;
  • Een plugin voor de mediaserver is toegevoegd PipeWire, ontwikkeld ter vervanging van PulseAudio en die naast audio ook videostreams ondersteunt. De plugin kan worden gebruikt voor het organiseren van uitvoer naar een remote desktop, vergelijkbaar met de eerder beschikbare GStreamer-gebaseerde uitvoerplugin. Aan de ontvangende kant kan elke client die pipewire ondersteunt worden gebruikt, inclusief GStreamer (bijvoorbeeld 'gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! …');
  • In gl-renderer is ondersteuning toegevoegd voor de EGL-extensie , toe te passen, wat selectief bijwerken van de inhoud van oppervlakten mogelijk maakt, waarbij gebieden die geen wijzigingen hebben ondergaan, worden overgeslagen; voor selectieve update van de inhoud van oppervlakken, waarbij gebieden die niet zijn veranderd worden overgeslagen;
  • Een nieuw framework weston_debug is toegevoegd voor debugging en logging van gebeurtenissen (weston_log_context);
  • Nieuwe headerbestanden libweston-internal.h en backend.h zijn toegevoegd. De eerste bevat functies voor het werken met
    ‘weston_compositor’, ‘weston_plane’, ‘weston_seat’, ‘weston_surface’, ‘weston_spring’, ‘weston_view’, in de tweede zijn ‘weston_output’ opgenomen;
  • Wijzigingen zijn aangebracht om ervoor te zorgen dat herhaalbare builds mogelijk zijn;
  • In compositor-drm is ondersteuning toegevoegd voor de eigenschap FB_DAMAGE_CLIPS. De code voor het extraheren van EDID-parameters, het verwerken van videomodi, interfacing met KMS API, framebufferwerk en statusverwerking is in aparte bestanden geplaatst;
  • Een ‘file stream’-plugin is toegevoegd voor het verzenden van inhoud vanuit bestanden;
  • De backends backend-drm,
    backend-headless,
    backend-rdp,
    backend-wayland,
    backend-x11 en
    backend-fbdev zijn in een aparte catalogus geplaatst;
  • Voor het optimaliseren van PNG-afbeeldingen is het pakket zopflipng gebruikt, gebaseerd op een compressie-algoritme zopfli;
  • Ondersteuning is toegevoegd voor de extensies xdg_output_unstable_v1 en zwp_linux_explicit_synchronization_v1. De eisen voor de versie van het pakket zijn verhoogd wayland-protocols (voor de assemblage is 1.18 vereist);
  • Overgang naar het assemblagesysteem is voltooid Meson. Ondersteuning voor assemblage met autotools is beëindigd.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster