rilascio sperimentale dell'implementazione open source dell'API Win32 — . Dalla pubblicazione della versione sono stati chiusi 44 rapporti di errore e sono state apportate 431 modifiche.
Le modifiche più importanti:
- Più di cento DLL sono raccolte di default con libreria integrata (fornita dal progetto Wine, e DLL da Windows) in formato PE (Portable Executable);
- Espansa la supporto per l'installazione di driver PnP (Plug and Play). Implementata la funzione UpdateDriverForPlugAndPlayDevices();
- Nel framework aggiunta la supporto per la sincronizzazione degli orologi;
- Nei driver audio aggiunta la possibilità di modificare il volume;
- Risolti rapporti di bug relativi a giochi e applicazioni:
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 Proton:
- I componenti FAudio con implementazione delle librerie audio DirectX (API XAudio2, X3DAudio, XAPO e XACT3) aggiornati alla versione 19.06.
- Garantita la compilazione dell'interfaccia DXVK 1.2.1 con un nuovo compilatore, che ha permesso di ottenere un miglioramento delle prestazioni nei giochi a 32 bit.
- Migliorato il rendering dei caratteri nel gioco SpellForce 3.
- Risolti problemi relativi al supporto dei controller di gioco Rumble in alcuni giochi, inclusi Team Sonic Racing.
- Risolviti i problemi con i giochi utilizzando localizzazioni non anglofone.
- Eseguito lavoro sugli errori nel nuovo API di rete di Steam, inclusa la possibilità di gioco multiplayer in 'A Hat in Time'.
Fonte: opennet.ru
