La société Valve première version d'une nouvelle branche du projet , qui est basé sur les travaux du projet Wine et vise à permettre le lancement sous Linux d'applications de jeu créées pour Windows et disponibles dans le catalogue Steam. Les travaux du projet sous licence BSD.
Proton permet de lancer directement dans le client Steam sous Linux des applications de jeu fournies uniquement pour Windows. Le package comprend une implémentation de DirectX 9/10/11 (basé sur le package ) et DirectX 12 (basé sur ), fonctionnant par la traduction des appels DirectX vers l'API Vulkan, offrant un meilleur support des manettes de jeu et la possibilité d'utiliser le mode plein écran quelle que soit la résolution prise en charge par les jeux. Pour améliorer les performances des jeux multijoueurs, les mécanismes «» (Eventfd Synchronization) et ««.
Dans :
- La synchronisation avec la base de code a été effectuée , à partir de laquelle plus de 3500 modifications ont été transférées (la branche précédente était basée sur wine 4.11). 207 patchs de Proton 4.11 ont été intégrés en amont et font maintenant partie de la version principale de Wine;
- Pour le rendu des jeux utilisant Direct3D 9, la couche DXVK est activée par défaut, traduisant les appels vers l'API Vulkan. Les utilisateurs de systèmes sans support Vulkan peuvent revenir au backend wined3d, qui utilise la traduction vers OpenGL, en définissant le paramètre PROTON_USE_WINED3D;
- L'intégration avec le client Steam a été renforcée, permettant d'élargir le spectre des jeux compatibles dans lesquels la technologie de protection contre la modification non autorisée est appliquée . Par exemple, avec Proton, il est désormais possible de jouer à des jeux tels que Just Cause 3, Batman: Arkham Knight et Abzu;
- Les nouvelles configurations de Proton renvoient des informations sur une version plus récente du système d'exploitation, comme l'exigent certains nouveaux jeux.
Les paramètres des anciennes configurations sont restés inchangés; - Le développement d'améliorations significatives a commencé, liées à l'ajout dans Wine 5.0 de la prise en charge de plusieurs écrans et adaptateurs graphiques;
- Le support du son surround a été amélioré pour les anciens jeux;
- La structure du dépôt Git du projet a été modifiée. De nouveaux sous-modules ont été ajoutés dans la branche 5.0, ce qui nécessite d'initialiser ceux-ci avec la commande « git submodule update —init » lors de la compilation à partir de git;
- Composants Avec la mise en œuvre des bibliothèques sonores DirectX (API XAudio2, X3DAudio, XAPO et XACT3) mises à jour à la version 20.02;
- Couche , fournissant une implémentation de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 et 11, fonctionnant via la traduction des appels vers l'API Vulkan, a été mise à jour vers la version publiée hier . Dans DXVK 1.5.4, les changements régressifs liés à la prise en charge de Direct3D 9 ont été corrigés et des problèmes affectant les jeux Anno 1701, E.Y.E: Divine Cybermancy,
Forgotten Realms: Demon Stone, King’s Bounty et
The Witcher.
Source : opennet.ru
