Veröffentlichung des Composite-Servers Weston 16.0

Nach fünf Monaten Entwicklung wurde die stabile Version des Compositing-Servers Weston 16.0 veröffentlicht, die Technologien fördert, die eine vollständige Unterstützung für das Wayland-Protokoll in Enlightenment, GNOME, KDE und anderen Desktop-Umgebungen ermöglichen. Die Entwicklung von Weston zielt darauf ab, eine hochwertige Codebasis und Arbeitsbeispiele für die Nutzung von Wayland in Desktop-Umgebungen und Embedded-Lösungen zu bieten, wie zum Beispiel Plattformen für Automotive-Infotainmentsysteme, Smartphones, Fernseher und andere Verbraucherelektronik. Der Code des Projekts wird unter der MIT-Lizenz veröffentlicht.

Änderungen im neuen Branch von Weston:

  • Unterstützung von Debug-Anmerkungen hinzugefügt, die bei Verwendung des Profilers Perfetto zur Identifizierung von Leistungsproblemen bei der Darstellung, sowie zur Überwachung und Visualisierung der Ausführungszeiten verschiedener Operationen genutzt werden können.
  • Die Implementierung von Funktionen zur Unterstützung von HDR und Farbmanagement wird fortgesetzt, unter Verwendung des Wayland-Protokolls color-representation.
  • Im renderer-gl wurde ein Shader für die Mischung von Ebenen hinzugefügt.
  • Unterstützung für komprimierte YUV-Pixelformate hinzugefügt.
  • Im Compositor wurde die Unterstützung für den Graustufen-Ausgabeeffekt hinzugefügt.
  • Die Unterstützung des Wayland-Protokolls für den Alpha-Modifier wurde hinzugefügt, wodurch Kunden die Transparenzstufe von Oberflächen anpassen und die Transparenzoperationen auf die Seite des Kompositors auslagern können. Server, welches diese Operationen wiederum an KMS weiterleiten kann.
  • Im Backend wurde die Unterstützung für die Parameter zur Interaktion mit dem DRM-Subsystem (Direct Rendering Manager) des Linux-Kernels implementiert:
    • Die „Hintergrundfarbe“ dient zur Änderung der Hintergrundbeleuchtung auf Bildschirmen von Display-Controllern, die diese Möglichkeit unterstützen.
    • Der „Mischmodus“ wird für die Alphamischung von Pixeln auf der Seite des Display-Controllers verwendet, während die aktuelle Ebene über den darunter liegenden Ebenen gerendert wird.
    • Das „Farbformat“ ermöglicht die Auswahl des Farbformats (RGB, YUV), das bei der Ausgabe auf den Monitor verwendet wird.
  • In libweston wurde eine API zur Abrufung der Liste von Touchscreen-Geräten hinzugefügt.
  • Es wurde an der Bereinigung doppelter Funktionalitäten gearbeitet, die durch Backends und Oberflächen ersetzt wurden. Die Unterstützung für Screenshooter, das Backend für die Aufnahme über VA-API, die Frontend-Oberfläche für den Bildschirmzugriff und die Vollbild-Oberfläche fullscreen-shell wurde entfernt. Es wurden veraltet erklärt: nichtatomares KMS, drm_virtual_output_api, das Wayland-Protokoll xdg-shell-v6 sowie die Plugins pipewire und remoting.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster