Sono in corso i test della prima release candidate di Wine 5.0, un'implementazione open source dell'API Win32. Il codice sorgente è stato spostato in una fase di freeze in vista del rilascio, previsto per fine dicembre o inizio gennaio. Rispetto al rilascio... Sono state chiuse 37 segnalazioni di bug e apportate 475 modifiche.
Le modifiche più importanti:
- Motore del browser , utilizzato nella libreria MSHTML, è stato aggiornato alla versione 2.47.1. Il codice di caricamento del motore Gecko è stato rielaborato ed è stata aggiunta la possibilità di avviarlo da un'installazione generale, non specifica di Wine;
- Le tabelle Unicode sono state aggiornate alla versione 12.1.0. Le funzioni di conversione Unicode in ntdll sono state riscritte;
- Aggiunta la versione iniziale della libreria MSADO () con un'interfaccia per l'accesso e la manipolazione dei dati tramite un provider OLE DB, ad esempio per connettere programmi a un server SQL;
- Nell'utilità WUSA (Windows Aggiornamento autonomo) ha aggiunto il supporto per l'installazione degli aggiornamenti;
- Sono proseguiti i lavori di porting del codice da kernel32 a kernelbase e di ristrutturazione dei dati della libreria. Ad esempio, sono stati portati Get/SetLocaleInfoW, GetStringType, LCMapString e CompareString.
Funzioni GeoID, FindFirst/NextFile e fuso orario. Il codice di inizializzazione del kernel è stato parzialmente spostato in ntdll; - bcrypt ora supporta la certificazione degli hash con firme digitali basate sulle chiavi ECDSA;
- Sono state aggiunte molte nuove funzioni a VBScript, tra cui ScriptTypeInfo_* e ScriptTypeComp_Bind*;
- Le segnalazioni di errori relative al funzionamento di giochi e applicazioni vengono chiuse:
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, Valve nuova versione del progetto , che si basa sugli sviluppi del progetto Wine e mira a garantire il lancio in Linux applicazioni di gioco create per Windows e presentato nel catalogo Steam. Sviluppi del progetto sotto licenza BSD. Proton ti consente di eseguire direttamente in Linux-Le applicazioni di gioco client Steam fornite solo per Windows. Il pacchetto include un'implementazione di DirectX 9 (basata su ), DirectX 10/11 (basato su ) e DirectX 12 (basato su ), che funziona tramite la traduzione delle chiamate DirectX all'API Vulkan, fornisce un supporto migliorato per i controller di gioco e la possibilità di utilizzare la modalità a schermo intero indipendentemente dalle risoluzioni dello schermo supportate nei giochi.
Nella nuova versione di Proton:
- È stata garantita la possibilità di avviare i giochi (Per funzionare, è necessario un client Steam beta e una versione della libreria GnuTLS precedente alla 3.5.4.) Alcune modalità di gioco risultano mancanti a causa della mancata disponibilità del supporto EasyAntiCheat;
- I gestori degli eventi del mouse sono stati notevolmente migliorati, il che ha un impatto positivo sul comportamento del mouse in Fallout 4, Furi e Metal Gear Solid V;
- È stata aggiunta una nuova modalità di ridimensionamento intero, che fornisce pixel più nitidi man mano che si esegue lo zoom. Questa modalità viene abilitata eseguendo il gioco con la variabile d'ambiente WINE_FULLSCREEN_INTEGER_SCALING=1;
- Sono stati risolti diversi problemi con la disposizione dei controller di gioco. Queste modifiche migliorano la giocabilità dei giochi Telltale con controller Xbox, così come dei giochi Cuphead e ICEY con controller PlayStation 4 collegati tramite Bluetooth.
- Sui gamepad è stata migliorata la gestione del force feedback, soprattutto quando si utilizzano i controller al volante;
- Risolti i problemi con Metal Gear Solid V che si bloccava all'avvio;
- Risolto un problema di regressione delle prestazioni quando si utilizzano i controller di gioco Xbox;
- Il limite di frame rate di 30 FPS è stato rimosso quando si gioca a Trine 4;
- Risolti i crash durante la riproduzione di IL-2 Sturmovik;
- Le versioni dei componenti di terze parti sono state aggiornate: D9VK è stato aggiornato alla versione 0.40-rc-p e FAudio alla versione 19.12. Sono state apportate correzioni a DXVK.
Fonte: opennet.ru
