La version 1.8 de la couche DXVK a été publiée, 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 supportant l'API Vulkan 1.1 sont nécessaires, tels que Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 et AMDVLK. DXVK peut être utilisé pour exécuter des applications 3D et des jeux sous Linux via Wine, en tant qu'alternative plus performante aux implémentations Direct3D 9/10/11 intégrées dans Wine, qui fonctionnent sur OpenGL.
Principales modifications :
- DXGI inclut la prise en charge des configurations multi-écrans. Pour un fonctionnement correct, une version relativement récente de Wine avec support de XRandR 1.4 est requise.
- Pour résoudre les problèmes de lancement des jeux sur les systèmes sans GPU dédié, il est maintenant possible d'utiliser des implémentations logicielles de Vulkan, utilisant le CPU, comme Lavapipe, dans la liste des rasterizers.
- Les opérations de changement de disposition des images en mémoire (Image Layout) ont été optimisées, ce qui a permis d'améliorer les performances de certains jeux sur GPU Intel.
- Dans l'implémentation de Direct3D 9, le processus de chargement des textures et de vérification de l'occlusion des objets par d'autres objets a été optimisé. Des problèmes liés au retour incorrect de la liste des formats de buffer d'écran supportés (back buffer) ont été résolus.
- Dans Direct3D 11, les paramètres d3d11.enableRtOutputNanFixup (pour les anciennes versions du driver RADV) et d3d11.invariantPosition (pour résoudre les problèmes de Z-fighting, qui apparaissent sur les GPU RDNA2) sont activés par défaut. Des problèmes de comptage des références et de traitement des valeurs non définies (NaN) dans les shaders ont été corrigés.
- Les avertissements lors de la compilation avec les nouvelles versions de l'outil Meson ont été supprimés.
- Les problèmes dans les jeux Atelier Ryza 2, Battle Engine Aquila, Dark Messiah of Might & Magic, Everquest, F1 2018/2020, Hitman 3, Nioh 2 et Tomb Raider Legend ont été résolus.
Source : opennet.ru
