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

Formé libération intercalaire DXVK 1.7, qui fournit une implémentation DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 et 11 qui fonctionne via la traduction des appels vers l'API Vulkan. Pour utiliser DXVK requis assistance aux conducteurs API Vulcain 1.1tels que AMD RADV 19.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 à l'implémentation Direct3D 11 intégrée de Wine fonctionnant au-dessus d'OpenGL.

Les principaux changements:

  • Ajout de la prise en charge des extensions de l'API graphique Vulkan : VK_EXT_custom_border_color (utilisé pour prendre en charge les couleurs de bordure dans Sampler, il a résolu de nombreux problèmes dans les jeux basés sur Direct3D 9, notamment Crysis et Halo 2 Vista) et VK_EXT_robustness2 (similaire à D3D11, utilisé pour gérer les limites d’accès aux zones de ressources). Pour utiliser ces extensions, vous devez disposer de Wine 5.8, ainsi que des pilotes AMD et Intel de Mesa 20.2-dev ou du pilote NVIDIA 440.66.12-beta ;
  • Application optimisée des opérations de nettoyage et
    barrières lors du rendu, ce qui a permis d'améliorer légèrement les performances de certains jeux ;

  • Les jeux D3D11 ont ajouté la possibilité d'utiliser des files d'attente de calcul pour charger des ressources de manière asynchrone si le pilote (par exemple, RADV) ne prend pas en charge une file d'attente de transfert distincte ;
  • Implémentation de certaines fonctionnalités DXGI 1.6 qui seront utilisées dans les futures versions de World of Warcraft ;
  • Consommation de mémoire réduite dans D3D9, ce qui évite de manquer de mémoire disponible dans certains jeux comme Toxikk ;
  • Correction des erreurs de validation Vulkan dans Cloudpunk et d'autres jeux qui utilisaient incorrectement le tampon de ressources ;
  • Problèmes résolus lors de la construction dans GCC 10.1 ;
  • Correction de divers problèmes liés à D3D9 ;
  • L'option dxgi.tearFree a été retravaillée ;
  • Les problèmes dans Fallout New Vegas, Freelancer, GTA IV et Halo Custom Edition ont été résolus ;
  • Prise en charge des builds avec vinlib. La construction de DXVK nécessite désormais MinGW.

Source: opennet.ru

Ajouter un commentaire