Sortie de DXVK 1.9.1, implémentations Direct3D 9/10/11 en plus de l'API Vulkan

La version de la couche DXVK 1.9.1 est disponible, fournissant une implémentation de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 et 11, fonctionnant via la traduction des appels vers l'API Vulkan. DXVK nécessite des pilotes prenant en charge l'API Vulkan 1.1, 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 des jeux 3D sur Linux à l'aide de Wine, servant d'alternative plus performante aux implémentations Direct3D 9/10/11 intégrées de Wine fonctionnant sur OpenGL.

Les principaux changements:

  • Résout plusieurs problèmes de performances et de stabilité introduits après la refonte du mécanisme de verrouillage D3D9.
  • Le traitement des textures de staging dans D3D11 a été retravaillé, ce qui a entraîné une réduction de la consommation de mémoire et une réduction du nombre de copies d'images nécessaires pour déplacer les données entre le CPU et le GPU.
  • Code supprimé pour contourner les problèmes dans les anciennes versions de Mesa (<=19.0).
  • Primitives de verrouillage repensées basées sur les verrous Windows SRW, qui sont plus efficaces que l'implémentation de winpthreads dans les versions Mingw.
  • Les problèmes dans Earth Defence Force 5, Far Cry 1, Far Cry 5, GTA IV, Risen 3 et World of Final Fantasy ont été résolus.

Source: opennet.ru

Ajouter un commentaire