Се одржа експериментално издание на отворена имплементација на Win32 API - Wine 9.2. Од објавувањето на 9.1, затворени се 14 извештаи за грешки и направени се 213 промени.
Најважните промени:
- Моторот Wine Mono со имплементација на платформата .NET е ажуриран за да издаде 9.0.0.
- Подобрена поддршка за системската лента.
- Ракувањето со исклучоци е подобрено на платформите на ARM.
- Изградбата го користи макрото YEAR2038 за да користи 64-битен тип time_t.
- Возачот на winewayland.drv го подобри управувањето со курсорот.
- Извештаите за грешки поврзани со работата на игрите се затворени: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
- Затворени извештаи за грешки поврзани со работењето на апликациите: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, инсталер на Microsoft Webview 2.
Покрај тоа, објавено е и соопштение Android- Апликација Winlator 5.0, која обезбедува обвивка над емулаторите Wine и Box86/Box64 за извршување Windows- апликации на платформата AndroidВинлатор се одвива Linux-средини на базата Ubuntu со Mesa3D, DXVK, D8VK и CNC DDraw, во кои со помош на емулатор и Wine на ARM уреди со Android изведена Windows- апликации изградени за x86 архитектурата. Новата верзија има подобрено управување со задачи, зголемени перформанси, додадена поддршка за промени на теми и подобрена компатибилност со XInput.
Можете исто така да ја означите публикацијата на поштенската листа на јадрото Linux драјверот ntsync, кој го имплементира уредот за знаци /dev/ntsync и множество примитиви за синхронизација што се користат во јадрото. Windows NT. Имплементацијата на вакви примитиви на ниво на јадро може значително да ги подобри перформансите. Windows-игри лансирани со Wine. На пример, кога се користи драјверот ntsync, во споредба со имплементацијата на примитивите за синхронизација на NT во корисничкиот простор, максималниот FPS во Dirt 3 се зголеми за 678%, во Resident Evil 2 за 196%, Tiny Tina's Wonderlands за 177%, Lara Croft: Temple of Osiris за 131%, Call of Juarez за 125%, The Crew за 96%, Forza Horizon 5 за 48% и Anger Foot за 43%.
Значителни подобрувања во перформансите се постигнуваат со елиминирање на оптоварувањата поврзани со користењето на RPC во корисничкиот простор. Создавање посебен драјвер за јадро Linux Ова се објаснува со проблематичната природа на правилното имплементирање на API-то за синхронизација на NT врз постоечките примитиви на јадрото. На пример, операцијата NtPulseEvent() и режимот „wait-for-all“ во NtWaitForMultipleObjects() бараат директно управување со редот за чекање. Закрпите со драјверот ntsync моментално се со статус на RFC, што значи дека се објавени за дискусија и преглед од страна на заедницата, но сè уште не се наменети за усвојување во главното јадро. Linux.
Извор: opennet.ru
