La société Valve a publié la version 6.3-3 du projet Proton, qui repose sur les travaux du projet Wine et a pour objectif de permettre l'exécution d'applications de jeu créées pour Windows sur Linux et répertoriées dans le catalogue Steam. Les travaux du projet sont distribués sous la licence BSD.
Proton permet d'exécuter directement dans le client Linux Steam des applications de jeu fournies uniquement pour Windows. Le paquet inclut une implémentation de DirectX 9/10/11 (basée sur le paquet DXVK) et DirectX 12 (basée sur vkd3d-proton), fonctionnant par la traduction des appels DirectX vers l'API Vulkan, offrant une meilleure prise en charge des manettes de jeu et la possibilité d'utiliser le mode plein écran indépendamment des résolutions d'écran prises en charge dans les jeux. Pour améliorer les performances des jeux multithread, les mécanismes «esync» (Eventfd Synchronization) et «futex/fsync» sont pris en charge.
Dans la nouvelle version :
- VKD3D-Proton, une branche de vkd3d créée par Valve pour améliorer le support de Direct3D 12, a été mise à jour vers la version 2.3.1, qui ajoute un support initial pour l'API DXR 1.0 (DirectX Raytracing), la prise en charge du VRS (Variable Rate Shading) et de la rasterisation conservatrice (Conservative Rasterization) est finalisée, et l'appel D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH, qui permet l'utilisation de APITraces, a été mis en œuvre. Plusieurs optimisations de performance significatives ont été apportées.
- Prise en charge ajoutée des jeux The Origin Overlay, Bus and Army General et Mount & Blade II: Bannerlord.
- Problèmes résolus dans les jeux Red Dead Redemption 2 et Age of Empires II: Definitive Edition.
- Problèmes résolus dans les lanceurs Evil Genius 2, Zombie Army 4, Strange Brigade, Sniper Elite 4, Beam.NG et Eve Online.
- Problèmes de détection du contrôleur Xbox résolus dans le jeu Far Cry Primal.
- Ajout de la possibilité de régler la luminosité et la saturation dans les anciens jeux tels que Deus Ex.
Source : opennet.ru
