Test del primo candidato per il rilascio di Wine 5.0, implementazione open source dell'API Win32. Il codice è stato congelato in vista del rilascio previsto per la fine di dicembre o inizio gennaio. Rispetto al rilascio sono stati chiusi 37 report di bug e apportate 475 modifiche.
Le modifiche più importanti:
- Motore del browser , utilizzato nella libreria MSHTML, aggiornato alla versione 2.47.1. Il codice per il caricamento del motore Gecko è stato riscritto e ora può essere avviato da un'installazione comune, non specifica per Wine;
- Le tabelle Unicode sono state aggiornate alla versione 12.1.0. Le funzioni in ntdll per la conversione Unicode sono state riviste;
- È stata aggiunta una versione iniziale della libreria MSADO () con un'interfaccia per accedere e manipolare i dati tramite il provider OLE DB, ad esempio per collegare programmi a un server SQL;
- Nell'utilità WUSA (Windows Update Standalone) è stata aggiunta la supporto per l'installazione degli aggiornamenti;
- Continuato il lavoro di trasferimento del codice da kernel32 a kernelbase e ristrutturazione dei dati delle librerie. Ad esempio, sono stati trasferiti Get/SetLocaleInfoW, GetStringType, LCMapString, CompareString,
GeoID, FindFirst/NextFile, così come le funzioni per la gestione dei fusi orari. Il codice per l'inizializzazione del kernel è stato parzialmente trasferito in ntdll; - In bcrypt è stato aggiunto il supporto per la firma digitale degli hash basata su chiavi ECDSA;
- In VBScript sono state aggiunte molte nuove funzioni, inclusi ScriptTypeInfo_* e ScriptTypeComp_Bind*;
- Risolti rapporti di bug relativi a giochi e applicazioni:
Microsoft Document Explorer 2008, wintetris 1.01, Midtown Madness 2, FIFA Online 3, FXCM Trading Station II, Symenu 4.11, DM Genie 2.x, VSDC Video Editor, Costume Quest 2, Geometry Wars 3, Chime, DxO Photolab 2, Football Manager 2017, IP Camera Viewer 4.x, Beat Hazard 2, Visual C++ Express 2005.
Inoltre, l'azienda Valve nuova versione 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 nelle applicazioni di gioco client Linux, fornite solo per Windows. Il pacchetto include l'implementazione di DirectX 9 (basato su ), DirectX 10/11 (basato su ) e DirectX 12 (basato su ), che funzionano attraverso la traslazione delle chiamate DirectX nell'API Vulkan, fornendo un miglior supporto 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:
- È stata garantita la possibilità di eseguire giochi (per l'esecuzione è necessaria la beta del client Steam e una versione della libreria GnuTLS inferiore a 3.5.4). Alcune modalità di gioco sono assenti a causa della mancanza di supporto EasyAntiCheat;
- Migliorate notevolmente le gestione degli eventi del mouse, il che ha avuto effetti positivi sul comportamento del mouse nei giochi Fallout 4, Furi e Metal Gear Solid V;
- Aggiunto un nuovo modo di scalare interi, che garantisce una maggiore nitidezza dei pixel durante lo zoom. Questa modalità si attiva eseguendo con la variabile d'ambiente WINE_FULLSCREEN_INTEGER_SCALING=1;
- Risolti vari problemi con le configurazioni dei controller di gioco. Le modifiche hanno permesso di migliorare il funzionamento dei giochi Telltale con i controller Xbox, così come i giochi Cuphead e ICEY con i controller PlayStation 4 collegati tramite Bluetooth;
- Sui controller di gioco è stata migliorata la gestione dell'effetto di feedback in risposta agli sforzi applicati, specialmente con i controller del volante;
- Risolti problemi di blocco del gioco Metal Gear Solid V all'avvio;
- Eliminata una regressione delle prestazioni con l'uso dei controller Xbox;
- Durante il gioco a Trine 4 è stata rimossa la limitazione a 30 FPS;
- Eliminati i crash durante il gioco di IL-2 Sturmovik;
- Aggiornate le versioni dei componenti di terze parti: D9VK aggiornato alla versione 0.40-rc-p e FAudio a 19.12. Sono state apportate correzioni in DXVK.
Fonte: opennet.ru
