stabile Veröffentlichung des Composite-Servers , das Technologien entwickelt, die eine umfassende Unterstützung des Protokolls ermöglichen in Enlightenment, GNOME, KDE und anderen Desktop-Umgebungen. 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 bereitzustellen, wie zum Beispiel Plattformen für Infotainmentsysteme im Automobil, Smartphones, Fernseher und andere Verbrauchergeräte. Die Veröffentlichung von Protokoll, Interprozesskommunikationsmechanismus und Wayland-Bibliotheken 1.18 am 11. Februar.
Die Änderung der bedeutenden Versionsnummer von Weston erfolgt aufgrund von ABI-Änderungen, die die Kompatibilität beeinträchtigen. Die Änderungen in Weston:
- Effizienz bei der Nutzung der Hardwaremechanismen zur Manipulation von Speicherbereichen, die zur Speicherung von Framebuffer-Komponenten (hardware planes) verwendet werden, im DRM (Direct Rendering Manager);
- Im Backend , das zur Organisation der Ausgabe über die DRM (Direct Rendering Manager), KMS (Kernel Mode Setting) und evdev-Kernel-Subsysteme verwendet wird, wurde die Unterstützung für Technologien zur Kopierschutz von Audio- und Videoinhalten hinzugefügt , die zur Verschlüsselung des Videosignals verwendet wird, das über DVI-, DisplayPort-, HDMI-, GVIF- oder UDI-Schnittstellen übertragen wird;
- Im gl-renderer wurde die Erfassung, das Teilen und das Erstellen von Screenshots von Bereichen, in denen kopiergeschützter Inhalt dargestellt wird, blockiert;
- Im Headless-Backend, der für das Rendering ohne Bildschirm verwendet wird, wurde die Unterstützung für das Rendern in einen Puffer mit OpenGL hinzugefügt (Option „—use-gl“ hinzugefügt), was die Erstellung eines virtuellen Bildschirmbildes im Speicher ermöglicht, das an einen entfernten Client gesendet werden kann;
- Im Backend-Ausgabe über das DRM (Direct Rendering Manager)-Subsystem wurde die Möglichkeit hinzugefügt, ohne eine Bibliotheksbindung zu kompilieren; (Generic Buffer Manager), das in Mesa angeboten wird, um die Zuweisung von Rendering-Puffern zu verwalten. Anstelle der GBM-Formate wurden die , verwendet in dem DRM-Subsystem;
- Um die Belastung des Speichers zu verringern, wird in einigen GPUs jetzt nach Möglichkeit immer die EGL-Erweiterung verwendet, , die das selektive Aktualisieren des Inhalts von Oberflächen ermöglicht, wobei Bereiche übersprungen werden, in denen keine Änderungen stattgefunden haben;
- Die Möglichkeiten des Frameworks zur Führung von Debug-Logs wurden erweitert;
- Im gl-renderer wurde die Unterstützung für das XYUV-Format hinzugefügt;
- Im Fenster-Manager xwm wurde die Kontrolle über die Ausgabe von Änderungen an die Wayland-Oberfläche bei der Arbeit mit Xwayland ermöglicht, wodurch Artefakte beim Dekorieren von X11-Anwendungsfenstern, die in einer Umgebung basierend auf Wayland ausgeführt werden, beseitigt wurden;
- Reduzierter Speicherverbrauch beim Rendern eines einheitlichen Hintergrunds des Desktops durch einem 1×1-Puffer für den gesamten Viewport;
- Unterstützung der Erweiterung , das die direkte Übertragung von Inhalten über dmabuf an den Bildschirmcontroller ermöglicht.
Quelle: opennet.ru
