30.06.2022

Wine 7.0

Команда Wine с гордостью сообщает о выходе нового стабильного релиза Wine 7.0.

Этот релиз представляет собой год усилий по разработке и более 9100 индивидуальных изменений. Основные изменения коснулись следующих областей:

  • Большинство модулей переведено в формат PE.

  • Улучшена поддержка тематического оформления, добавлена новая тема оформления для более современного вида.

  • Значительно улучшен стек HID и поддержка джойстиков.

  • Новая архитектура WoW64.

Модули PE

  • За некоторыми исключениями, все модули теперь могут быть собраны в формате PE. Теперь хадача состоит в том, чтобы преобразовать оставшиеся модули после версии 7.0.

  • Для модулей PE со связанной библиотекой Unix, интерфейс между частью PE частью и Unix-частью осуществляется через стандартный системный вызов NT. Это позволяет скрыть код Unix от отладчиков Windows и переключить регистр потоков на платформах, которые этого требуют.

  • Встроенные dll загружаются, только если на диске есть соответствующий PE-файл, либо настоящий двоичный файл, либо модуль-заглушка. Это гарантирует, что приложение всегда видит корректное отображение PE-файла. Его можно отключить с помощью параметра WINEBOOTSTRAPMODE, которая используется во время создания префикса.

WoW64

  • Реализована 64-битная архитектура Windows-on-Windows (WoW64), и
    поддерживает запуск 32-битного Windows-приложения внутри 64-битного Unix-хоста процесса, используя функции-преобразователи (thunks) для отображения 32-битных системных вызовов NT на 64-битную NTDLL.

  • Функции-преобразователиWoW64 реализованы для большинства библиотек Unix, позволяя 32-битному PE вызывать 64-битную библиотеку Unix. Как только остальные модули будут преобразованы в PE, это позволит запускать 32-битные приложения без установки 32-битных библиотек Unix.

Темы оформления

  • В Wine добавлена тема оформления «Light» с цветовыми вариантами «Blue» и «Классический синий». Она может быть включена через WineCfg.

  • Все элементы управления поддерживают темы и автоматически обновляются при её смене.

  • Все встроенные приложения поддерживают темы, а также рендеринг High DPI.

>>> Подробности

Источник.