Azienda Valve la compilazione del progetto , che si basa sui lavori del progetto Wine e si propone di garantire l'esecuzione su Linux di applicazioni di gioco create per Windows e presentate nel catalogo Steam. I lavori del progetto sono sotto licenza BSD. Man mano che diventano disponibili, le modifiche sviluppate in Proton vengono trasferite nel Wine originale e nei progetti correlati, come DXVK e vkd3d.
Proton consente di avviare direttamente nel client Steam di Linux applicazioni di gioco fornite solo per Windows. Il pacchetto include un'implementazione di DirectX 10/11 (basata su ) e 12 (basata su ), funzionano tramite la traduzione delle chiamate DirectX in API Vulkan, offre un miglior supporto per i controller di gioco e la possibilità di utilizzare la modalità schermo intero indipendentemente dalle risoluzioni dello schermo supportate nei giochi. Rispetto a Wine originale, è stata significativamente aumentata la performance dei giochi multithreading grazie all'uso di patch "" (Eventfd Synchronization).
Principali :
- Lo strato DXVK (implementazione di DXGI, Direct3D 10 e Direct3D 11 sopra l'API Vulkan) è stato aggiornato alla versione 1.1.1, è stata aggiunta la supporto per la memorizzazione del codice shader in modo compresso e migliorate le prestazioni di vari giochi, specialmente quelli costruiti sul motore Unreal Engine 4.
- Risolto il crash all'avvio del gioco RAGE 2 (per funzionare su sistemi con GPU AMD è necessaria una versione sperimentale aggiornata di Mesa);
- Migliorato il supporto per le API grafiche Vulkan, garantita la compatibilità con la build Vulkan del gioco "No Man’s Sky";
- Migliorate le icone per alcuni gestori di finestre;
- Corretto un errore che causava il blocco del processo Wine durante l'aggiornamento della versione di Proton;
- Risolvati problemi con il riconoscimento dei controller di gioco nei giochi Yakuza Kiwami e Telltale;
- Corrette le anomalie che portavano a una generazione errata dei paesaggi nel gioco Space Engineers;
- Risolto il crash all'avvio del gioco Flower.
Fonte: opennet.ru
