Релиз Wine 10.0
21 января 2025 года вышла новая стабильная версия открытой реализации программного интерфейса Windows Win32 API для ОС Linux Wine 10.0. С прошлогоднего релиза Wine 9.0 в проект внесено около 6 тыс. изменений от 1950 контрибуторов, включая полную поддержку архитектуры ARM64EC, улучшенное масштабирование на экранах с высокой плотностью пикселей (HiDPI), включение по умолчанию драйвера Wayland, реализацию панелей для настройки экрана и джойстика, альтернативный мультимедийный бэкенд на базе FFmpeg, начальный драйвер Bluetooth, обновленный DXVK и улучшения в поддержки Direct3D, поддержку Vulkan 1.4, возможность эмуляции переключения видеорежимов.
В проекте Wine подтверждена полноценная работа 5372 программ для Windows (год назад 5336), а также 4435 приложений (год назад 4397) стабильно работают при дополнительных настройках и внешних dll. Также у 4020 программных продуктов (год назад 3943) наблюдаются небольшие проблемы в работе, которые не мешают использованию их основных функций.
По информации OpenNET, основные изменения и доработки в Wine 10.0:
реализован интерфейс для эмуляции 64-разрядных систем x86. При использовании ARM64EC сам Wine выполняется как есть, а эмуляция применяется только для кода приложений x86–64. Библиотека с эмулятором пока не включена в основной состав Wine, но для запуска кода x86–64 в окружении ARM64 можно использовать внешний эмулятор FEX, собранный с поддержкой ARM64EC;
для поддержки ARM64 необходимо использование в системе страниц памяти размером 4КБ, как того требует ABI Windows (запуск в окружениях с ядрами Linux, использующими страницы памяти 16K или 64K пока не поддерживается);
в драйвер для графического API Vulkan добавлена поддержка спецификации Vulkan 1.4 (в Wine 9.0 поддерживался Vulkan
Читать на habr.com