È stata pubblicata una versione sperimentale dell'implementazione open source dell'API Win32 - Wine 11.9. Dalla pubblicazione della 11.8 sono stati chiusi 24 rapporti di bug e apportate 197 modifiche.
Le modifiche più importanti:
- Inclusa la libreria SQLite 3.51.1.
- Implementato il supporto iniziale per i thread di sistema. A ntdll sono state aggiunte funzioni per creare un thread utilizzando pthread.
- Aggiunto il supporto per la sospensione del thread nel codice emulato durante l'esecuzione su sistemi ARM64.
- Migliorata la compatibilità con VBScript.
- Nel driver winewayland.drv, che consente di utilizzare Wine in ambienti basati sul protocollo Wayland, per impostare la posizione del cursore è stato utilizzato il protocollo Wayland wp_pointer_warp_v1, che consente di spostare istantaneamente il puntatore nella posizione specificata.
- In d3d9 è stata aggiunta una sequenza di inizializzazione fittizia della tabella dei metodi virtuali (d3d9_device_vtbl, Virtual Method Table), che include solo il metodo d3d9_device_GetDisplayModeEx. Questa modifica ha permesso di garantire la compatibilità con la piattaforma di giochi online BFME Online Arena.
- Chiuso i rapporti di bug legati al funzionamento delle applicazioni: Lotus Notes 8.x, Photoshop CS 2, Logos 9, WinSCP, Homesite 5.5, GOM Player, Graphpad Prism 9, GXSCC, ExamDiff Pro Fileeditor, SteelSeries GG 110.0.
- Chiuso i rapporti di bug legati al funzionamento dei giochi: Wargaming Game Center, Command & Conquer 3, Command & Conquer Red Alert 3.
Contestualmente è stata rilasciata la versione del progetto Wine Staging 11.9, che offre build avanzate di Wine comprendenti patch non completamente pronte o rischiose, al momento non idonee per l'accettazione nel ramo principale di Wine. Rispetto a Wine, Wine Staging offre 273 patch aggiuntive. Nella nuova versione di Wine Staging è stata effettuata la sincronizzazione con la base di codice di Wine 11.9 e il codice di vkd3d è stato aggiornato. Nel ramo principale di Wine sono state trasferite le patch che risolvono i problemi di compilazione di vkd3d utilizzando gli strumenti mingw e aggiungono al dispositivo d3d9 una sequenza di inizializzazione fittizia della vtbl.
Fonte: opennet.ru
