Wine 10 надходить із покращеною інтеграцією Wayland, підтримкою ARM64EC, покращеною сумісністю тощо

Wine 10.0 Linux

Після року розробки та випуску 29 експериментальних версій, Оголошено про довгоочікуваний запуск Wine 10, версія, в яку включено понад 6000 значних змін.

Серед найбільш помітних покращень s знайденоПовна підтримка архітектури ARM64EC, вбудована інтеграція контролера Wayland, a оновлена ​​реалізація панелей для налаштування дисплея і джойстик, альтернативний мультимедійний сервер на основі 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. Подібним чином до DirectMusic API було додано підтримку завантаження MIDI-файлів, а реалізацію Media Foundation було оптимізовано для більш ефективної роботи з демультиплексорами та декодерами.

Щодо пристроїв введення, Був представлений початковий драйвер для Bluetoothа також а новий аплет налаштування джойстика (радість.cpl). Крім того, було досягнуто прогресу в підтримці композитних і вказівних пристроїв введення, таких як сенсорні панелі та миші, включаючи підтримку мультидотику в X11 через події WM_POINTER. Також додано підтримку клавіатури з розкладкою Dvorak і покращено продуктивність завдяки розміщенню внутрішніх структур у спільній пам’яті.

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

З інші зміни, які виділяються:

  • Було додано нові інструменти, такі як сортування для сортування даних, 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.