Toimus eksperimentaalne vĂ€ljaanne avatud rakenduse Win32 API â Wine 9.2. Alates vĂ€ljaandest 9.1 on suletud 14 veateadet ja tehtud 213 muudatust.
Olulisemad muudatused:
- Vine Mono mootori .NET platvormi teostus on uuendatud versioonile 9.0.0.
- SĂŒsteemialuse toe toimetamine on paranenud.
- ARM platvormidel on erandite töötlemine paranenud.
- Kogumise kĂ€igus on kasutatud makrot YEAR2038 64-bitise time_t tĂŒĂŒbi kasutamiseks.
- Draiveris winewayland.drv on kursori töötlemine paranenud.
- Suletud on veateated, mis on seotud mÀngudega: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
- Suletud on veateated, mis on seotud rakendustega: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 installer.
Samuti on avaldatud Androidi rakenduse Winlator 5.0 vĂ€ljaanne, mis pakub sidet Wine'i ja emulaatoritega Box86/Box64 Windowsi rakenduste kĂ€itamiseks Androidi platvormil. Winlator kĂ€ivitab Linuxi keskkondi, mis pĂ”hinevad Ubuntu'l koos Mesa3D, DXVK, D8VK ja CNC DDraw, kus emulaatori ja Wine'i abil kĂ€itatakse ARM-seadmetes Android Windowsi rakendusi, mis on koostatud x86 arhitektuurile. Uues versioonis on paranenud ĂŒlesande haldur, suurenenud jĂ”udlus, lisatud toetus teema vahetamiseks ja parandatud ĂŒhilduvust XInputiga.
Samuti tasub mainida, et Linuxi tuumade listis on avaldatud draiver ntsync, mis teostab sĂŒmboolsed seadmed /dev/ntsync ja komplekti sĂŒnkroniseerimise primitiive, mida kasutatakse Windows NT tuumas. Selliste primitiivide teostamine tuumatasandil vĂ”imaldab oluliselt suurendada Windowsi mĂ€ngude jĂ”udlust, mis kĂ€itatakse Wine'i kaudu. NĂ€iteks vĂ”rreldes ntsync draiveri kasutamisega NT sĂŒnkroniseerimise primitiivide rakendamisega kasutaja ruumis, suurenes maksimaalne FPS mĂ€ngus Dirt 3 678%, mĂ€ngus 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%.
Oluline jĂ”udluse paranemine saavutatakse, vabastades end RPC kasutamisest seotud kuludest kasutajaruumis. Eraldi Linuxi tuuma draiveri loomine on seletatav NT sĂŒnkroniseerimise API korrektse rakendamise keerukusega olemasolevate primitiivide ĂŒle, nĂ€iteks NtPulseEvent() operatsioon ja âwait-for-allâ reĆŸiim NtWaitForMultipleObjects() nĂ”uavad otsest ootejĂ€rjekorra haldamist. Nsync draiveriga seotud plaastrid on praegu RFC olekus, st need on avaldatud arutamiseks ja ĂŒlevaatamiseks kogukonna poolt, kuid ei pretendeeri veel Linuxi tuuma pĂ”hikoosseisu vastuvĂ”tmisele.
Allikas: opennet.ru
