Toimus eksperimentaalne avatud Win32 API rakenduse vĂ€ljaanne â Wine 9.2. Alates versiooni 9.1 vabastamisest on suletud 14 veateadet ja tehtud 213 muudatust.
KÔige olulisemad muudatused:
- Wine Mono mootor, mis hÔlmab .NET platvormi, on uuendatud versioonini 9.0.0.
- SĂŒsteemi salve toe tĂ€iustamine.
- ARM platvormidel on vÀlistuste kÀsitlemine paranenud.
- Kogumisel on kasutatud makrot YEAR2038 64-bitise time_t tĂŒĂŒbi toetamiseks.
- Draiveris winewayland.drv on kursori töö paranenud.
- MÀngude tööga seotud veateated on suletud: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
- Rakendustega seotud veateated on suletud: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 installer.
Lisaks on avaldatud Androidi rakenduse Winlator 5.0 versioon, mis pakub kattumist Wine'i ja emulaatorite Box86/Box64 ĂŒle Windowsi rakenduste kĂ€itamiseks Androidi platvormil. Winlator loob Linuxi keskkondi, mis pĂ”hinevad Ubuntu'l ning sisaldavad Mesa3D, DXVK, D8VK ja CNC DDraw'i, milles kĂ€ivitatakse Wine'i ja emulaatori abil ARM-seadmetes Androidis Windowsi rakendusi, mis on loodud x86 arhitektuuri jaoks. Uues versioonis on parandatud ĂŒlesande haldurit, tĂ”hustatud jĂ”udlust, lisatud tume teema tugi ja parandatud ĂŒhilduvust XInputiga.
Samuti tasub mĂ€rkida, et Linuxi tuumade ntsync draiveri teated on avaldatud, mis rakendab sĂŒmboolset seadet /dev/ntsync ja komplekti sĂŒnkroniseerimismeetodeid, mida kasutatakse Windows NT tuumas. Selgetel tasemel sĂŒnkroniseerimismeetodite rakendamine vĂ”imaldab oluliselt suurendada Windowsi mĂ€ngude jĂ”udlust, kui neid kĂ€itatakse Wineâi kaudu. NĂ€iteks vĂ”rreldes NT sĂŒnkroniseerimismeetodite rakendusega kasutaja ruumis, tĂ”usis maksimaalne FPS mĂ€ngus Dirt 3 678%, Resident Evil 2 mĂ€ngus 196%, Tiny Tinaâs Wonderlands mĂ€ngus 177%, Lara Croft: Temple of Osiris mĂ€ngus 131%, Call of Juarez mĂ€ngus 125%, The Crew mĂ€ngus 96%, Forza Horizon 5 mĂ€ngus 48%, Anger Foot mĂ€ngus 43%.
TĂ€htis jĂ”udluse kasv saavutatakse RPC-ga seotud kulude elimineerimise kaudu kasutajaruumi. Eraldi Linuxi tuumadraiveri loomise pĂ”hjuseks on NT-sĂŒnkroniseerimise API korrektse rakendamise probleemiks olevaid primitiive, nĂ€iteks NtPulseEvent() operatsioon ja "wait-for-all" reĆŸiim NtWaitForMultipleObjects() nĂ”uavad otsest ootejĂ€rjendi haldamist. Ntsynci draiveriga patĆĄid on praegu RFC staatuses, st need on vĂ€lja pandud aruteluks ja kogukonna ĂŒlevaatamiseks, kuid ei pretendeeri veel tuuma pĂ”hipaigaldusse.
Allikas: opennet.ru
