rilascio sperimentale dell'implementazione open source dell'API Win32 — . Dalla pubblicazione della versione sono stati chiusi 24 rapporti di errore e apportate 362 modifiche.
Le modifiche più importanti:
- Aggiunta la supporto iniziale per l'installazione di driver Plug and Play;
- Implementata la possibilità di compilare moduli a 16 bit in formato PE;
- Diverse funzioni sono state spostate in una nuova DLL KernelBase;
- Apportate correzioni relative al funzionamento dei controller di gioco;
- Garantito l'uso di timer di sistema ad alta precisione, se disponibili;
- Risolti rapporti di bug relativi a giochi e applicazioni:
Rogue Squadron 3D 1.3, Flexera InstallShield 20.x, CoolQ 5.x, TreePad X Enterprise, Adobe Photoshop CC 2015.5, TopoEdit, Vietcong, Spellforce 3, Grand Prix Legends, World of Tanks 1.5.0, Osmos.
Contemporaneamente la società 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 sotto licenza BSD. Proton consente di eseguire direttamente nel client Steam per Linux le applicazioni di gioco fornite solo per Windows. Il pacchetto include l'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).
In aggiunta la supporto per le API di rete di Steam, utilizzate nei nuovi giochi, incluso "A Hat in Time". Apportate numerose correzioni relative alla configurazione della disposizione nei controller di gioco, che hanno risolto molti problemi con i controller di gioco in giochi basati su motore Unity, tra cui Subnautica e giochi della compagnia Ubisoft.
In Proton 4.2-5 è stata attivata la versione intermedia
con implementazione di DXGI, Direct3D 10 e Direct3D 11 sopra API Vulkan (in precedenza era usata la versione 1.1.1). Oltre alle correzioni di bug e al miglioramento del supporto per i giochi nella versione DXVK 1.2 un thread separato per la trasmissione del buffer dei comandi e aggiunta del supporto per estensioni di rendering specifiche, non ufficialmente definite nella specifica Direct3D 11. Nella versione correttiva DXVK 1.2.1 è stata migliorata la compatibilità con , risolti problemi di performance nei giochi Lords of the Fallen e The Surge, eliminati i crash del gioco Yakuza Kiwami 2.
Fonte: opennet.ru
