Публикувана е експериментална версия на откритото реализиране на Win32 API — Wine 10.11. От момента на издаването на 10.10 са затворени 25 отчета за грешки и са направени 292 промени.
Наиболее значительные изменения:
- Извършена е подготовка за включване на поддръжка на добавения в ядрото Linux 6.14 драйвер NTSync, който реализира символно устройство /dev/ntsync и набор от примитиви за синхронизация, използвани в ядрото на Windows NT. Реализацията на подобни примитиви на ниво ядро позволява значително повишаване на производителността на Windows игри, стартирани с Wine. Значителен ръст в производителността се постига благодарение на спестяването от разходите, свързани с прилагането на RPC в потребителското пространство. Например, при използването на драйвера ntsync в сравнение с реализацията на примитивите за синхронизация NT в потребителското пространство максималният FPS в играта Dirt 3 нарасна с 678%, в играта Resident Evil 2 — с 196%, Tiny Tina’s Wonderlands — с 177%, Lara Croft: Temple of Osiris — с 131%, Call of Juarez — с 125%, The Crew — с 96%, Forza Horizon 5 — с 48%, Anger Foot — с 43%.
- В реализацията на езика за описание на интерфейси WIDL (Wine Interface Definition Language) е разширена поддръжката за генериране на метаданни за Windows Runtime (WinRT).
- Затворени са отчетите за грешки, свързани с работата на приложенията: Mixcraft, Clang Static Analyzer, Anritsu Software Toolbox, WordPro, Far File Manager 3, Pegasus Email, EZNEC pro2+ 7.0.
- Затворени са отчетите за грешки, свързани с работата на игрите: 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.
Същевременно е подготвен выпуск на проекта Wine Staging 10.11, предлагащ разширени версии на Wine, включващи не напълно завършени или рискови пачове, които в момента не са подходящи за включване в основната версия на Wine. В сравнение с Wine, в Wine Staging са предоставени 389 допълнителни пача. В новия выпуск Wine Staging е извършена синхронизация с кодовата база на Wine 10.11 и е направен пренос в основния състав на Wine на пачовете, свързани с поддръжката на NTSync.
Източник: opennet.ru
