La société Valve a publié la version VKD3D-Proton 2.8, un dérivé de la base de code vkd3d, conçu pour améliorer la prise en charge de Direct3D 12 dans le package d'exécution des jeux Proton. VKD3D-Proton inclut des modifications, optimisations et améliorations spécifiques à Proton pour un meilleur fonctionnement des jeux Windows basés sur Direct3D 12, qui n'ont pas encore été intégrées dans la version principale de vkd3d. Parmi les différences, on note également l'orientation vers l'utilisation des extensions modernes de Vulkan et des possibilités offertes par les dernières versions des pilotes graphiques pour assurer une compatibilité totale avec Direct3D 12.
Dans la nouvelle version :
- Ajout de la prise en charge de l'extension Vulkan VK_EXT_descriptor_buffer, dont l'utilisation a permis de réduire considérablement la charge sur le CPU.
- La mise en œuvre des tampons de trame virtuels (SwapChain) a été réécrite. Les modifications ont permis de contrôler plus précisément les délais et les images grâce à l'extension VK_KHR_present_wait et de réduire la charge sur le CPU dans le fil principal.
- Des problèmes ont été résolus dans les jeux Hitman III, Witcher 3, Spiderman Remastered: Miles Morales, Borderlands 3, Age of Empires IV, Resident Evil Village.
On peut également noter la mise à jour du projet GE-Proton7, dans le cadre duquel des passionnés créent des compilations étendues du package d'exécution des applications Windows Proton, indépendantes de la société Valve, se distinguant par une version plus récente de Wine, l'utilisation de FFmpeg dans FAudio et l'inclusion de patchs supplémentaires résolvant des problèmes dans diverses applications de jeu. Dans la version Proton GE 43, la transition vers une nouvelle base de code Wine, dxvk, proton, protonfix et vkd3d (à partir de Git) a été réalisée, avec des corrections apportées pour résoudre des problèmes dans les jeux Immortals: Fenyx, Baldur’s Gate 3, Gears 5, Witcher 3.
Source : opennet.ru
