Wydanie implementacji DXVK 1.10.3, Direct3D 9/10/11 na szczycie Vulkan API

Dostępna jest wersja DXVK 1.10.3, która zapewnia implementację DXGI (Infrastruktura graficzna DirectX), Direct3D 9, 10 i 11, działającą poprzez translację wywołań do Vulkan API. DXVK wymaga sterowników obsługujących API Vulkan 1.1, takich jak Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 i AMDVLK. DXVK może być używany do uruchamiania aplikacji i gier 3D w systemie Linux przy użyciu Wine, służąc jako wydajniejsza alternatywa dla wbudowanych w Wine implementacji Direct3D 9/10/11 działających na OpenGL.

Główne zmiany:

  • Dodano obsługę współdzielonych obiektów ID3D11Fence, zaimplementowaną na bazie współdzielonych semaforów chronologicznych Vulkan (semafor osi czasu), zapewniając pojedynczy prymityw do synchronizacji pomiędzy urządzeniem a hostem, zamiast oddzielnych prymitywów VkFence i VkSemaphore. Wsparcie dla ID3D11Fence umożliwiło osiągnięcie funkcjonalności wideo w grze Halo Infinite po zastosowaniu odpowiednich łatek dla wina i vkd3d-proton.
  • Naprawiono regresję w DXVK 1.10.2, która powodowała błędy renderowania w różnych grach D3D11, w tym Prey i Bioshock Infinite.
  • Rozwiązano problemy występujące w Need For Speed ​​3, Ninja Blade i Ys Origin.
  • Dla gry Stray włączono opcję d3d11.ignoreGraphicsBarriers, która rozwiązała problemy ze spadkiem wydajności na niektórych procesorach graficznych.

Źródło: opennet.ru

Dodaj komentarz