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

Gebildet Zwischenschichtfreigabe DXVK 1.7, das eine DXGI- (DirectX Graphics Infrastructure) sowie Direct3D 9-, 10- und 11-Implementierung bereitstellt, die über die Aufrufübersetzung an die Vulkan-API funktioniert. Um DXVK zu verwenden erforderlich Unterstützung für Fahrer Vulkan-API 1.1wie AMD RADV 19.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 zur integrierten Direct3D 11-Implementierung von Wine, die auf OpenGL läuft.

Wichtigste Änderungen:

  • Unterstützung für Vulkan-Grafik-API-Erweiterungen hinzugefügt: VK_EXT_custom_border_color (wird zur Unterstützung von Rahmenfarben in Sampler verwendet und löste viele Probleme in Spielen, die auf Direct3D 9 basieren, einschließlich Crysis und Halo 2 Vista) und VK_EXT_robustness2 (ähnlich wie D3D11, wird verwendet, um Zugriffe zu verarbeiten, die über das zulässige Maß hinausgehen Grenzen Ressourcenbereiche). Um diese Erweiterungen nutzen zu können, benötigen Sie Wine 5.8 sowie AMD- und Intel-Treiber von Mesa 20.2-dev oder den NVIDIA-Treiber 440.66.12-beta;
  • Optimierte Anwendung von Reinigungsvorgängen und
    Barrieren beim Rendern, wodurch die Leistung einiger Spiele leicht verbessert werden konnte;

  • D3D11-Spiele haben die Möglichkeit hinzugefügt, Rechenwarteschlangen zu verwenden, um Ressourcen asynchron zu laden, wenn der Treiber (z. B. RADV) keine separate Übertragungswarteschlange unterstützt;
  • Einige DXGI 1.6-Funktionen wurden implementiert, die in zukünftigen Versionen von World of Warcraft verwendet werden.
  • Reduzierter Speicherverbrauch in D3D9, wodurch in einigen Spielen wie Toxikk vermieden wurde, dass der verfügbare Speicher knapp wird;
  • Vulkan-Validierungsfehler in Cloudpunk und anderen Spielen behoben, die den Ressourcenpuffer falsch nutzten;
  • Probleme beim Erstellen in GCC 10.1 behoben;
  • Verschiedene Probleme im Zusammenhang mit D3D9 behoben;
  • Die dxgi.tearFree-Option wurde überarbeitet;
  • Probleme in Fallout New Vegas, Freelancer, GTA IV und Halo Custom Edition wurden behoben;
  • Unterstützung für Builds mit Winelib. Für die Erstellung von DXVK ist jetzt MinGW erforderlich.

Source: opennet.ru

Kommentar hinzufügen