Проект Wine, известный своим уровнем совместимости, который позволяет пользователям Linux и macOS запускать приложения Windows, официально выпустил версию 10.9 в качестве девятого обновления стабильной серии 10.x.
Самое заметное изменение — это vkd3d 1.16, поддерживаемый Wine слой преобразования Direct3D в Vulkan. В версии 1.16 появилась начальная поддержка шейдеров DXIL и обработка геометрических шейдеров. Кроме того, команда Wine добавила поддержку библиотеки EGL для всех графических драйверов.
Что касается разработчиков, то теперь в WIDL, компиляторе IDL для Wine, появилась первоначальная поддержка создания метаданных Windows Runtime (WinRT). Кроме того, в проекте появилась поддержка обработки исключений на основе компилятора при сборке с помощью Clang.
Что касается улучшений, то Wine 10.9 включает в себя 34 исправления ошибок, которые охватывают широкий спектр приложений и подсистем. Ниже приведён краткий обзор наиболее заметных из них:
- Проблемы с печатью и консолью: исправлена ошибка, которая не позволяла Wine печатать в новом выделенном окне консоли.
- Исправления, связанные с играми: поклонники как старых, так и современных игр должны заметить улучшения. Например, полноэкранный режим в 3D Pinball — Space Cadet теперь работает должным образом, а артефакты, которые мешали в Empire Earth 1.x, были устранены. Игроки Dyson Sphere Program в Steam оценят исправление белого артефакта в начальной сцене и восстановление возможности использовать мышь после переключения окон.
- Сбои в работе конкретных приложений: MS Office 2010 больше не дает сбоев на виртуальных рабочих столах в стиле Windows 7, а в Heavy Metal Pro и PL/SQL Developer больше не возникают проблемы с печатью или нехваткой памяти соответственно. Кроме того, Gigapixel AI (версия 8.3.3) снова запускается без сбоев, а пользователи Geekbench 6 больше не сталкиваются с ошибками при запуске.
- Различные исправления: исправлены некоторые ошибки в пользовательском интерфейсе и элементах управления, такие как невидимые URL-адреса в окне «О программе» TurnFlash и элементы управления на панели инструментов в файловом менеджере 7-Zip. Кроме того, режим виртуального рабочего стола теперь корректно изменяет размер, что устраняет проблемы, которые мешали некоторым приложениям корректно отображаться в оконной среде.
Для получения дополнительной информации перейдите по ссылке на объявление. Исходный код Wine 10.9 можно скачать со страницы проекта на GitLab для тех, кто хочет попробовать или обновить свою текущую версию. Ожидается, что двоичные пакеты для различных дистрибутивов будут доступны в ближайшее время.