Выпуск Wine 10.11 и Wine Staging 10.11

Опубликован экспериментальный выпуск открытой реализации 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.

Release. Ссылка here.