Veröffentlichung des Composite-Servers Weston 15.0

Nach neun Monaten der Entwicklung wurde die stabile Version des Composite-Servers Weston 15.0 veröffentlicht, die Technologien vorantreibt, die eine vollstĂ€ndige UnterstĂŒtzung des Wayland-Protokolls in Enlightenment, GNOME, KDE und anderen Benutzerumgebungen ermöglichen. Die Entwicklung von Weston zielt darauf ab, eine qualitativ hochwertige Codebasis und Arbeitsbeispiele fĂŒr die Nutzung von Wayland in Desktop-Umgebungen und eingebetteten Lösungen bereitzustellen, wie beispielsweise Plattformen fĂŒr automobile Infotainmentsysteme, Smartphones, Fernseher und andere VerbrauchgerĂ€te. Der Code des Projekts wird unter der MIT-Lizenz veröffentlicht.

Änderungen im neuen Branch von Weston:

  • Eine neue grafische Shell "lua-shell" wurde hinzugefĂŒgt (aufgerufen als "weston --shell=lua"), die die Verwendung der Programmiersprache Lua zur Anpassung des Verhaltens des Fenster-Managements und zur Erstellung vollstĂ€ndig angepasster Benutzerumgebungen ermöglicht. Als Beispiel wurde auf der Basis der "lua-shell" ein einfaches Mosaiksystem fĂŒr das Fenster-Management implementiert. Veröffentlichung des Composite-Servers Weston 15.0
  • Ein experimentelles Rendering-Backend wurde hinzugefĂŒgt, das die Grafik-API Vulkan fĂŒr die Ausgabe nutzt (aktiviert als "weston --renderer=vulkan"). Das Backend ermöglicht das AusfĂŒhren von Weston ĂŒber anderen Composite-Systemen basierend auf Wayland und X11, wĂ€hrend es direkt mit den DRM-Treibern des Kernels arbeitet, die Vulkan 1.0 unterstĂŒtzen. ZusĂ€tzlich wurden die Wayland-Clients simple-vulkan und simple-dmabuf-vulkan hinzugefĂŒgt. Server UnterstĂŒtzung fĂŒr die Wayland-Protokolle commit-timing-v1 und fifo-v1 wurde hinzugefĂŒgt. Das Protocol commit-timing ermöglicht es, eine Zeitbegrenzung an den Inhalt der OberflĂ€che zu binden (der Composite-Server sollte eine Änderung des Inhalts so weit wie möglich innerhalb der angegebenen Zeit anzeigen, aber nicht frĂŒher). Das Protocol fifo implementiert einen FIFO-Mechanismus fĂŒr die Verarbeitung der Aktualisierungsanfrage des angezeigten OberflĂ€cheninhalts. In Kombination ermöglichen diese Protokolle eine flĂŒssige Ausgabe und Anzeige von Frames, unter BerĂŒcksichtigung des vertikalen Syncs bei Anwendungen wie Spielen und Video-Wiedergabe. UnterstĂŒtzung fĂŒr die Vulkan-Erweiterungen VK_KHR_present_id2 und VK_KHR_present_wait2 wurde hinzugefĂŒgt, die eine Übertragung von Frames im FIFO-Modus ermöglichen, jedoch ohne Erhöhung der Verzögerungen.
  • Eine neue grafiche Backendanpassung wurde hinzugefĂŒgt, die eine Verwendung der Vulkan-Grafik-API unterstĂŒtzt (aktiviert mit "weston --renderer=vulkan").
  • Die UnterstĂŒtzung des Wayland-Protokolls color-representation-v1 wurde hinzugefĂŒgt, um die Farbdarstellung von Wayland-OberflĂ€chen zu definieren, die fĂŒr die UnterstĂŒtzung von HDR und die korrekte Wiedergabe von vollfarbigen YUV-Puffern erforderlich ist. Das Protokoll ermöglicht es Wayland-Clienten, Metadaten zu ĂŒbermitteln, die zur Bestimmung von Transparenz, Farbmodell, Subsampling und Quantisierungsbereich erforderlich sind, und die bei der Umwandlung des Puffers mit Daten des Farbmodells YUV in die RGB-Darstellung verwendet werden. UnterstĂŒtzung fĂŒr Pixelformate mit 10-Bit pro Kanal, wie NV15, NV20, NV30 und P030, wurde hinzugefĂŒgt.
  • Die Möglichkeit zur Aktivierung von KMS (Kernel Mode Setting)-Modulen wurde hinzugefĂŒgt, um Farbkonvertierungsoperationen auf die Seite des Anzeigecontrollers auszulagern.
  • Die Möglichkeit, den Profiler Perfetto zur Identifizierung von Leistungsproblemen bei der Wiedergabe zu verwenden, wurde bereitgestellt, sowie das Tracking und die Visualisierung der AusfĂŒhrungszeit verschiedener Operationen. Veröffentlichung des Composite-Servers Weston 15.0
  • Die grundlegende UnterstĂŒtzung fĂŒr den Mechanismus VRR (Variable Refresh Rate) wurde im DRM-Backend hinzugefĂŒgt, das die Bildwiederholfrequenz des Monitors adaptiv Ă€ndert, um wĂ€hrend Spielen und der Videoanzeige FlĂŒssigkeit und das Fehlen von Rissen zu gewĂ€hrleisten. Ein DRM-Treiber mit UnterstĂŒtzung fĂŒr VRR ist erforderlich.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster