Проект Wine, известный своим программным обеспечением для запуска приложений Windows на Linux и macOS, представил версию 10.12. Это двенадцатое обновление стабильной ветки 10.x, которое включает опциональный бэкенд EGL, поддержку Bluetooth Low Energy и исправления ошибок для повышения стабильности игр и системных утилит.
Опциональный бэкенд EGL для улучшения графики
Одним из ключевых нововведений Wine 10.12 стала поддержка опционального бэкенда EGL в драйвере X11. EGL — кроссплатформенный интерфейс для работы с графическими API, такими как OpenGL и Vulkan. Его внедрение может повысить производительность и совместимость графических приложений, включая игры и специализированное ПО, работающее через Wine. Данная функция особенно актуальна для пользователей, стремящихся к оптимизации графики на Linux-системах.
Поддержка Bluetooth Low Energy для периферийных устройств
В новой версии добавлена нативная поддержка устройств с Bluetooth Low Energy (BLE), таких как геймпады, стилусы и трекеры виртуальной реальности. Это улучшение устраняет необходимость в дополнительных настройках, которые ранее требовались для работы Xbox-контроллеров или VR-устройств. Теперь подключение и обмен данными с BLE-периферией происходят без лишних сложностей.
Улучшения для разработчиков
Wine 10.12 расширяет возможности WIDL (Wine Interface Definition Language), упрощая генерацию метаданных Windows Runtime. Это облегчает интеграцию с современными API Windows, что особенно важно для разработчиков, адаптирующих приложения под Wine. Также в GitLab CI теперь поддерживаются сборки для архитектуры ARM64, что упрощает тестирование и развертывание Wine на устройствах с процессорами ARM.
Исправления ошибок
Обновление включает исправление 17 ошибок, затрагивающих как системные утилиты, так и игровые приложения. Среди ключевых улучшений:
-
Устранены проблемы с мерцанием изображения для пользователей DXVK и VKD3D-Proton в оконном менеджере Sway.
-
Исправлена утечка памяти при операциях с перекрывающимися чтениями, что повышает производительность ряда приложений.
-
Решена ошибка в Clip Studio Paint 3.0, связанная с библиотекой USER32.dll.
-
Устранены сбои в играх и при воспроизведении видео, включая зависания после проигрывания вступительных роликов.
-
В Total Commander 11.55 исправлена ошибка «Access Denied» при сравнении больших файлов.
Дополнительная информация о релизе и загрузки Wine 10.12 доступна на сайте проекта.
- Вышла стабильная SteamOS 3.9.5: KDE Plasma 6.7.3, ядро Linux 7.2 и улучшенная поддержка адаптера Steam FrameОбзоры Linux|24 окт
- Новости KDE Plasma: исправления 6.8, PiP и расположение оконНовости Linux|24 окт
- Shelly 3.1.9 для Arch Linux: миграция файлов и исправления AURНовости Linux|23 окт
- Fedora 45 снова отложили: релиз теперь ожидается 3 ноябряНовости Linux|23 окт
- NVIDIA Graphics Driver 595.112.07 для Linux: добавлена поддержка X.Org Server 26.1Обзоры Linux|22 окт