Wine Project, уровень совместимости, позволяющий пользователям Linux и macOS запускать приложения для Windows, выпустил версию 11.2 в качестве второго технического обновления стабильной серии 11.x.
Одним из заметных изменений стала дальнейшая оптимизация загрузки PDB (базы данных программ). В новой версии также добавлена поддержка конструкторов MSVC в среде выполнения C, что повышает совместимость с приложениями, созданными с помощью набора инструментов Microsoft Visual C++.
Кроме того, в Wine 11.2 реализован более простой механизм создания ресурсов для версий, что упрощает разработку и поддержку самого Wine.
Помимо этих основных улучшений, в Wine 11.2 исправлены ошибки, связанные с 32 заявленными проблемами. Многие из этих исправлений касаются реальных приложений и игр. Устранены сбои в таких программах, как Visual Basic 6, Divinity II: Developer’s Cut, Shop Titans, Gothic 1 Demo, а также в нескольких классических и современных играх.
Исправлены проблемы с производительностью в таких играх, как Black Mirror (2017), FIFA 2005 Demo и старых играх на базе DirectX, запущенных через wined3d.
Также было исправлено множество ошибок, связанных с аудио и мультимедиа. Устранены проблемы с воспроизведением звука в играх Daedalic, Kyodai Mahjongg под WOW64, а также проблемы со звуком в Imperium GBR, связанные с видео.
Также были устранены проблемы с рендерингом и графикой, в том числе с поддержкой формата Direct3D 11, сбоями в текстурах OpenGL и некорректной отрисовкой вступительных роликов в Grand Theft Auto: San Andreas и Vice City.
Наконец, в Wine 11.2 реализованы отсутствовавшие в проводнике функции управления окнами, такие как «Каскадные окна» и «Окна в виде плиток», улучшена функция переноса текста в DirectWrite, исправлено некорректное поведение команды Windows WHERE, а также устранены ошибки, влияющие на работу терминальных приложений и последовательную связь.
Для получения дополнительной информации перейдите по ссылке. Исходный код Wine 11.2 можно скачать с страницы проекта на GitLab для тех, кто хочет попробовать новую версию или обновить текущую. Ожидается, что в ближайшее время появятся бинарные пакеты для различных дистрибутивов.