DXVK 1.0.3 z implementacją Direct3D 10/11 na bazie API Vulkan

Zamiast wydania, które zostało anulowane z powodu problemu z zawieszaniem się procesora graficznego 1.1 przygotowany uwolnienie międzywarstwowe DXVK 1.0.3, który zapewnia implementację DXGI (infrastruktura graficzna DirectX), Direct3D 10 i Direct3D 11, działając poprzez tłumaczenie wywołań do API Vulkan. DXVK 1.0.3 przenosi pewne poprawki i ulepszenia z gałęzi 1.1, na przykład:

  • Zapewnia się, że biblioteka DLL zawiera informacje o wersji DXVK;
  • Na systemach z procesorami graficznymi NVIDIA rozwiązano problemy z renderowaniem w Dark Souls Remastered i Grim Dawn;
  • Naprawiono zawieszanie się procesora graficznego i awarię sterownika podczas uruchamiania Star Citizen;
  • Rozwiązano problemy z wydajnością w Anno 1800;
  • Naprawiono błędy, które prowadziły do ​​transmisji niezdefiniowanych danych do sterownika, co mogło negatywnie wpłynąć na buforowanie shaderów;
  • Naprawiono problem z mieszaniem shaderów geometrii z metadanymi strumienia, który mógł powodować niekontrolowany wzrost plików pamięci podręcznej stanu.

Przypominamy, że DXVK można używać do uruchamiania aplikacji i gier 3D w systemie Linux przy użyciu Wine, co stanowi wydajniejszą alternatywę dla wbudowanej w Wine implementacji Direct3D 11 działającej na bazie 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. Praca w toku nadotycząca dostarczać DXVK jako komponent integracja wina, dostarczany w postaci osobnej biblioteki linuksowej (libdxvk.so), z której można korzystać bezpośrednio w Wine, bez konieczności osobnej instalacji DXVK w postaci biblioteki DLL systemu Windows.

Źródło: opennet.ru

Dodaj komentarz