La version du module DXVK 1.9.1 est disponible, offrant une implémentation de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 et 11, fonctionnant via la traduction des appels en API Vulkan. Pour utiliser DXVK, des pilotes prenant en charge l'API Vulkan 1.1 sont requis, tels que Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 et AMDVLK. DXVK peut être utilisé pour exécuter des applications et jeux 3D sous Linux à l'aide de Wine, se présentant comme une alternative plus performante aux implémentations Direct3D 9/10/11 intégrées à Wine, fonctionnant sur OpenGL.
Principales modifications :
- Plusieurs problèmes de performance et de stabilité ont été résolus, qui étaient apparus après la refonte du mécanisme de verrouillage D3D9.
- Le traitement des textures intermédiaires (Staging Texture) dans D3D11 a été remanié, ce qui a entraîné une réduction de la consommation de mémoire et une diminution du nombre de copies d'images nécessaires pour déplacer des données entre le CPU et le GPU.
- Le code pour contourner les problèmes dans les anciennes versions de Mesa (<=19.0) a été supprimé.
- Les primitives de verrouillage ont été repensées sur la base des verrouillages Windows SRW, qui sont plus efficaces que l'implémentation winpthreads dans les builds mingw.
- Des problèmes dans les jeux Earth Defense Force 5, Far Cry 1, Far Cry 5, GTA IV, Risen 3 et World of Final Fantasy ont été résolus.
Source : opennet.ru
