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

60GB SSD 8Gb DDR4