La version de la couche DXVK 2.3.1 est disponible, offrant une implĂ©mentation de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 et 11, fonctionnant via la traduction des appels dans l'API Vulkan. Pour utiliser DXVK, des pilotes prenant en charge l'API Vulkan 1.3, tels que Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 et AMDVLK, sont requis. DXVK peut ĂȘtre utilisĂ© pour exĂ©cuter des applications 3D et des jeux sous Linux Ă l'aide de Wine, servant d'alternative plus performante aux implĂ©mentations Direct3D 9/10/11 intĂ©grĂ©es dans Wine, fonctionnant sur OpenGL.
Principales modifications :
- Avec le support de l'extension Vulkan VK_NV_raw_access_chains dans le systÚme, son utilisation est assurée pour améliorer l'efficacité de la génération de code des shaders sur GPU NVIDIA, ce qui permet de rapprocher les performances de certains jeux utilisant D3D11 de celles des pilotes Windows. Il faut au minimum des pilotes NVIDIA 550.40.55 et l'installation de versions Proton Experimental.
- Pour les jeux basés sur D3D9, la méthode de copie des tampons systÚme vers le GPU a été retravaillée, permettant d'améliorer les performances dans des jeux tels que Shank 2, Flammable Freddy et Blood Rayne.
- Les problÚmes rencontrés dans les jeux suivants ont été résolus :
- Ace Combat Assault Horizon
- Assassinâs Creed 2
- Battlefield 2
- Battlefield 2142
- Battlestations Midway
- Blood Rayne
- Codename Panzers Phase One/Two
- Dead Space (2008)
- Flammable Freddy
- Flatout 3
- Granblue Fantasy Relink
- Gujian 2
- Kenshi
- MySims
- Operation Flashpoint: Red River
- Shank 2
- SkyDrift
- Sonic CD
- Supreme Ruler Ultimate
- Tales from the Borderlands
- The Settlers
- Total War: Medieval 2
- UK Train Simulator 1
- War Thunder
De plus, Valve a publié la version VKD3D-Proton 2.12, dérivée de la base de code vkd3d, créée pour améliorer le support de Direct3D 12 dans le paquet pour exécuter des jeux Proton. VKD3D-Proton prend en charge les modifications spécifiques à Proton, les optimisations et les améliorations pour un meilleur fonctionnement des jeux Windows basés sur Direct3D 12, qui n'ont pas encore été intégrées dans le corps principal de vkd3d. Parmi les différences, on note également l'orientation vers l'utilisation d'extensions Vulkan modernes et les capacités des nouvelles versions des pilotes graphiques pour atteindre une compatibilité totale avec Direct3D 12.
Parmi les changements dans la nouvelle version :
- Ajout du support du mécanisme NVIDIA Reflex, en utilisant l'extension Vulkan VK_NV_low_latency2.
- API D3D12 Render Pass implémentée.
- Ajout d'un stub pour l'interface ID3D12DeviceRemovedExtendedDataSettings, résolvant des problÚmes avec certains jeux.
- Ajout du support de l'extension Vulkan VK_EXT_device_fault pour obtenir des informations sur les pannes.
- Sur les systĂšmes avec des pilotes Mesa et NVIDIA, support de l'extension Vulkan VK_EXT_swapchain_maintenance1 pour un changement fluide entre les modes V-Sync et Tearing.
- Par défaut, avec les extensions VK_KHR_shader_maximal_reconvergence et VK_KHR_shader_quad_control, la prise en charge de Shader Model 6.7 est déclarée.
- Pour le GPU Intel Arc avec prise en charge de l'extension VK_EXT_descriptor_buffer, un gestionnaire de copie de descripteurs optimisé a été ajouté.
- Il est désormais possible de revenir à l'utilisation de shaders de calcul sur des systÚmes avec NVIDIA Pascal et des GPU plus anciens, permettant d'utiliser Shader Model 6.7 sur des systÚmes avec des GPU NVIDIA Pascal.
- Le support du mode de profilage VKD3D_QUEUE_PROFILE a été ajouté.
- Ajout du support de l'extension Vulkan VK_NV_raw_access_chains, qui permet d'améliorer considérablement les performances dans certains jeux sur des systÚmes avec GPU NVIDIA.
- Des problÚmes avec les jeux suivants ont été résolus :
- Jeux utilisant le moteur Unreal Engine 5
- Atlas Fallen
- Persona 3 Reload
- Resident Evil 4
- UE5 Lyra
- Warhammer: Darktide
- World of Warcraft
Source : opennet.ru
