Azienda Valve assemblaggio del progetto , che si basa sui progressi del progetto Wine ed è volto a garantire l'esecuzione su Linux di applicazioni di gioco create per Windows e disponibili nel catalogo Steam. I progressi del progetto sono sotto licenza BSD. Man mano che si completano, le modifiche sviluppate in Proton vengono trasferite nell'originale Wine e in progetti correlati, come DXVK e vkd3d.
Proton consente di avviare direttamente nel client Steam per Linux applicazioni di gioco distribuite solo per Windows. Il pacchetto include l'implementazione di DirectX 10/11 (basata su ) e 12 (basata su ), che funziona tramite la traduzione delle chiamate DirectX in API Vulkan, fornisce un supporto migliorato per i controller di gioco e la possibilità di utilizzare la modalità a schermo intero indipendentemente dalle risoluzioni supportate nel gioco. Rispetto all'originale Wine, le prestazioni dei giochi multithreading sono notevolmente aumentate grazie all'uso delle patch «» (Eventfd Synchronization).
Principali :
- Il layer DXVK (implementazione di DXGI, Direct3D 10 e Direct3D 11 sopra l'API Vulkan) è stato aggiornato alla versione 1.1.1, in è stata aggiunta la supporto per l'allocazione di codice shader compresso in memoria e migliorate le prestazioni di vari giochi, specialmente quelli basati sul motore Unreal Engine 4.
- Risolto un crash all'avvio del gioco RAGE 2 (è necessaria una versione sperimentale aggiornata di Mesa per funzionare su sistemi con GPU AMD);
- Migliorata la compatibilità con l'API grafica Vulkan, garantendo la compatibilità con la versione Vulkan del gioco "No Man’s Sky";
- Migliorate le icone per alcuni gestori di finestre;
- Corretta un'errore che causava il blocco del processo Wine durante l'aggiornamento della versione di Proton;
- Risolti problemi di rilevamento dei controller di gioco nei giochi Yakuza Kiwami e Telltale;
- Corrette le anomalie che portavano a generare terreni non corretti nel gioco Space Engineers;
- Risolto un crash all'avvio del gioco Flower.
Fonte: opennet.ru
