Bol zverejnený experimentálny release otvorenej implementácie Win32 API – Wine 11.9. Od vydania 11.8 bolo uzavretých 24 chybových hlásení a prijatých 197 zmien.
Najdôležitejšie zmeny:
- Súčasťou je knižnica SQLite 3.51.1.
- Realizovaná počiatočná podpora systémových vlákien. Do ntdll boli pridané funkcie na vytváranie vlákien pomocou pthread.
- Pridaná podpora pozastavenia vlákien v emulovanom kóde pri vykonávaní na systémoch ARM64.
- Zlepšená kompatibilita s VBScript.
- V ovládači winewayland.drv, ktorý umožňuje používať Wine v prostrediach založených na protokole Wayland, na nastavenie polohy kurzora bol využitý Wayland protokol wp_pointer_warp_v1, ktorý umožňuje okamžite presunúť kurzor na zadanú pozíciu.
- V d3d9 bola pridaná fiktívna sekvencia inicializácie tabuľky virtuálnych metód (d3d9_device_vtbl, Virtual Method Table), ktorá obsahuje iba metódu d3d9_device_GetDisplayModeEx. Zmena umožnila zabezpečiť kompatibilitu s platformou online hier BFME Online Arena.
- Uzavreté chybové hlásenia súvisiace s prácou aplikácií: 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.
- Uzavreté chybové hlásenia súvisiace s prácou hier: Wargaming Game Center, Command & Conquer 3, Command & Conquer Red Alert 3.
Zároveň bol vytvorený release projektu Wine Staging 11.9, ktorý poskytuje rozšírené zostavy Wine, obsahujúce nedokončené alebo riskantné záplaty, ktoré zatiaľ nie sú vhodné na prijatie do hlavného vetvenia Wine. V porovnaní s Wine vo Wine Staging sú k dispozícii 273 dodatočných záplat. V novej verzii Wine Staging prebehla synchronizácia s kódovou základňou Wine 11.9 a bol aktualizovaný kód vkd3d. Do hlavnej zostavy Wine boli prenesené záplaty, ktoré odstraňujú problémy so zostavením vkd3d pomocou nástrojov mingw a pridávajú do zariadenia d3d9 fiktívnu sekvenciu inicializácie vtbl.
Zdroj: opennet.ru
