Состоялся экспериментальный выпуск открытой реализации Win32 API - Wine 9.6. С момента выпуска 9.5 было закрыто 18 отчётов об ошибках и внесены 154 изменения.
Наиболее важные изменения:
- В диспетчере системных вызовов (wine_syscall_dispatcher) обеспечено сохранение состояния регистров, используемых в расширении AVX.
- В API Direct2D улучшена поддержка эффектов.
- В реализации BCrypt добавлена поддержка использования добавочного заполнения OAEP (Optimal Asymmetric Encryption Padding) вместе с алгоритмом RSA.
- Налажена работа интерпретатора языка описания интерфейса WIDL (Wine Interface Definition Language).
- В wined3d включена поддержка расширения EXT_extended_dynamic_state2. Для работы wined3d теперь требуется поддержка GLSL 1.20.
- Закрыты отчёты об ошибках, связанные с работой игр: Final Fantasy XI Online, ChessBase 14, Visual Novel Shin Koihime Eiyuutan, Nerf Arena Blast, Iron Harvest, The Hong Kong Massacre.
- Закрыты отчёты об ошибках, связанные с работой приложений: SolidWorks 2016, Autocad 2005, Mozart 10/11, TI-83 Plus Flash Debugger, Trackmania Unlimiter 1.3.x, nProtect GameGuard Personal, nProtect Anti-Virus/Spyware 4.0.
Дополнение: Сформирован выпуск проекта Wine Staging 9.6, предоставляющего расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine. По сравнению с Wine в Wine Staging предоставляется 431 дополнительный патч. В новом выпуске Wine Staging осуществлена синхронизация с кодовой базой Wine 9.6 и vkd3d. Обновлены патчи windows.networking.connectivity-new-dll и ntdll-WRITECOPY.
В основной состав Wine перенесено 19 патчей, из которых 14 связаны с исправлением ошибок и наращиванием функциональности в реализации языка описания интерфейса WIDL (Wine Interface Definition Language), для которого реализована поддержка структур и добавлен генератор библиотеки типов (TypeLib) в старом формате (SLTG). Кроме того, перенесены патчи к macOS.yml, winegstreamer (добавлена поддержка MFVideoFormat_ARGB32), fltmgr.sys (создана библиотека импорта и добавлена поддержка FltBuildDefaultSecurityDescriptor) и ntoskrnl.exe (добавлен тест FltBuildDefaultSecurityDescriptor).
Источник: https://www.opennet.ru/opennews/art.shtml?num=60934