Sortie du projet DXVK 1.2 avec implémentation Direct3D 10/11 au-dessus de l'API Vulkan

Publié libération intercalaire DXVK 1.2, qui fournit une implémentation de DXGI (DirectX Graphics Infrastructure), Direct3D 10 et Direct3D 11, travaillant via la traduction des appels vers l'API Vulkan. Pour utiliser DXVK requis assistance aux conducteurs API VulkanComme
AMD RADV 18.3, AMDGPU PRO 18.50, 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, constituant une alternative plus performante à l'implémentation native Direct3D 11 de Wine fonctionnant sur OpenGL. DANS Quelques jeux performances de la combinaison Wine+DXVK différent de l'exécution sous Windows de seulement 10 à 20 %, tandis que lors de l'utilisation de l'implémentation Direct3D 11 basée sur OpenGL, les performances diminuent de manière plus significative.

La nouvelle version utilise un thread séparé pour le transfert du tampon de commande, ce qui améliore les performances dans certaines configurations multicœurs. De plus, la fréquence d'envoi du tampon de commandes a été augmentée pour éliminer les temps d'arrêt et augmenter l'utilisation du GPU. Parmi les applications dont les performances ont été positivement affectées par ces changements, on note le jeu Quake Champions.

Ajout de la prise en charge d'extensions de rendu spécifiques qui ne sont pas officiellement définies dans la spécification Direct3D 11 et sont fournies séparément par les fabricants via des bibliothèques supplémentaires pour Windows. Ces extensions sont nécessaires au fonctionnement du projet pilote. DXVK-AGS avec la mise en place des extensions AGS (AMD GPU Services) proposées dans SDK AMD-AGS et permettant d'utiliser certaines optimisations, notamment celles utilisées dans les jeux Resident Evil 2 et Devil May Cry 5.

Les correctifs incluent : Charge CPU légèrement réduite dans certains jeux. Correction d'un problème qui entraînait l'ajout d'éléments supplémentaires au cache d'état et la recompilation des gestionnaires Vulkan identiques. Correction d'un bug qui provoquait des plantages ou une utilisation incorrecte de Vulkan lors de l'utilisation de la méthode ClearView. La solution de contournement NVAPI utilisée pour résoudre les problèmes dans Mirror's Edge Catalyst sur les systèmes dotés de GPU NVIDIA a été désactivée.

Source: opennet.ru

Ajouter un commentaire