Weston Composite Server 10.0-Version

Nach anderthalb Jahren Entwicklungszeit wurde eine stabile Version des Verbundservers Weston 10.0 veröffentlicht, der Technologien entwickelt, die zur vollständigen Unterstützung des Wayland-Protokolls in Enlightenment, GNOME, KDE und anderen Benutzerumgebungen beitragen. Westons Entwicklung zielt darauf ab, eine hochwertige Codebasis und Arbeitsbeispiele für den Einsatz von Wayland in Desktop-Umgebungen und eingebetteten Lösungen bereitzustellen, beispielsweise Plattformen für Automobil-Infotainmentsysteme, Smartphones, Fernseher und andere Verbrauchergeräte. Der Projektcode wird unter der MIT-Lizenz vertrieben.

Westons erhebliche Änderung der Versionsnummer ist auf ABI-Änderungen zurückzuführen, die die Kompatibilität beeinträchtigen. Änderungen in der neuen Weston-Filiale:

  • Farbmanagementkomponenten hinzugefügt, mit denen Sie Farben konvertieren, Gammakorrekturen durchführen und mit Farbprofilen arbeiten können. Änderungen sind derzeit auf interne Subsysteme beschränkt; für den Benutzer sichtbare Farbsteuerelemente werden in der nächsten Version erscheinen.
  • Bei der Implementierung des Protokolls linux-dmabuf-unstable-v1, das die Möglichkeit bietet, mehrere Grafikkarten mithilfe der DMA-BUF-Technologie gemeinsam zu nutzen, wurde der Mechanismus „DMA-BUF-Feedback“ hinzugefügt, der dem Verbundserver zusätzliche Informationen darüber liefert die verfügbaren GPUs und ermöglicht es, die Effizienz des Datenaustauschs zwischen Haupt- und Sekundär-GPU zu steigern. Beispielsweise erweitert die Unterstützung von „dma-buf-Feedback“ die Benutzerfreundlichkeit der Zero-Copy-Scanout-Ausgabe.
  • Unterstützung für die libseat-Bibliothek hinzugefügt, die Funktionen zum Organisieren des Zugriffs auf gemeinsam genutzte Ein- und Ausgabegeräte bereitstellt, sodass Sie auf Root-Rechte verzichten können (die Zugriffskoordination wird von einem separaten Hintergrundprozess, Seatd, übernommen). In zukünftigen Versionen planen wir, alle in Weston ausgeführten Komponenten durch libseat zu ersetzen.
  • Alle Beispiel-Clientanwendungen wurden für die Verwendung der xdg-Shell-Protokollerweiterung konvertiert, die eine Schnittstelle für die Interaktion mit Oberflächen als Fenster bereitstellt, die es Ihnen ermöglicht, Oberflächen auf dem Bildschirm zu verschieben, zu minimieren, zu maximieren, ihre Größe zu ändern usw.
  • Es wurde die Möglichkeit hinzugefügt, Client-Software nach dem Start automatisch auszuführen, um beispielsweise Programme so zu organisieren, dass sie nach der Anmeldung automatisch gestartet werden.
  • Die wl_shell-Schnittstelle, das fbdev-Backend und das Dienstprogramm weston-launch sind veraltet (Sie sollten sie mit „seatd-launch“ oder „logind-launch“ ausführen).
  • Die Abhängigkeitsanforderungen wurden erhöht; für die Montage sind jetzt libdrm 2.4.95, libwayland 1.18.0 und wayland-protocols 1.24 erforderlich. Beim Erstellen eines Remote-Zugriffs-Plugins auf Basis von PipeWire ist libpipewire 0.3 erforderlich.
  • Das Testset wurde erweitert.

Source: opennet.ru

Kommentar hinzufügen