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

Die Veröffentlichung der DXVK 1.10.3-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 22.0, NVIDIA 510.47.03, Intel ANV 22.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:

  • Unterstützung für gemeinsam genutzte ID3D11Fence-Objekte hinzugefügt, die auf den gemeinsam genutzten chronologischen Semaphoren von Vulkan (Timeline-Semaphor) implementiert werden und ein einziges Grundelement für die Synchronisierung zwischen dem Gerät und dem Host anstelle separater VkFence- und VkSemaphore-Grundelemente bereitstellen. Durch die Unterstützung von ID3D11Fence konnte die Videofunktionalität im Halo Infinite-Spiel erreicht werden, wenn die entsprechenden Patches für Wine und vkd3d-proton angewendet wurden.
  • Es wurde eine Regression in DXVK 1.10.2 behoben, die in verschiedenen D3D11-Spielen, darunter Prey und Bioshock Infinite, zu Rendering-Störungen führte.
  • Probleme, die in Need For Speed ​​3, Ninja Blade und Ys Origin auftraten, wurden behoben.
  • Die Option d3d11.ignoreGraphicsBarriers wurde für das Stray-Spiel aktiviert, wodurch Probleme mit Leistungseinbußen auf einigen GPUs behoben wurden.

Source: opennet.ru

Kommentar hinzufügen