D7VK 1.1 ajoute un support expérimental de Direct3D 6 pour Vulkan sur Linux

Le projet open-source D7VK a publié la version 1.1, introduisant un frontal expérimental qui traduit les appels Direct3D 6 vers l’API Vulkan. Cette mise à jour vise à améliorer la compatibilité des jeux de la fin des années 90 sur les systèmes Linux. Les développeurs espèrent qu’elle optimisera les performances de classiques comme Half-Life et Quake II sans ports natifs.

La sortie de D7VK 1.1, annoncée le 29 décembre 2025, marque un progrès dans la préservation des logiciels de jeux legacy. S’appuyant sur le projet DXVK, qui gère les traductions Direct3D 8 à 11 vers Vulkan, D7VK se concentre sur les versions plus anciennes. Initialement ciblé sur Direct3D 7, il supporte désormais expérimentalement Direct3D 6, introduit en 1998 avec des fonctionnalités comme la transformation et l’éclairage matériel.

Ce développement répond aux problèmes de compatibilité alors que le matériel moderne abandonne les anciennes API. En mappant les appels Direct3D 6 sur les structures Vulkan, la mise à jour gère la gestion d’état et les primitives de rendu non prises en charge nativement dans Vulkan. Phoronix rapporte que la fonctionnalité est encore à ses débuts, avec des optimisations pour la gestion des textures, le traitement des sommets et les pipelines à fonctions fixes améliorant la stabilité et les taux de rafraîchissement.

Le projet, maintenu par le développeur Hans-Kristian Arntzen sous le pseudo doitsujin sur GitHub, s’intègre à des outils comme Proton de Valve pour Steam sur Linux. Cela permet à une plus large gamme de titres, de Direct3D 6 à 12, de fonctionner sous Vulkan. Les benchmarks montrent jusqu’à 20 % de taux de rafraîchissement plus élevés dans des jeux comme Tomb Raider II sur Linux par rapport à l’émulation traditionnelle de Wine, grâce à l’accès bas niveau à la GPU de Vulkan et aux pilotes efficaces d’AMD, Intel et Nvidia.

Les retours de la communauté sur des plateformes comme le subreddit linux_gaming de Reddit et X soulignent l’enthousiasme pour le gaming rétro sur des appareils comme le Steam Deck. Bien que des défis comme l’instabilité dans certains jeux persistent, nécessitant des ajustements utilisateurs, le modèle open-source invite les contributions pour affiner le frontal Direct3D 6. Les implications plus larges incluent la préservation logicielle pour les archives et des incitations potentielles pour les fournisseurs matériels à mieux supporter Vulkan.

À l’avenir, D7VK pourrait inspirer des efforts pour des API encore plus anciennes, favorisant une intégration plus profonde avec Wine et les distributions Linux.

Articles connexes

Developers have released Linux kernel 7.0, featuring improvements for Intel and AMD hardware, enhanced storage handling, and the removal of the experimental label from Rust support. Linus Torvalds announced the update, which is not a long-term support version. The release includes preparations for upcoming CPUs and GPUs, alongside self-healing filesystem capabilities.

Rapporté par l'IA

Natalie Vock, a Linux developer and Valve contractor, has released six kernel patches and two utilities to resolve VRAM mismanagement issues on AMD GPUs with 8GB or less. The solution prioritizes foreground games over background apps, preventing performance drops. It builds on existing kernel features and targets gamers facing memory shortages.

Ce site utilise des cookies

Nous utilisons des cookies pour l'analyse afin d'améliorer notre site. Lisez notre politique de confidentialité pour plus d'informations.
Refuser