Veröffentlichung von DXVK 1.10 und VKD3D-Proton 2.6, Implementierungen von Direct3D für Linux.

Die Version des DXVK 1.10 ist verfügbar, die die Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 und 11 bietet, die durch die Übersetzung von Aufrufen in die Vulkan-API funktioniert. Zur Verwendung von DXVK sind Treiber erforderlich, die die Vulkan-API 1.1 unterstützen, wie Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 und AMDVLK. DXVK kann verwendet werden, um 3D-Anwendungen und Spiele unter Linux mit Wine auszuführen, und bietet eine leistungsstarke Alternative zu den in Wine integrierten Implementierungen von Direct3D 9/10/11, die über OpenGL funktionieren.

Hauptänderungen:

  • Überflüssige Synchronisationshandler, die beim Laden von Ressourcen in den Implementierungen D3D11 und D3D9 verwendet wurden, wurden entfernt. Diese Änderung hat die Leistung von Assassin’s Creed: Origins und anderen Spielen auf der AnvilNext-Engine erheblich verbessert und sich positiv auf die Leistung der Spiele Elex II, God of War und GTA IV ausgewirkt.
  • Die Verwendung von D3D11_MAP_WRITE für Ressourcen, die in die GPU geladen werden, wurde optimiert, was die Leistung des Spiels Quantum und potenziell anderer Anwendungen verbessert hat.
  • Die Ausführung der Operation UpdateSubresource zur Aktualisierung kleiner fester Puffer wurde optimiert. Diese Änderung hat sich positiv auf die Leistung von God of War und möglicherweise anderen Spielen ausgewirkt.
  • Die Verarbeitung des Ladens von Ressourcen und Zwischenpuffern in D3D11 wurde beschleunigt. Diese Änderung hat die CPU-Belastung in einigen Spielen reduziert.
  • Dem Debugger-Bildschirminterface (HUD) wurden Informationen hinzugefügt, die zur Diagnose von Leistungsproblemen nützlich sind, wie etwa Synchronisationsdaten.
  • Der GPU-Synchronisierungscode wurde von der Verwendung von Leerzyklen (busy-waiting) befreit, was den Energieverbrauch auf mobilen Geräten in einigen Spielen senken konnte.
  • Ein Platzhalter für den Aufruf von 3D11On12CreateDevice wurde hinzugefügt, dessen Aufruf zuvor zu einem Absturz der Anwendungen führte.
  • Die Leistung der Spiele Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2 wurde gesteigert.
  • Es wurden Probleme in den Spielen ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within behoben.

Darüber hinaus hat das Unternehmen Valve die Veröffentlichung von VKD3D-Proton 2.6 angekündigt, einer Abspaltung des Codes von vkd3d, die entwickelt wurde, um die Unterstützung von Direct3D 12 im Spielesatz für Proton zu verbessern. In VKD3D-Proton werden spezifische Änderungen, Optimierungen und Verbesserungen unterstützt, die für eine bessere Leistung von Windows-Spielen basierend auf Direct3D 12 sorgen, die bislang nicht in die Hauptversion von vkd3d integriert wurden. Zu den Unterschieden gehört auch die Ausrichtung auf die Nutzung moderner Vulkan-Erweiterungen und die Möglichkeiten neuer Grafikkartentreiber-Versionen zur Erreichung vollständiger Kompatibilität mit Direct3D 12.

In der neuen Version:

  • Probleme in den Spielen Horizon Zero Dawn, Final Fantasy VII: Remake, Warframe, Guardians of the Galaxy, Elden Ring und Age of Empires IV wurden behoben.
  • Der generierte Shader-Code für vektorisierte Lade- und Speicheroperationen wurde in DXIL verbessert.
  • Die CPU-Belastung beim Kopieren von Deskriptoren wurde reduziert.
  • Die D3D12-Pipeline-Bibliothek wurde neu geschrieben, in der das Caching von SPIR-V-Darstellungen, die aus DXBC/DXIL generiert wurden, sichergestellt wird. Diese Änderung ermöglichte eine schnellere Ladezeit für Spiele wie Monster Hunter: Rise, Guardian of the Galaxy und Elden Ring.
  • Das Shader-Modell Version 6.6 wurde vollständig implementiert, einschließlich Unterstützung für den direkten Zugriff auf ResourceDescriptorHeap[], 64-Bit-atomares Operationen, die Methode IsHelperLane(), abgeleitete Compute-Shader, das Attribut WaveSize und gepackte mathematische Intrinsics (einprogrammiertes Systeme).

Zusätzlich kann die Veröffentlichung des Codes von Valve für den SteamOS Devkit Service und den SteamOS Devkit Client mit Implementierung Server und Client erwähnt werden, die das direkte Laden von eigenen Spiele-Builds vom Computer auf die Steam Deck-Konsole ermöglichen, sowie Debugging und andere begleitende Aufgaben während der Entwicklung auszuführen.

Quelle: opennet.ru

60GB SSD 8Gb DDR4