experimentelle Veröffentlichung der offenen Implementierung von WinAPI — . Seit der Veröffentlichung der Version wurden 27 Fehlerberichte geschlossen und 273 Änderungen vorgenommen.
Die wichtigsten Änderungen sind:
- Erste Implementierung von Audio-Bibliotheken hinzugefügt (Cross-platform Audio Creation Tool, xactengine3_*.dll), einschließlich der Schnittstellen
IXACT3Engine, IXACT3SoundBank, IXACT3Cue, IXACT3WaveBank und IXACT3Wave; - Es wurde mit der Entwicklung einer mathematischen Bibliothek in MSVCRT begonnen, die auf Musl basiert;
- Die Umstrukturierung der Konsolenunterstützung wurde fortgesetzt;
- Die Leistung des Direct Input APIs wurde optimiert;
- Probleme mit der Ausnahmebehandlung auf der x86-64-Plattform wurden behoben;
- Fehlerberichte in Bezug auf Spiele und Anwendungen geschlossen:
splayer, Bully Scholarship Edition, DSA: Drakensang, Racedriver GRID,
Pac-Man Museum, Captain Morgane, Gothic 1.0, Worms World Party Remastered, Call of Duty WWII, BlazBlue: Calamity Trigger, Kea Colorinbook, Grim Dawn, SAP GUI, FrostyModManager 1.0.5.9, Gigabyte «EasyTune», Red Dead Redemption 2.
speziellen Distribution Schichten , das die Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 und 11 bereitstellt, die über die Schnittstellentranslation in die Vulkan-API läuft. Um DXVK zu verwenden, müssen Treiber mit Unterstützung für , wie Mesa RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 und .
DXVK kann verwendet werden, um 3D-Anwendungen und Spiele unter Linux mithilfe von Wine auszuführen, und stellt eine leistungsstärkere Alternative zu den in Wine integrierten Implementierungen von Direct3D 9/10/11 dar, die über OpenGL laufen.
In der neuen Version wurde die Nutzung der Erweiterungen VK_EXT_4444_formats und VK_EXT_extended_dynamic_state für unterstützte Treiber implementiert, um mögliche Probleme mit den Farben der Sample-Grenzen auf Intel-Hardware zu beheben und um korrekt auf die Vertex-Buffer zuzugreifen. Es wurden geringfügige Leistungsoptimierungen vorgenommen. In D3D9 wurde die Unterstützung für das NV12-Format und den fehlenden Shader-Befehl implementiert (dies löste Probleme mit der Funktionalität der Anwendung GeForce Now und der Shader-Darstellung in einigen Spielen).
Probleme beim Starten der Spiele Anarchy Online, Metro Exodus, Observation, Resident Evil 7, Serious Sam 2, SpellForce 2, Timeshift, TrackMania, Darksiders: Warmastered Edition, Monster Hunter World, Borderlands 3, Halo, Halo CE, Mafia III: Definitive Edition und Terminator: Resistance wurden behoben.
Quelle: opennet.ru
