Veröffentlichung des Composite-Servers Weston 7.0

Veröffentlicht stabiler Release des Kompositservers Weston 7.0, das Technologien entwickelt, die eine vollständige Unterstützung des Protokolls fördern, Wayland in Enlightenment, GNOME, KDE und anderen Benutzerumgebungen. Die Entwicklung von Weston zielt darauf ab, eine qualitativ hochwertige Codebasis und Anwendungsbeispiele für die Nutzung von Wayland in Desktop-Umgebungen und eingebetteten Lösungen bereitzustellen, wie Plattformen für Fahrzeug-Infotainmentsysteme, Smartphones, Fernseher und andere Verbrauchergeräte.

Die Änderung der signifikanten Versionsnummer von Weston ist auf ABI-Änderungen zurückzuführen, die die Kompatibilität beeinträchtigen. Änderungen in dem neuen Branch Weston:

  • Unterstützung für Technologien zum Schutz vor illegaler Kopie von Inhalten hinzugefügt HDCP, die verwendet wird, um Videosignale zu verschlüsseln, die über DVI-, DisplayPort-, HDMI-, GVIF- oder UDI-Schnittstellen übertragen werden. In libweston wurde ein Flag für die Aufrufe weston_output, weston_surface und weston_head implementiert, um den Schutz übertragener Inhalte zu aktivieren. Ein Beispiel für eine Client-Anwendung zur Anzeige geschützter Inhalte wurde hinzugefügt;
  • Ein Plugin für den Multimedia-Server hinzugefügt PipeWire, das als Ersatz für PulseAudio entwickelt wird und zusätzlich zu Audio die Verarbeitung von Videostreams unterstützt. Das Plugin kann verwendet werden um Remote-Desktop-Ausgaben analog zum zuvor verfügbaren GStreamer-Ausgabe-Plugin zu organisieren. Auf der Empfangsseite kann jeder Client mit Pipewire-Unterstützung verwendet werden, einschließlich GStreamer (zum Beispiel «gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! …»);
  • In gl-renderer wurde die Unterstützung für die EGL-Erweiterung hinzugefügt EGL_KHR_partial_update zum selektiven Aktualisieren des Inhalts von Oberflächen, wobei Bereiche, in denen keine Änderungen erfolgt sind, übersprungen werden;
  • Ein neues weston_debug-Framework für das Debuggen und Protokollieren von Ereignissen (weston_log_context) hinzugefügt;
  • Neue Header-Dateien libweston-internal.h und backend.h wurden hinzugefügt. In die erste wurden Funktionen zur Arbeit mit
    ‚weston_compositor‘, ‚weston_plane‘, ‚weston_seat‘, ‚weston_surface‘, ‚weston_spring‘, ‚weston_view‘ und in die zweite ‚weston_output‘ ausgelagert;
  • Änderungen zur Gewährleistung von wiederholbaren Builds vorgenommen;
  • In compositor-drm wurde die Unterstützung der Eigenschaft FB_DAMAGE_CLIPS hinzugefügt. Der Code zum Extrahieren von EDID-Parametern, zur Verarbeitung von Videomodi, zur Interaktion mit der KMS-API, zur Arbeit mit dem Framebuffer und zur Verarbeitung von Zuständen wurde in separate Dateien ausgelagert;
  • Ein „file stream“-Plugin zum Übertragen von Inhalten aus einer Datei hinzugefügt;
  • Backends backend-drm,
    backend-headless,
    backend-rdp,
    backend-wayland,
    backend-x11 und
    backend-fbdev wurden in ein separates Verzeichnis verschoben;
  • Zur Optimierung von PNG-Bildern wurde das Paket zopflipng basierend auf dem Kompressionsalgorithmus zopfli aktiviert;;
  • Unterstützung für die Erweiterungen xdg_output_unstable_v1 und zwp_linux_explicit_synchronization_v1 hinzugefügt. Die Anforderungen an die Paketversion wurden erhöht wayland-protocols (für den Build ist 1.18 erforderlich);
  • Der Übergang zu einem neuen Build-System wurde abgeschlossen Meson. Der Support für den Build mit autotools wurde eingestellt.

Quelle: opennet.ru

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster