Anstelle des aufgrund eines GPU-Hängers abgesagten Releases wurde ein Update für die Schicht vorbereitet , das die Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 10 und Direct3D 11 bietet und über die Übersetzung von Aufrufen in die Vulkan-API arbeitet. In DXVK 1.0.3 wurden einige Fehlerbehebungen und Verbesserungen aus der Version 1.1 übernommen, zum Beispiel:
- In der DLL ist die Einbeziehung von Versionsinformationen zu DXVK gewährleistet;
- Auf Systemen mit NVIDIA-GPUs wurden Darstellungsprobleme in den Spielen Dark Souls Remastered und Grim Dawn behoben;
- Das GPU-Hängenbleiben und der Treiberabsturz beim Start des Spiels Star Citizen wurden behoben;
- Leistungsprobleme im Spiel Anno 1800 wurden gelöst;
- Fehler, die zu der Übergabe undefinierter Daten an den Treiber führten, die sich negativ auf das Caching von Shaders auswirken konnten, wurden behoben;
- Ein Problem mit dem Hashing von geometrischen Shaders mit Stream-Metadaten, das zu einer unkontrollierbaren Vergrößerung der Cache-Dateigröße führen konnte, wurde beseitigt.
Es sei daran erinnert, dass DXVK verwendet werden kann, um 3D-Anwendungen und Spiele unter Linux mit Wine auszuführen, als leistungsstärkere Alternative zur in Wine integrierten Direct3D 11-Implementierung, die über OpenGL ausgeführt wird. In die Leistung der Kombination Wine+DXVK Bei der Ausführung unter Windows beträgt die Leistung nur 10–20%, während die Leistung bei der Verwendung der auf OpenGL basierenden Direct3D 11-Implementierung deutlich stärker abnimmt. zum DXVK als Komponente , geliefert als separate Linux-Bibliothek (libdxvk.so), die direkt in Wine verwendet werden kann, ohne dass eine separate Installation von DXVK in Form von Windows DLL erforderlich ist.
Quelle: opennet.ru
