Statt des wegen eines GPU-Hängers abgesagten Releases wurde die Veröffentlichung einer Schicht vorbereitet , die eine Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 10 und Direct3D 11 bereitstellt, die über die Übersetzung von Aufrufen in die Vulkan-API funktioniert. In DXVK 1.0.3 wurden einige Fehlerbehebungen und Verbesserungen aus dem Branch 1.1 übernommen, zum Beispiel:
- Die DLL gewährleistet die Einbeziehung von Versionsinformationen zu DXVK;
- Auf Systemen mit NVIDIA-GPU wurden Probleme mit der Darstellung in den Spielen Dark Souls Remastered und Grim Dawn behoben;
- GPU-Hänger und Treiberabstürze beim Start des Spiels Star Citizen wurden behoben;
- Leistungsprobleme des Spiels Anno 1800 wurden gelöst;
- Fehler wurden behoben, die dazu führten, dass dem Treiber undefinierte Daten übergeben wurden, die sich negativ auf das Caching von Shadern auswirken konnten;
- Ein Problem mit der Hashierung von geometrischen Shadern mit Stream-Metadaten wurde behoben, das zu unkontrollierten Erhöhungen der Dateigröße von Status-Caches führen konnte.
Wir erinnern daran, dass DXVK verwendet werden kann, um 3D-Anwendungen und Spiele in Linux mit Wine auszuführen, und es als leistungsstärkere Alternative zur in Wine integrierten Direct3D 11-Implementierung fungiert, die über OpenGL arbeitet. In Über die Leistung der Kombination Wine+DXVK ist die Ausführung unter Windows um nur 10-20 % besser, während die Leistung bei Verwendung der Direct3D 11-Implementierung auf der Basis von OpenGL deutlich stärker abnimmt. nach DXVK als Komponente , das in Form einer separaten Linux-Bibliothek (libdxvk.so) bereitgestellt wird, die direkt in Wine verwendet werden kann, ohne dass eine separate Installation von DXVK in Form einer Windows-DLL erforderlich ist.
Quelle: opennet.ru
