La société Valve a publié la version VKD3D-Proton 2.7, une branche de la base de code vkd3d, créée pour améliorer le support de Direct3D 12 dans le paquet de lancement de jeux Proton. VKD3D-Proton prend en charge 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 capacités des dernières versions des pilotes graphiques pour atteindre une compatibilité complète avec Direct3D 12.
Dans la nouvelle version :
- Les exigences pour les pilotes ont été renforcées. Le support des extensions Vulkan VK_KHR_dynamic_rendering, VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 et VK_KHR_maintenance4, mises en œuvre dans Mesa 22.0 et les pilotes propriétaires NVIDIA 510, est désormais requis.
- La nouvelle bibliothèque de pipeline D3D12 présentée dans la dernière version est adaptée pour tous les jeux, y compris ceux qui utilisent incorrectement l'API D3D12, grâce à la mise en œuvre d'un cache disque interne pour la représentation SPIR-V, générée à partir de DXBC/DXIL.
- Une série d'optimisations a été ajoutée, visant à réduire les surcharges et à améliorer les performances du GPU dans des situations telles que le rendu de profondeur (depth pass), l'utilisation de WriteBufferImmediate(), le traitement des images, l'allocation de mémoire pour les ressources et l'accès aux descripteurs racines.
- Le support des fonctionnalités D3D12 telles que les shaders de maillage (requiert le support de VK_EXT_mesh_shader), les ressources partagées (shared resource) et les barrières (fence) a été ajouté.
- La mise en œuvre du support DXR 1.1 se poursuit.
- Le support initial HDR a été ajouté.
- De nombreux correctifs liés au support DXIL ont été apportés.
- La compatibilité avec le pilote Intel ANV a été améliorée.
- Les fonctionnalités de débogage ont été élargies.
- La stabilité lors de la réduction et du changement via Alt+Tab des jeux en plein écran a été augmentée.
- Préparation à la transition du code de la licence LGPL 2.1 vers la licence MIT.
- Des problèmes dans les jeux Hitman 3, Redout 2, F1 2020, F1 2021, F1 2022, Guardians of the Galaxy, Halo Infinite, Spiderman Remastered et Lost Judgment ont été résolus.
Source : opennet.ru
