ProHoster > Blog > Internetnachrichten > Veröffentlichung von DXVK 1.7, Direct3D 9/10/11-Implementierungen zusätzlich zur Vulkan-API
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.