Veröffentlichung des compositing Servers Weston 16.0

Nach fünfmonatiger Entwicklung wurde die stabile Version des Kompositionsservers Weston 16.0 veröffentlicht, die Technologien entwickelt, die eine vollständige Unterstützung des Wayland-Protokolls in Enlightenment, GNOME, KDE und anderen Benutzeroberflächen ermöglichen. Die Entwicklung von Weston zielt darauf ab, eine qualitativ hochwertige Codebasis und Arbeitsbeispiele für die Verwendung von Wayland in Desktop-Umgebungen und eingebetteten Lösungen bereitzustellen, wie z. B. Plattformen für automotive Infotainmentsysteme, Smartphones, Fernseher und andere Verbrauchergeräte. Der Code des Projekts wird unter der MIT-Lizenz verbreitet.

Änderungen im neuen Branch von Weston:

  • Die Unterstützung von Debug-Anmerkungen beim Einsatz des Profilers Perfetto zur Identifizierung von Leistungsproblemen beim Rendering wurde hinzugefügt, ebenso wie das Nachverfolgen und Visualisieren der Ausführungszeit verschiedener Operationen.
  • Die Implementierung von Werkzeugen zur Unterstützung von HDR und Farbanpassungen unter Verwendung des Wayland-Protokolls color-representation wurde fortgesetzt.
  • Dem renderer-gl wurde ein Shader zum Mischen von Ebenen hinzugefügt.
  • Unterstützung für komprimierte Pixelformate YUV wurde hinzugefügt.
  • Im Kompositor wurde Unterstützung für einen Graustufen-Ausgabeeffekt hinzugefügt.
  • Die Unterstützung des Wayland-Protokolls alpha-modifier wurde hinzugefügt, die es Clients ermöglicht, die Transparenzstufe der Oberfläche zu ändern und Transparenzoperationen an die Seite des Kompositors auszulagern, Serverder diese Operationen wiederum an KMS weiterleiten kann.
  • Im Backend für die Interaktion mit dem DRM-Subsystem (Direct Rendering Manager) des Linux-Kernels wurde Unterstützung für die Parameter implementiert:
    • „backgroud color“ zur Änderung der Hintergrundbeleuchtungsfarbe auf Display-Controllern, die diese Funktion unterstützen.
    • „blend mode“ — für Alpha-Mischung von Pixeln auf der Seite des Display-Controllers beim Rendering der aktuellen Ebene über den darunter liegenden Ebenen.
    • „color format“ zur Auswahl des Farbformats (RGB, YUV), das beim Ausgeben auf den Monitor verwendet wird.
  • In libweston wurde eine API zur Abfrage der Liste der Touch-Geräte hinzugefügt.
  • Es wurde an der Bereinigung doppelter Funktionalitäten gearbeitet, die durch Backends und Shells ersetzt wurden. Die Unterstützung für Screenshooter, ein Backend zur Aufnahme über VA-API, Frontend Screenshare für den gemeinsamen Zugriff auf den Bildschirm und die Vollbild-Shell fullscreen-shell wurde entfernt. Das nicht-atomare KMS, drm_virtual_output_api, das Wayland-Protokoll xdg-shell-v6 sowie die Plugins pipewire und remoting wurden als veraltet erklärt.

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