Wine 10 поставляется с улучшениями интеграции Wayland, поддержкой ARM64EC, улучшениями совместимости и многим другим.

Вино 10.0 Linux

После года разработки и выпуска 29 экспериментальных версий, Объявлен долгожданный запуск Wine 10. версия, в которую заложено более 6000 существенных изменений.

Среди наиболее заметных улучшений буква s найденаПолная поддержка архитектуры ARM64EC, встроенная интеграция контроллера Wayland, обновленная реализация панелей для настроек дисплея и джойстик, альтернативный мультимедийный бэкэнд на основе FFmpeg, улучшенный драйвер Bluetooth, поддержка Vulkan 1.4 и возможность эмуляции изменений в видеорежимах.

Основные новости Wine 10

Среди основных нововведений, представленных в Wine 10, полная поддержка архитектуры ARM64EC, разработан для облегчения миграции приложений x86_64 в системы ARM64 посредством эмуляции. Это включает в себя возможность запускать модули кода x86_64 в среде ARM64 без изменения остальной части приложения.

Кроме того, реализована поддержка формата ARM64X PE, что позволяет объединять код для ARM64EC и ARM64 в одном исполняемом файле. Это упрощает создание гибридных двоичных файлов. Стоит отметить, что хотя эмулятор, необходимый для запуска кода x86-64 на ARM64, не включен в основной пакет Wine, можно использовать внешний эмулятор FEX с поддержкой ARM64EC.

В сГрафическая подсистема Wine 10 улучшает управление экраном Высокое разрешение, Что ж, теперь он поддерживает режимы DPI Awareness, которые позволяют приложениямs настраивайте дисплей в зависимости от изменения разрешения экрана. Для приложений, которые не поддерживают DPI, Wine автоматически применяет масштабирование для обеспечения правильного рендеринга. Кроме того, была интегрирована поддержка спецификации Vulkan 1.4, включая расширения для кодирования и декодирования видео, а также возможность обработки вторичных окон Vulkan в приложениях, использующих 3D-контент.

Со стороны улучшения, внесенные в Wayland, Wine 10 предлагает Драйвер Winewayland.drv включен по умолчанию, позволяя Wine работать непосредственно в средах Wayland без необходимости использования XWayland или X11. Хотя Wine отдает приоритет XWayland, если он доступен, вы можете принудительно использовать Wayland с помощью определенных настроек в реестре. Этот драйвер также решает такие проблемы, как позиционирование всплывающих окон, и добавляет поддержку таких функций, как буферы пикселей и автоматическое повторение при удержании клавиш.

Что касается интеграции с рабочим столом, Выделяется включение экспериментального механизма «конфигурации режима».что эмулирует изменение разрешения без изменения фактических настроек дисплея, используя методы масштабирования и расширения окон. Также был представлен новый апплет панели управления (desk.cpl), который позволяет управлять настройками дисплея, такими как виртуальное разрешение и эмулируемые параметры. Дополнительно добавлена ​​возможность сбрасывать настройки дисплея к значениям по умолчанию после сбоев, отключать значки на панели задач и отключать оболочки в режиме рабочего стола.

В Direct3D реализованы такие улучшения, как требование совместимости с GLSL 1.20. и прекращение поддержки старого шейдерного интерфейса ARB, Также добавлен графический конвейер с фиксированными функциями для Direct3D 9 и более ранних версий. использование шейдеров HLSL для эмуляции графических функций в Vulkan или OpenGL. Рендеринг Vulkan теперь включает расширения, которые позволяют динамически изменять состояние графики, уменьшая такие проблемы, как зависания в играх.

В районе звука и видео, разработан альтернативный мультимедийный бэкенд на базе FFmpeg, что улучшает выполнение приложений, зависящих от платформы Media Foundation. Аналогично, в API DirectMusic была добавлена ​​поддержка загрузки MIDI-файлов, а реализация Media Foundation была оптимизирована для более эффективной работы с демультиплексорами и декодерами.

Что касается устройств ввода, Представлен первоначальный драйвер для Bluetooth., а также новый апплет настройки джойстика (радость.cpl). Кроме того, были достигнуты успехи в поддержке составных и указывающих устройств ввода, таких как сенсорные панели и мыши, включая поддержку мультитач в X11 через события WM_POINTER. Также добавлена ​​поддержка раскладки клавиатуры Дворжака и улучшена производительность за счет размещения внутренних структур в общей памяти.

В основе системы лежити реализована поддержка повышения привилегий в процессах, что позволяет приложениям, запускаемым от имени обычного пользователя, получать права администратора. Также была оптимизирована межпроцессная связь IPC через почтовые ящики и добавлена ​​полная поддержка расширенных векторных расширений, таких как AVX-512.

Из другие изменения, которые выделяются:

  • Были добавлены новые инструменты, такие как sort для сортировки данных, fc для сравнения файлов и поиска файлов.
  • wmic теперь поддерживает интерактивный режим работы
  • Утилита findtr получила поддержку регулярных выражений и поиска без учета регистра.
  • Проводник файлов explorer.exe предлагает дополнительную поддержку меню «Пуск» и панели инструментов с возможностью запуска с ограниченными разрешениями.
  • Улучшена обработка файлов, созданных с использованием языка определения интерфейса (IDL), добавлена ​​поддержка библиотек типов устаревших форматов (SLTG).
  • Утилита Winedump теперь может создавать дампы мини-дампов, исключения C++ и ресурсы библиотеки типов.
  • Была расширена поддержка протокола обмена ключами Диффи-Хеллмана (DH), а вместе с RSA было введено использование заполнения OAEP.
  • API DirectPlay включает поддержку сетевых сеансов, а режим WoW64 оптимизирован для более эффективной обработки асинхронных состояний ввода-вывода, улучшая выполнение 32-битных приложений в 64-битных системах.
  • В движок MSHTML были включены новые функции, такие как поддержка прототипов и конструкторов объектов, а также интерфейс привязки объектов для движка JavaScript.

наконец, если вы интересно узнать об этом больше, вы можете проверить подробности По следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.