release sperimentale dell'implementazione open source dell'API Win32 — . Dalla data di rilascio della versione Sono stati chiusi 14 report di bug e apportate 274 modifiche.
Le modifiche più importanti:
- Il motore Mono è stato aggiornato alla versione 4.9.3;
- Aggiunta la supporto per le texture compresse in formato DXTn in d3dx9 (trasferito da Wine Staging);
- Proposta una versione iniziale della libreria runtime Windows Script (msscript);
- In ntdll è stata aggiunta la gestione delle chiamate APC prima dell'avvio del processo;
- In wined3d è stato aggiunto il supporto per GPU AMD VEGA12;
- Implementato il supporto per la gestione delle notifiche di cambio dei dispositivi tramite API XRandR;
- Aggiunto il supporto per la generazione di chiavi RSA;
- Per l'architettura ARM64 è stato implementato il supporto per proxy senza cuciture (stubless proxies) per le interfacce degli oggetti;
- Chiuso i report di bug relativi al funzionamento di giochi e applicazioni
Vampire the Masquerade, AppCAD, Civilization 4, Shed installer, Royal Quest, iCloud.
Simultaneamente il rilascio del progetto , nell'ambito del quale si formano versioni avanzate di Wine, che includono patch non completamente pronte o rischiose, non ancora idonee per l'adozione nel ramo principale di Wine. Rispetto a Wine, Wine Staging offre 855 patch aggiuntive. La nuova versione è stata sincronizzata con il codice di base di Wine 4.17. È stato aggiunto il supporto per l'input in modalità raw (Raw Input in user32), che ha risolto problemi nei giochi basati sul motore Source, oltre a Overwatch e Star Citizen. Sono state incluse correzioni che eliminano i crash nei giochi.
Empire Earth, Trinklet Supreme e Silent Hill 4: The Room. È stata aggiunta una sostituzione dsdmo.dll per gli effetti DirectSound.
Azienda Valve nuova versione 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 nel client Steam di Linux le applicazioni di gioco fornite esclusivamente per Windows. Il pacchetto include l'implementazione di DirectX 9 (basato su ), DirectX 10/11 (basato su ) e DirectX 12 (basato su ), che funzionano tramite la traduzione delle chiamate DirectX nell'API Vulkan, offre un supporto migliorato per i controller di gioco e la possibilità di utilizzare la modalità a schermo intero indipendentemente dalle risoluzioni supportate nei giochi.
Nella nuova versione di Proton, il layer DXVK (implementazione di DXGI, Direct3D 10 e Direct3D 11 sopra l'API Vulkan) è stato aggiornato alla branch , in cui
il software Direct3D 11 è stato aggiornato alla versione 11.4, e DXGI alla versione 1.5. Nel frattempo, gli sviluppatori di DXVK hanno pubblicato un aggiornamento correttivo , in cui sono stati risolti problemi che causavano crash nel codice D3D10 e migliorato il supporto per i giochi "Batman: Arkham City", "Hitman 2" e "Ni no Kuni Remastered".
Inoltre si segnala un nuovo rilascio significativo del progetto , che sviluppa l'implementazione di Direct3D 9, funzionante tramite la traduzione delle chiamate nell'API grafica Vulkan. Il progetto si basa sulla codebase del progetto DXVK, estesa con il supporto per Direct3D 9. Rispetto all'implementazione di Direct3D 9 basata su WineD3D, D9VK consente di ottenere prestazioni superiori, poiché la traduzione di Direct3D 9 tramite OpenGL è più lenta rispetto a quella tramite Vulkan.
In sono state aggiunte nuove chiamate Direct3D 9
D3DBLEND_BOTHSRCALPHA e D3DBLEND_BOTHINVSRCALPHA, è stata implementata una sistema di blocco per le immagini MSAA e le mappe di profondità, aggiunta la supporto per i formati YUV2 e YUVY, un set esteso di costanti è stato aggiunto abilitando l'elaborazione dei vertex shader via software, ottimizzazioni delle prestazioni sono state condotte, le chiamate TexM3x3Spec e
TexM3x3VSpec sono state implementate, corretti 27 bug.
Fonte: opennet.ru
