Valve a publié la version de VKD3D-Proton 2.8, un fork de la base de code vkd3d conçu pour améliorer la prise en charge de Direct3D 12 dans le lanceur de jeux Proton. VKD3D-Proton prend en charge les modifications, optimisations et améliorations spécifiques à Proton pour de meilleures performances des jeux Windows basés sur Direct3D 12, qui n'ont pas encore été adoptés dans la partie principale de vkd3d. Parmi les différences, l'accent est également mis sur l'utilisation d'extensions Vulkan modernes et sur les capacités des dernières versions de pilotes graphiques pour obtenir 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 considérablement réduit la charge CPU.
- L'implémentation des framebuffers virtuels (SwapChain) a été réécrite. Les modifications ont permis de fournir un contrôle plus précis des délais et des trames à l'aide de l'extension VK_KHR_present_wait et de réduire la charge CPU dans le thread principal.
- Des problèmes dans les jeux Hitman III, Witcher 3, Spiderman Remastered : Miles Morales, Borderlands 3, Age of Empires IV, Resident Evil Village ont été résolus.
De plus, on peut noter la mise à jour du projet GE-Proton7, dans le cadre duquel des passionnés créent des assemblages étendus du package indépendant de Valve pour exécuter les applications Proton Windows, se distinguant par une version plus récente de Wine, l'utilisation de FFmpeg dans FAudio et l'inclusion de correctifs supplémentaires qui résolvent les problèmes dans diverses applications de jeux. Dans la version Proton GE 43, une transition a été effectuée vers la nouvelle base de code Wine, dxvk, proton, protonfix et vkd3d (de Git), des correctifs ont été transférés pour résoudre des problèmes dans les jeux Immortals : Fenyx, Baldur's Gate 3, Gears 5, Witcher 3
Source: opennet.ru
