DXVK 3.0 arrive avec un nouveau compilateur de shaders et la prise en charge de Vulkan 1.4

  • Remplacement de l'ancien code de traduction par le nouveau compilateur DXBC-SPIRV basé sur SSA.
  • Le fonctionnement nécessite impérativement des pilotes compatibles Vulkan 1.4.
  • Optimisation des temps de chargement par délégation des tâches à des threads secondaires.
  • Activation par défaut des piles de descripteurs Vulkan pour une gestion de la mémoire supérieure.

DXVK 3.0

L'écosystème du jeu open source est en liesse suite à une annonce que beaucoup d'entre nous attendaient avec impatience. Philip Rebohle, l'un des principaux artisans de ce développement, a officiellement annoncé le lancement de DXVK 3.0Cette version n'est pas un simple correctif, mais une évolution majeure de la couche de traduction Direct3D vers Vulkan. Cet outil est l'élément clé qui permet aux utilisateurs Linux de profiter des jeux Windows grâce à… VIN ou le célèbre Proton sur le pont vapeur.

Avec cette mise à jour, le projet vise à professionnaliser davantage les performances graphiques, abandonnant les solutions héritées qui commençaient à montrer leurs limites. La communauté du logiciel libre a accueilli cette mise à jour avec enthousiasme, car elle intègre… nouvelles technologies de rendu Elle promet une stabilité qui, jusqu'à récemment, semblait réservée aux systèmes propriétaires, améliorant ainsi l'expérience utilisateur dès la première minute de jeu.

GE-Proton 10-26
Article connexe:
GE-Proton 10-26 améliore la compatibilité et les performances sous Linux et Steam Deck.

DXVK 3.0 arrive avec un nouveau moteur pour les shaders.

Le changement le plus radical apporté par cette version est sans aucun doute l'adoption de DXBC-SPIRV Pour la compilation des shaders, le code de traduction utilisé jusqu'à présent est définitivement abandonné. Ce compilateur, développé spécifiquement par l'équipe DXVK et basé sur SSA, permet d'obtenir un code généré beaucoup plus compact et efficace. De plus, en assignant la compilation à des threads spécifiques, il permet que temps de chargement Dans les jeux vidéo, ces problèmes sont considérablement réduits, évitant ainsi les saccades agaçantes que nous subissions parfois en entrant dans de nouvelles zones.

Cette refonte du compilateur dans DXVK 3.0 améliore non seulement la vitesse, mais résout aussi miraculeusement divers problèmes de rendu visuel qui affectaient certains jeux plus anciens. En exploitant plus nativement les instructions GPU modernes, elle garantit la précision de l'affichage. fidèle à la vision originale des développeurs du jeu, en supprimant les artefacts étranges ou les ombres qui n'étaient pas projetées correctement.

Steam
Article connexe:
SteamOS 3, ce sont ses fonctionnalités les plus importantes

exigences techniques et gestion des descripteurs

Il ne s'agit pas seulement d'optimisation magique ; cette avancée technologique exige que notre matériel soit à jour avec la dernière version du logiciel. Pour utiliser cette version, il est désormais indispensable de disposer de pilotes compatibles. Norme Vulkan 1.4C'est une décision logique si l'on veut se tourner vers l'avenir, permettant d'activer par défaut des fonctionnalités avancées telles que l'utilisation de tas de descripteurs (VK_EXT_descriptor_heap), ce qui accélère considérablement la communication entre le jeu et la carte graphique.

Outre ces améliorations techniques, des optimisations du confort d'utilisation ont été intégrées et seront appréciées des utilisateurs plus avancés. La gestion des ressources partagées a été améliorée et une nouvelle fonctionnalité a été ajoutée. limiteur d'images par seconde Bien plus robuste, idéal pour ceux qui cherchent à maîtriser la température de leur équipement ou à préserver l'autonomie de la batterie de leurs appareils portables sans avoir à recourir à des outils externes compliqués.

Avec cette version, l'implémentation de Direct3D 8, 9, 10 et 11 sur l'API Vulkan atteint un niveau de maturité remarquable. La transition vers son propre compilateur de shaders et l'exigence de versions de pilotes plus récentes témoignent de cette maturité. le jeu sur les plateformes ouvertes Elle ne se contente plus de fonctionner ; elle aspire à l'excellence technique. Cette mise à jour garantit des performances irréprochables, même pour les jeux les plus exigeants, préservant ainsi un niveau de jeu optimal quel que soit le système d'exploitation utilisé.

Lutris 0.5.21
Article connexe:
Lutris 0.5.21 arrive avec de nouveaux runners et des améliorations pour Linux

Ajouter comme source préférée