È stata pubblicata una versione sperimentale dell'implementazione open-source delle Win32 API — Wine 10.11. Dalla pubblicazione della 10.10 sono stati chiusi 25 rapporti di errore e apportate 292 modifiche.
Le modifiche più importanti:
- È stata effettuata la preparazione per l'inclusione del supporto del driver NTSync, aggiunto nel kernel Linux 6.14, che implementa il dispositivo simbolico /dev/ntsync e un insieme di primitive per la sincronizzazione utilizzate nel kernel di Windows NT. L'implementazione di tali primitive a livello di kernel consente di aumentare significativamente le prestazioni dei giochi Windows eseguiti tramite Wine. Un considerevole incremento delle prestazioni è ottenuto grazie all'eliminazione dei costi associati all'uso di RPC nello spazio utente. Ad esempio, utilizzando il driver ntsync rispetto all'implementazione delle primitive di sincronizzazione NT nello spazio utente, il FPS massimo nel gioco Dirt 3 è aumentato del 678%, in Resident Evil 2 del 196%, in Tiny Tina’s Wonderlands del 177%, in Lara Croft: Temple of Osiris del 131%, in Call of Juarez del 125%, in The Crew del 96%, in Forza Horizon 5 del 48%, e in Anger Foot del 43%.
- Nell'implementazione del linguaggio di descrizione dell'interfaccia WIDL (Wine Interface Definition Language) è stata ampliata la supporto per la generazione di metadati Windows Runtime (WinRT).
- Sono stati chiusi i rapporti di errore relativi al funzionamento delle applicazioni: Mixcraft, Clang Static Analyzer, Anritsu Software Toolbox, WordPro, Far File Manager 3, Pegasus Email, EZNEC pro2+ 7.0.
- Sono stati chiusi rapporti di errore relativi al funzionamento dei seguenti giochi: Fallout 3, Diggles: The Myth of Fenris, Saya no Uta, C&C Generals Zero Hour, Genshin Impact, Purple Place, Kathy Rain 2, Among Us, Green Hell, Magic The Gathering Arena, Doom I & II Enhanced, Thief II, Bejeweled 3, Sid Meier’s Civilization III.
È stata inoltre formata la versione del progetto Wine Staging 10.11, che fornisce build avanzate di Wine, contenenti patch non completamente pronte o rischiose, ancora non idonee per l'inserimento nel ramo principale di Wine. Rispetto a Wine, Wine Staging fornisce 389 patch aggiuntive. Nella nuova versione di Wine Staging è stata effettuata la sincronizzazione con la base di codice di Wine 10.11 e sono stati trasferiti nel mainframe di Wine i patch relativi al supporto di NTSync.
Fonte: opennet.ru
