Wydanie projektu DXVK 1.2 z implementacją Direct3D 10/11 na bazie Vulkan API

opublikowany uwalnianie międzywarstwowe DXVK 1.2, który zapewnia implementację DXGI (infrastruktura graficzna DirectX), Direct3D 10 i Direct3D 11, działając poprzez tłumaczenie wywołań do API Vulkan. Aby użyć DXVK wymagane wsparcie dla kierowców Vulkan APIJak na przykład
AMD RADV 18.3, AMDGPU PRO 18.50, NVIDIA 415.22, Intel ANV 19.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 natywnej implementacji Direct3D 11 Wine działającej na OpenGL. W jakieś gry wydajność kombinacji Wine+DXVK inny od działania w systemie Windows tylko o 10-20%, podczas gdy przy korzystaniu z implementacji Direct3D 11 opartej na OpenGL wydajność spada bardziej znacząco.

Nowa wersja wykorzystuje oddzielny wątek do przesyłania bufora poleceń, co poprawia wydajność w niektórych konfiguracjach wielordzeniowych. Dodatkowo zwiększono częstotliwość wysyłania bufora poleceń, aby wyeliminować przestoje i zwiększyć wykorzystanie procesora graficznego. Spośród aplikacji, na których działanie te zmiany pozytywnie wpłynęły, należy zwrócić uwagę na grę Quake Champions.

Dodano obsługę określonych rozszerzeń renderowania, które nie są oficjalnie zdefiniowane w specyfikacji Direct3D 11 i są oddzielnie dostarczane przez producentów za pośrednictwem dodatkowych bibliotek dla systemu Windows. Rozszerzenia te są wymagane, aby projekt pilotażowy zadziałał. DXVK-AGS wraz z implementacją rozszerzeń AGS (AMD GPU Services) zaproponowanych w SDK AMD AGS i umożliwienie korzystania z niektórych optymalizacji, w tym tych zastosowanych w grach Resident Evil 2 i Devil May Cry 5.

Poprawki obejmują: Nieznacznie zmniejszone obciążenie procesora w niektórych grach. Naprawiono błąd powodujący dodanie dodatkowych elementów do pamięci podręcznej stanu i ponowną kompilację identycznych procedur obsługi Vulkan. Naprawiono błąd powodujący awarie lub nieprawidłowe użycie Vulkan podczas korzystania z metody ClearView. Obejście NVAPI, które było używane do rozwiązywania problemów z Mirror's Edge Catalyst w systemach z procesorami graficznymi NVIDIA, zostało wyłączone.

Źródło: opennet.ru

Dodaj komentarz