Veröffentlichung des Composite-Servers Weston 10.0

Nach anderthalb Jahren Entwicklung wurde die stabile Version des kompositen Servers Weston 10.0 veröffentlicht, die Technologien weiterentwickelt, um eine vollstĂ€ndige UnterstĂŒtzung des Wayland-Protokolls in Enlightenment, GNOME, KDE und anderen Desktop-Umgebungen zu ermöglichen. Die Entwicklung von Weston zielt darauf ab, eine hochwertige Codebasis und Arbeitsbeispiele fĂŒr die Verwendung von Wayland in Desktop-Umgebungen und Embedded-Lösungen, wie beispielsweise Plattformen fĂŒr automobile Infotainmentsysteme, Smartphones, Fernseher und andere VerbrauchgerĂ€te, bereitzustellen. Der Code des Projekts wird unter der MIT-Lizenz veröffentlicht.

Die signifikante VersionsĂ€nderung von Weston ist auf ABI-Änderungen zurĂŒckzufĂŒhren, die die KompatibilitĂ€t beeintrĂ€chtigen. Neuen Änderungen in der Weston-Version:

  • Farbausgleichskomponenten wurden hinzugefĂŒgt, die eine Farbtransformation, Gamma-Korrektur und die Arbeit mit Farbprofilen ermöglichen. Die Änderungen beschrĂ€nken sich vorerst auf interne Subsysteme, sichtbare Farbsteuerelemente werden in der nĂ€chsten Version verfĂŒgbar sein.
  • Im Protokoll linux-dmabuf-unstable-v1, das die gemeinsame Nutzung mehrerer Grafikkarten ĂŒber die DMA-BUF-Technologie ermöglicht, wurde der Mechanismus „dma-buf feedback“ hinzugefĂŒgt, der dem Composite- Server zusĂ€tzliche Informationen ĂŒber vorhandene GPUs bereitstellt und die Effizienz des Datenaustauschs zwischen der primĂ€ren und der sekundĂ€ren GPU erhöht. Beispielsweise erweitert die UnterstĂŒtzung von „dma-buf feedback“ die Anwendbarkeit von Zero-Copy-Scanout.
  • Die UnterstĂŒtzung der libseat-Bibliothek wurde hinzugefĂŒgt, die Funktionen zur Organisation des Zugriffs auf gemeinsam genutzte Eingabe- und AusgabegerĂ€te bereitstellt, sodass auf Root-Rechte verzichtet werden kann (der Zugriff wird von einem separaten Hintergrundprozess seatd koordiniert). In zukĂŒnftigen Versionen ist geplant, alle Komponenten fĂŒr den Start von Weston auf libseat umzustellen.
  • Alle Beispiele der Client-Anwendungen wurden auf die Verwendung der xdg-shell-Protokollerweiterung umgestellt, die eine Schnittstelle zum Interagieren mit FlĂ€chen wie mit Fenstern bereitstellt, sodass FlĂ€chen auf dem Bildschirm verschoben, minimiert, maximiert, in der GrĂ¶ĂŸe verĂ€ndert usw. werden können.
  • Die Möglichkeit zur automatischen AusfĂŒhrung von Client-Software nach dem Start wurde hinzugefĂŒgt, z. B. um Programme nach dem Login automatisch zu starten.
  • Die Schnittstelle wl_shell, das fbdev-Backend und das weston-launch-Dienstprogramm wurden als veraltet erklĂ€rt (zum Starten sollten seatd-launch oder logind-launch verwendet werden).
  • Die Anforderungen an die AbhĂ€ngigkeiten wurden erhöht. FĂŒr den Build sind nun libdrm 2.4.95, libwayland 1.18.0 und wayland-protocols 1.24 erforderlich. FĂŒr den Build des Remote-Access-Plugins basierend auf PipeWire wird libpipewire 0.3 benötigt.
  • Der Testkatalog wurde erweitert.

Quelle: opennet.ru

Erwerben Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster