Megtörtént a Win32 API nyílt megvalósításának – a Wine 9.2 – kísérleti kiadása. A 9.1 megjelenése óta 14 hibajelentést zártak le, és 213 módosítást hajtottak végre.
A legfontosabb változások:
- A Wine Mono motor a .NET platform megvalósításával 9.0.0-ra frissült.
- Továbbfejlesztett rendszertálca-támogatás.
- A kivételkezelést javították az ARM platformokon.
- A build a YEAR2038 makrót használja a 64 bites time_t típus használatához.
- A winewayland.drv illesztőprogram javította a kurzorkezelést.
- A játékok működésével kapcsolatos hibajelentések lezárva: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
- Lezárt hibajelentések a következő alkalmazások működésével kapcsolatban: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 telepítő.
Ezenkívül megjelent egy közlemény is Android- Winlator 5.0 alkalmazás, amely egy Wine és Box86/Box64 emulátorok fölé burkolt felületet biztosít a futtatáshoz Windows-alkalmazások a platformon AndroidA Winlator kibontakozik Linux-környezetek a bázison Ubuntu Mesa3D, DXVK, D8VK és CNC DDraw programokkal, amelyekben emulátor és Wine segítségével ARM eszközökön Android teljesített Windows- x86 architektúrára készült alkalmazások. Az új verzió továbbfejlesztett feladatkezelést, megnövelt teljesítményt, a témaváltások támogatását és jobb XInput kompatibilitást kínál.
A kiadványt megjelölheted a kernel levelezőlistáján is. Linux az ntsync illesztőprogram, amely megvalósítja a /dev/ntsync karakteres eszközt és a kernelben használt szinkronizációs primitívek halmazát Windows NT. Az ilyen primitívek kernel szintű megvalósítása jelentősen javíthatja a teljesítményt. Windows-Wine-nal indított játékok. Például az ntsync illesztőprogram használatakor az NT szinkronizációs primitívek felhasználói térbeli megvalósításához képest a maximális FPS a Dirt 3-ban 678%-kal, a Resident Evil 2-ben 196%-kal, a Tiny Tina's Wonderlandsben 177%-kal, a Lara Croft: Temple of Osirisben 131%-kal, a Call of Juarezben 125%-kal, a The Crew-ban 96%-kal, a Forza Horizon 5-ben 48%-kal és az Anger Footban 43%-kal nőtt.
Jelentős teljesítménynövekedés érhető el az RPC felhasználói térben történő használatával járó terhelés kiküszöbölésével. Külön kernel illesztőprogram létrehozása Linux Ez azzal magyarázható, hogy az NT szinkronizációs API helyes implementálása a meglévő kernel primitívek fölé problematikus. Például az NtPulseEvent() művelet és az NtWaitForMultipleObjects() "wait-for-all" módja a várakozási sor közvetlen kezelését igényli. Az ntsync illesztőprogrammal rendelkező javítások jelenleg RFC státuszúak, ami azt jelenti, hogy a közösség megvitatja és felülvizsgálja őket, de még nem szánják őket a fő kernelbe való befogadásra. Linux.
Forrás: opennet.ru
