Выпуск Wine 6.16 и Wine staging 6.16

Состоялся выпуск экспериментальной ветки открытой реализации WinAPI – Wine 6.16. С момента выпуска версии 6.15 было закрыто 36 отчётов об ошибках и внесено 443 изменения.

Наиболее важные изменения:

  • Предложена начальная версия бэкенда для джойстиков, поддерживающих протокол HID (Human Interface Devices).
  • Улучшена поддержка тем оформления на экранах с высокой плотностью пикселей (highDPI).
  • Продолжена подготовка к реализации интерфейса системных вызовов GDI.
  • В WineDump улучшена поддержка отладочной информации CodeView.
  • Решена проблема со сборкой на системах с Glibc 2.34.
  • Закрыты отчёты об ошибках, связанные с работой игр:
    Hitman, Return of Arcade Anniversary, Dangerous Water, Comet Busters,
    Tetris, TemTem, Star Citizen.
  • Закрыты отчёты об ошибках, связанные с работой приложений: Kingsoft Office 2012,
    RootsMagic 3.2.x, Enterprise Architect 6.5, Internet Explorer 4, NVIDIA D3D SDK 10, MMS Buchfuehrung und Bilanz, VPython 6.11, Homesite+ v5.5, Sumatra PDF 3.1.1.

Одновременно сформирован выпуск проекта Wine Staging 6.16, в рамках которого формируются расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine. По сравнению с Wine в Wine Staging предоставляется 605 дополнительных патчей.

В новом выпуске осуществлена синхронизация с кодовой базой Wine 6.16. В основной состав Wine переведено два патча: ws2_32 (возвращает корректное время для SO_CONNECT_TIME) и dpnet (реализует IDirectPlay8Server EnumServiceProviders). В состав включены патчи с реализацией функций D3DX11GetImageInfoFromMemory и D3DX11CreateTextureFromMemory. Обновлены патчи server-default_integrity и ntdll-Syscall_Emulation.

Release. Ссылка here.