Veröffentlichung von DXVK 1.9.1, Direct3D 9/10/11-Implementierungen zusätzlich zur Vulkan-API

Die Veröffentlichung der DXVK 1.9.1-Schicht ist verfügbar und bietet eine Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 und 11, die über die Aufrufübersetzung an die Vulkan-API funktioniert. DXVK erfordert Treiber, die die Vulkan 1.1-API unterstützen, wie z. B. Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 und AMDVLK. DXVK kann zum Ausführen von 3D-Anwendungen und -Spielen unter Linux mit Wine verwendet werden und dient als leistungsstärkere Alternative zu den integrierten Direct3D 9/10/11-Implementierungen von Wine, die auf OpenGL ausgeführt werden.

Wichtigste Änderungen:

  • Behebt mehrere Leistungs- und Stabilitätsprobleme, die nach der Überarbeitung des D3D9-Sperrmechanismus aufgetreten sind.
  • Die Staging-Texturverarbeitung in D3D11 wurde überarbeitet, was zu einem geringeren Speicherverbrauch und einer Verringerung der Anzahl der Bildkopien führt, die zum Verschieben von Daten zwischen CPU und GPU erforderlich sind.
  • Code entfernt, um Probleme in älteren Versionen von Mesa (<=19.0) zu umgehen.
  • Neu gestaltete Sperrprimitive basierend auf Windows-SRW-Sperren, die effizienter sind als die Winpthreads-Implementierung in Mingw-Builds.
  • Probleme in Earth Defense Force 5, Far Cry 1, Far Cry 5, GTA IV, Risen 3 und World of Final Fantasy wurden behoben

Source: opennet.ru

Kommentar hinzufügen