Публикувана експериментална версия на отворената реализация на 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
