Dostępna jest wersja warstwy DXVK 1.10.3, oferująca implementację DXGI (DirectX Graphics Infrastructure) oraz Direct3D 9, 10 i 11, działającą poprzez translację wywołań w API Vulkan. Do korzystania z DXVK wymagane są sterowniki obsługujące API Vulkan 1.1, takie jak Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 oraz AMDVLK. DXVK może być używany do uruchamiania aplikacji 3D i gier w systemie Linux za pomocą Wine, stanowiąc bardziej wydajną alternatywę dla implementacji Direct3D 9/10/11 wbudowanych w Wine, działających na OpenGL.
Główne zmiany:
- Dodano wsparcie dla współdzielonych obiektów ID3D11Fence, zaimplementowane na podstawie współdzielonych semaforów chronologicznych Vulkan (Timeline semaphore), które dostarczają pojedynczy prymityw do synchronizacji między urządzeniem a hostem, zamiast oddzielnych prymitywów VkFence i VkSemaphore. Wsparcie dla ID3D11Fence umożliwiło działanie wideo w grze Halo Infinite przy zastosowaniu odpowiednich poprawek dla wine i vkd3d-proton.
- Usunięto regresywną zmianę w DXVK 1.10.2, która prowadziła do awarii przy renderowaniu w różnych grach D3D11, w tym w Prey i Bioshock Infinite.
- Usunięto problemy, które występowały w grach Need For Speed 3, Ninja Blade i Ys Origin.
- Dla gry Stray dodano opcję d3d11.ignoreGraphicsBarriers, która rozwiązała problemy z wydajnością na niektórych GPU.
Źródło: opennet.ru
