stabiler Release des Kompositservers , das Technologien entwickelt, die eine vollständige Unterstützung des Protokolls fördern, in Enlightenment, GNOME, KDE und anderen Desktop-Umgebungen. Die Entwicklung von Weston zielt darauf ab, eine qualitativ hochwertige Codebasis und Arbeitsbeispiele für die Nutzung von Wayland in Desktop-Umgebungen und Embedded-Lösungen, wie Plattformen für automobile Infotainment-Systeme, Smartphones, Fernseher und andere Verbrauchergeräte, bereitzustellen. Die Veröffentlichung des Protokolls, des Mechanismus für die Interprozesskommunikation und der Wayland-Bibliotheken 1.18 am 11. Februar.
Die Änderung der signifikanten Versionsnummer von Weston ist auf ABI-Änderungen zurückzuführen, die die Kompatibilität beeinträchtigen. Änderungen in Weston:
- Effizienz der Nutzung von DRM (Direct Rendering Manager) Hardware-Mechanismen zur Manipulation von Speicherbereichen, die zur Speicherung von Komponenten des Framebuffers (Hardware-Ebenen) verwendet werden;
- Im Backend , das zur Organisation der Ausgabe über die DRM (Direct Rendering Manager), KMS (Kernel Mode Setting) und evdev Kernelsubsysteme verwendet wird, wurde Unterstützung für das Kopierschutzverfahren , das zur Verschlüsselung des Videosignals verwendet wird, das über DVI-, DisplayPort-, HDMI-, GVIF- oder UDI-Schnittstellen übertragen wird;
- Im gl-renderer Wiedergabesperren, Bereitstellung von gemeinsamem Zugang und Erstellen von Screenshots von Bereichen, in denen geschützte Inhalte angezeigt werden;
- Im headless Backend, das für das Rendering ohne Bildschirm verwendet wird, wurde Unterstützung für das Rendern in den Speicher unter Verwendung von OpenGL hinzugefügt (Option „—use-gl“ hinzugefügt), was es ermöglicht, ein virtuelles Bildschirmbild im Speicher zu erhalten, das an einen entfernten Client übertragen werden kann;
- Im Backend zur Ausgabe über das DRM (Direct Rendering Manager) wurde die Möglichkeit hinzugefügt, zu erstellen, ohne an die (Generic Buffer Manager), das in Mesa zur Verwaltung der Zuweisung von Rendering-Puffern angeboten wird. Statt GBM-Formaten werden , die im DRM-Subsystem verwendet werden;
- Um die Belastung des Speichers in einigen GPUs zu verringern, wird nun, wo immer möglich, die EGL-Erweiterung , die selektive Updates des Inhalts von Oberflächen ermöglicht, wobei Bereiche, in denen keine Änderungen vorgenommen wurden, übersprungen werden;
- Die Möglichkeiten des Frameworks zum Führen von Debug-Logs wurden erweitert;
- Im gl-renderer wurde Unterstützung für das Format XYUV hinzugefügt;
- Im Fenstermanager xwm Kontrolle über die Ausgabe von Änderungen auf die Wayland-Oberfläche während der Nutzung von Xwayland, was das Auftreten von Artefakten beim Dekorieren von X11-Anwendungen, die in einer Wayland-basierten Umgebung ausgeführt werden, beseitigt hat;
- Der Speicherverbrauch bei der Darstellung eines einheitlichen Desktop-Hintergrunds wurde reduziert durch eines 1×1-Puffers für den gesamten Viewport;
- Unterstützung der Erweiterung , der die direkte Übertragung von Inhalten per dmabuf an den Bildschirmcontroller ermöglicht.
Quelle: opennet.ru
