Публикувана експерименталната версия на отворената реализация на Win32 API — Wine 11.9. От последното издание 11.8 са затворени 24 отчета за грешки и направени 197 промени.
Най-важните промени:
- Включена е библиотеката SQLite 3.51.1.
- Реализирана е начална поддръжка на системните потоци. В ntdll са добавени функции за създаване на поток с помощта на pthread.
- Добавена е поддръжка за пауза на потока в емулирания код при изпълнение на системи ARM64.
- Подобрена е съвместимостта с VBScript.
- В драйвера winewayland.drv, който позволява използването на Wine в среди на базата на протокола Wayland, за задаване на позицията на курсора се използва Wayland-протокол wp_pointer_warp_v1, позволяващ мигновено преместить курсора в указаната позиция.
- В d3d9 е добавена фиктивна последователност на инициализация на таблицата с виртуални методи (d3d9_device_vtbl, Virtual Method Table), включваща само метода d3d9_device_GetDisplayModeEx. Промяната е позволила осигуряването на съвместимост с платформата за онлайн игри BFME Online Arena.
- Затворени са отчетите за грешки, свързани с работата на приложения: 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.
- Затворени са отчетите за грешки, свързани с работата на игри: Wargaming Game Center, Command & Conquer 3, Command & Conquer Red Alert 3.
Същевременно е изготвен изданието на проекта Wine Staging 11.9, предоставящо разширени сборки на Wine, включващи непълно готови или рискови пачове, все още неподходящи за включване в основната версия на Wine. В сравнение с Wine, в Wine Staging са предоставени 273 допълнителни пача. В новото издание на Wine Staging е осъществена синхронизация с кодовата база Wine 11.9 и е обновен кодът на vkd3d. В основната версия на Wine са прехвърлени пачове, отстраняващи проблемите с компилацията на vkd3d с помощта на инструментариума mingw и добавящи във устройството d3d9 фиктивна последователност на инициализация на vtbl.
Източник: opennet.ru
