Публикуван е експериментален 10.18 версия на отворената реализация на Win32 API - Wine. От предишната версия 10.17 са затворени 30 отчета за проблеми и са направени 298 промени.
Най-важните промени:
- В режима WoW64 (64-битов Windows-on-Windows) е реализирана възможността за мапиране на паметта за OpenGL чрез Vulkan API, което позволява изпълнението на 16/32-битови Windows приложения в 64-битови Unix системи.
- Добавена е поддръжка за пренасочване на SCSI устройства в режима WoW64.
- В ntdll е добавен API за синхронизация “Synchronization barriers”, който позволява спирането на изпълнението на няколко нишки до достигане на определена точка на изпълнение във всички нишки (например, да се изчака всички нишки да достигнат определен етап при паралелното изпълнение на един и същи код).
- Добавена е поддръжка за изключения WinRT.
- Затворени са отчети за проблеми, свързани с работата на приложения: cmd.exe, Autodesk Fusion, Keepass 2, CD Manipulator, Exact Audio Copy, Realterm, PlayOnline Viewer, Cheat Engine.
- Затворени са отчети за проблеми, свързани с работата на игрите: Witcher 2, Yukon Trail, Sid Meier’s Pirates, Nightshade, Jolly Rover, MDk 2.
Според статистиката на услугата protondb.com, която събира информация за изпълнението на игри, представени в каталога Steam, около 90% от тестваните Windows игри работят в Linux. За сравнение, през 2020 г. в Linux работеха около 75% от игрите, а през 2018 г. - 60%. Оценката за изпълнението на игрите в Linux с Wine и Proton показа, че 7419 тествани игри имат платинен ниво на поддръжка, 5095 - златен, 5196 - сребърен, 718 - бронзов и само 361 игра е маркирана като неработеща. При ограничаването на извадката до 1000 най-популярни игри в Steam, нивото на поддръжка е: 361 - платинен, 449 - златен, 84 - сребърен, 27 - бронзов и 28 - неработещи.
Платиненият статус показва отлична работа на игрите; игрите със златен статус работят без проблеми, но изискват корекции в настройките; сребърният статус указва, че играта може да се играе, но не всичко работи идеално; бронзовият статус означава, че игрите стартират, но имат сериозни проблеми; неработещият статус се присвоява, когато не е възможно да се стартира игра.

Източник: opennet.ru
