Wine fügt HDR-Unterstützung für Vulkan hinzu

Weinvulkan

Wine arbeitet seit Version 3.3 an der Vulkan-Implementierung

Vor nicht allzu langer Zeit haben wir hier im Blog die Neuigkeiten über die Veröffentlichung der neuen Version von Wine 8.0 angekündigt, die mit einer großen Anzahl wichtiger Änderungen einherging (wenn Sie die Details der Neuigkeiten erfahren möchten, können Sie dies im tun folgenden Link.)

Und es ist das cMit der Ankunft des neuen Zweigs von Wine 8.x haben sie bereits begonnen zur Durchführung der Arbeiten für die Zugabe von neue Feature-Patches nachdem es seit Anfang Dezember eingefroren war. Der Grund für die Erwähnung ist, dass kürzlich berichtet wurde, dass Wine Unterstützung wurde hinzugefügt für die Vulkan-Erweiterung VK_EXT_hdr_metadata zum Vulkan-Treibercode für Wine.

Wein unter Linux
Verwandte Artikel:
Wine 8.0 wurde bereits veröffentlicht und ist mit vielen neuen Funktionen und Verbesserungen ausgestattet

Diese Erweiterung ist zur Verarbeitung von HDR-Metadaten (High Dynamic Range)., einschließlich Informationen zu Primärfarben, Weißpunkt und Luminanzbereich, als Teil der virtuellen Frame-Puffer von Vulkan (SwapChain).

Der vorgeschlagene Patch für Wine ist erforderlich, um mit HDR in Spielen zu arbeiten, die auf der Vulkan-Grafik-API basieren, wie Doom Eternal, sowie Spiele, die auf der HDR-fähigen Direct3D-Grafik-API mit DXVK oder VKD3D-Proton basieren, die direkte Direct3D-Aufrufe in Vulkan-Systemaufrufe umwandeln.

Valve hat den Patch bereits verwendet als Teil Ihres Builds vorgeschlagen Proton auf Weinbasis, aber es ist jetzt offiziell Teil von Wine 8.1+ und wird später in der stabilen Version von Wine 9.0 enthalten sein, die im Januar 2024 erwartet wird.

Es wird von Valve im Rahmen ihres HDR-Spielunterstützungsprojekts entwickelt, das derzeit auf den Gamescope Composite Server beschränkt ist, der entwickelt und verwendet wird, um Spiele auf der Handheld-Spielekonsole Steam Deck auszuführen.

Derzeit alle anderen zusammengesetzten Server von Wayland, einschließlich GNOME Matter und KDE Kwin, fehlende HDR-Unterstützung und es ist nicht genau bekannt, wann sie eine solche Kompatibilität haben werden. Kompatibilität mit HDR für X.org gilt als unwahrscheinlich, da die Entwicklung des X11-Protokolls in den letzten Jahren eingestellt wurde und sich die Entwicklung auf die Wartung beschränkt.

Diese Erweiterung definiert zwei neue Strukturen und eine Funktion zum Zuordnen von SMPTE (Society of Motion Picture and Television Engineers) 2086 Metadaten und CTA (Consumer Technology Association) 861.3 Metadaten zu einer Austauschkette.

Die Metadaten umfassen die Primärfarben, den Weißpunkt und den Luminanzbereich des Referenzmonitors, die zusammen das Farbvolumen definieren, das alle möglichen Farben enthält, die der Referenzmonitor erzeugen kann. Der Referenzmonitor ist der Bildschirm, auf dem die kreative Arbeit geleistet und die kreative Absicht festgelegt wird.

Es wird erwähnt, dass es für die Display-Pipeline hilfreich ist, das Farbvolumen des ursprünglichen Referenzmonitors zu kennen, auf dem der Inhalt erstellt oder angepasst wurde, um eine solche kreative Absicht so weit wie möglich zu bewahren und eine konsistente Farbwiedergabe auf verschiedenen Bildschirmen zu erreichen.

Dadurch werden unnötige Farbzuordnungen vermieden, die auf dem ursprünglichen Referenzmonitor nicht angezeigt werden können. Die Metadaten umfassen auch den maxContentLightLevel und den maxFrameAverageLightLevel, wie in CTA 861.3 definiert.

Während der allgemeine Zweck von Metadaten darin besteht, die Transformation zwischen verschiedenen Farbvolumina verschiedener Displays zu unterstützen und eine bessere Farbwiedergabe zu erreichen, liegt es nicht im Rahmen dieser Erweiterung, zu definieren, wie genau Metadaten in einem solchen Prozess verwendet werden sollten. Es liegt an der Implementierung zu bestimmen, wie die Metadaten verwendet werden.

Die Bedeutung der Zusammenarbeit mit Vulkanist das das bieten eine Vielzahl von Vorteilen gegenüber anderen APIs sowie seinem Vorgänger OpenGL seit bietet weniger Overhead, direktere Kontrolle über die GPU und geringere CPU-Auslastung. Das allgemeine Konzept und der Funktionsumfang von Vulkan ähneln Directx 12, Metal und Mantle.

Sein Hauptmerkmal ist, dass es die Anzahl der im Hauptprozessor des PCs vorhandenen Kerne nutzen kann, wodurch die Grafikleistung drastisch gesteigert wird.

schließlich, wenn Sie sind daran interessiert, mehr darüber zu erfahrenkönnen Sie die Details in der überprüfen folgenden Link


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.