W kodzie sterownika Vulkan dla Wine dodano wsparcie dla rozszerzenia Vulkan VK_EXT_hdr_metadata, które jest przeznaczone do przetwarzania metadanych rozszerzonego zakresu dynamicznego (HDR), zawierających informacje o podstawowych kolorach, punkcie białym oraz zakresie jasności, w ramach wirtualnych buforów ramki (SwapChain) Vulkan. Zaproponowana łatka dla Wine jest niezbędna do obsługi HDR w grach korzystających z API graficznego Vulkan, takich jak Doom Eternal, a także w grach opartych na API graficznym Direct3D z wsparciem HDR, korzystających z DXVK lub VKD3D-Proton, które „na żywo” przekształcają wywołania Direct3D w wywołania systemowe Vulkan.
Firma Valve już wykorzystała zaproponowaną łatkę w swojej wersji Proton opartej na Wine, ale teraz stała się ona oficjalnie częścią Wine 8.1+, a następnie znajdzie się w stabilnej wersji Wine 9.0, która jest oczekiwana w styczniu 2024 roku. Prace są prowadzone przez firmę Valve w ramach projektu zapewnienia wsparcia dla gier HDR, które obecnie są ograniczone do kompozytora serwerem Gamescope, opracowanego i używanego do uruchamiania gier na przenośnej konsoli do gier Steam Deck. Obecnie we wszystkich innych kompozytorach serwerach dla Wayland, w tym GNOME Matter i KDE Kwin, brak jest wsparcia dla HDR i brak dokładnych danych, kiedy taka obsługa się pojawi. Pojawienie się wsparcia HDR dla X.org ocenia się jako mało prawdopodobne, ponieważ rozwój protokołu X11 w ostatnich latach został wstrzymany, a rozwój ogranicza się tylko do utrzymania.
Źródło: opennet.ru
