DXVK 2.0 est sorti en tant que une mise à jour majeure de cette implémentation Direct3D sur Vulkan utilisée par Steam Play (Proton) pour profiter à grande vitesse des jeux Windows D3D9 à D3D11 sur Linux.
Avec DXVK 2.0, le pilote Vulkan sous-jacent prenant en charge l’API Vulkan v1.3 est désormais requis. Vulkan 1.3 est désormais une exigence ferme, de sorte que DXVK peut faire de meilleures hypothèses sur les capacités sous-jacentes et mapper efficacement Direct3D sur cette API standard de l’industrie.
DXVK 2.0 apporte un certain nombre de modifications à Direct3D 9, notamment une gestion améliorée de la mémoire, la prise en charge de D3D11 Feature Level 12_1 avec diverses nouvelles fonctionnalités désormais câblées, la prise en charge de nouvelles requêtes de fonctionnalités D3D11, des améliorations de compilation de shader en faisant utilisation de EXT_graphics_pipeline_library pour compiler les shaders au moment du chargement du jeu, améliorations du cache d’état et autres améliorations.
DXVK 2.0 propose également des correctifs/améliorations pour Dragon Age Origins, Empire : Total War, Final Fantasy XV, Grand Theft Auto IV, Metal Gear Solid V : Ground Zeroes, Sonic Generations, Spider Man : Shattered Dimensions, The Ship, Warhammer Online et de nombreux autres jeux.
DXVK 2.0 marque également le fait que DXVK-Native a été intégré en amont dans le projet DXVK lui-même en tant que remplacement direct pour le portage du code d’application D3D sur Linux.
DXVK 2.0 est une grosse mise à jour pour cette pièce importante du puzzle de la pile de jeu Linux. Les sources DXVK 2.0 sont disponibles en téléchargement sur GitHub et devraient également être intégrées prochainement dans une nouvelle mise à jour de Proton pour être facilement disponible sur Steam et avec le Steam Deck.