release sperimentale dell'implementazione open source dell'API Win32 — . Dalla data di rilascio della versione sono stati chiusi 44 rapporti di errore e sono state apportate 431 modifiche.
Le modifiche più importanti:
- Oltre cento DLL sono incluse per impostazione predefinita con la libreria integrata (fornita dal progetto Wine e le DLL di Windows) in formato PE (Portable Executable);
- Espansa la supporto per l'installazione di driver PnP (Plug and Play). Implementata la funzione UpdateDriverForPlugAndPlayDevices();
- Nel framework è stata aggiunta la supporto per la sincronizzazione degli orologi;
- Nei driver audio è stata aggiunta la possibilità di modificare il volume;
- Sono stati chiusi rapporti di errore relativi al funzionamento di giochi e applicazioni:
Allo stesso tempo, la compagnia 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 sotto licenza BSD. Proton consente di eseguire direttamente sul client Linux Steam applicazioni di gioco fornite solo per Windows. Il pacchetto include l'implementazione di DirectX 10/11 (basato 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).
In Proton:
- I componenti FAudio con le implementazioni delle librerie audio DirectX (API XAudio2, X3DAudio, XAPO e XACT3) sono stati aggiornati alla versione 19.06.
- Provisionata la costruzione del layer DXVK 1.2.1 con un nuovo compilatore, il che ha permesso un miglioramento delle prestazioni nei giochi a 32 bit.
- Migliorato il rendering dei caratteri nel gioco SpellForce 3.
- Risolti i problemi di supporto per i controller di gioco Rumble in alcuni giochi, incluso Team Sonic Racing.
- Affrontati i problemi di gioco con l'uso di localizzazioni non anglofone.
- Lavorato su bug nel nuovo API di rete Steam, inclusa la possibilità di multiplayer in 'A Hat in Time'.
Fonte: opennet.ru
