Im Vulkan-Treibercode für Wine wurde die Unterstützung der Vulkan-Erweiterung VK_EXT_hdr_metadata hinzugefügt. Diese Erweiterung ermöglicht die Verarbeitung von Metadaten für den erweiterten dynamischen Bereich (HDR), einschließlich Informationen zu Primärfarben, Weißpunkt und Helligkeitsbereich, innerhalb der virtuellen Framebuffer (SwapChain) von Vulkan. Der vorgeschlagene Patch für Wine ist notwendig, um HDR in Spielen zu nutzen, die auf der Grafik-API Vulkan basieren, wie Doom Eternal, sowie in Spielen, die auf der Grafik-API Direct3D beruhen und HDR unterstützen. Diese verwenden DXVK oder VKD3D-Proton, die Direct3D-Aufrufe in Systemaufrufe von Vulkan „on-the-fly“ umwandeln.
Das Unternehmen Valve hat den vorgeschlagenen Patch bereits in seiner Proton-Build auf Basis von Wine verwendet; nun ist er offiziell Teil von Wine 8.1+ und wird in die stabile Version Wine 9.0 aufgenommen, die im Januar 2024 erwartet wird. Die Entwicklung wird von Valve im Rahmen eines Projekts zur Unterstützung von HDR-Spielen vorangetrieben, die derzeit auf Composite beschränkt sind. dem Server durch Gamescope wird entwickelt und verwendet, um Spiele auf der tragbaren Spielkonsole Steam Deck auszuführen. Derzeit in allen anderen Composite- Servern Für Wayland, einschließlich GNOME Matter und KDE Kwin, gibt es keine HDR-Unterstützung, und es sind keine genauen Daten bekannt, wann eine solche Unterstützung bereitgestellt wird. Eine Unterstützung von HDR für X.org gilt als unwahrscheinlich, da die Entwicklung des X11-Protokolls in den letzten Jahren eingestellt wurde und die Arbeiten auf Wartung beschränkt sind.
Quelle: opennet.ru
