Bylo vydáno experimentální vydání otevřené implementace Win32 API — Wine 11.9. Od vydání 11.8 bylo uzavřeno 24 chybových zpráv a provedeno 197 změn.
Nejdůležitější změny:
- Součástí je knihovna SQLite 3.51.1.
- Byla implementována základní podpora systémových vláken. Do ntdll byly přidány funkce pro vytváření vláken pomocí pthread.
- Byla přidána podpora pozastavení vláken v emulovaném kódu při běhu na systémech ARM64.
- Byla zlepšena kompatibilita s VBScript.
- V ovladači winewayland.drv, který umožňuje používat Wine v prostředích založených na protokolu Wayland, byl pro nastavení pozice kurzoru využit Wayland protokol wp_pointer_warp_v1, který okamžitě přesune ukazatel na určenou pozici.
- Do d3d9 byla přidána fiktivní sekvence inicializace tabulky virtuálních metod (d3d9_device_vtbl, Virtual Method Table), která zahrnuje pouze metodu d3d9_device_GetDisplayModeEx. Změna umožnila zajištění kompatibility s platformou online her BFME Online Arena.
- Byly uzavřeny chybové zprávy týkající se práce aplikací: 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.
- Byly uzavřeny chybové zprávy týkající se práce her: Wargaming Game Center, Command & Conquer 3, Command & Conquer Red Alert 3.
Současně byl vytvořen vydání projektu Wine Staging 11.9, které poskytuje rozšířené sestavení Wine, zahrnující nedokončené nebo rizikové patche, které zatím nejsou vhodné k přijetí do hlavního větve Wine. Ve srovnání s Wine nabízí Wine Staging 273 dodatečných patchů. V novém vydání Wine Staging došlo k synchronizaci s kódovou základnou Wine 11.9 a byla aktualizována kód vkd3d. Do hlavního souboru Wine byly přeneseny patche, které odstraňují problémy se sestavením vkd3d pomocí nástrojů mingw a přidávají do zařízení d3d9 fiktivní sekvenci inicializace vtbl.
Zdroj: opennet.ru
