Toimus Win32 API avatud juurutuse – Wine 9.2 – eksperimentaalne väljalase. Alates 9.1 väljalaskmisest on suletud 14 veaaruannet ja tehtud 213 muudatust.
Olulisemad muudatused:
- NET-platvormi juurutusega Wine Mono mootorit on värskendatud versioonile 9.0.0.
- Täiustatud süsteemisalve tugi.
- ARM-platvormidel on erandite käsitlemist täiustatud.
- Järk kasutab 2038-bitise time_t tüübi kasutamiseks makrot YEAR64.
- Winewayland.drv draiver on parandanud kursori käsitsemist.
- Mängude toimimisega seotud veateated on suletud: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
- Rakenduste toimimisega seotud suletud veateated: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 installija.
Lisaks on avaldatud pressiteade Android- Winlator 5.0 rakendus, mis pakub Wine'i ja Box86/Box64 emulaatorite peale ümbrise Windows-platvormil olevad rakendused AndroidWinlator avaneb Linux- keskkonnad baasis Ubuntu Mesa3D, DXVK, D8VK ja CNC DDraw abil, kus emulaatori ja Wine'i abil ARM-seadmetes Android sooritatud Windows- x86 arhitektuurile loodud rakendused. Uuel versioonil on täiustatud ülesannete haldus, suurem jõudlus, lisatud tugi teema muutmiseks ja parem XInput-ühilduvus.
Samuti saate publikatsiooni märkida kerneli meililisti. Linux ntsynci draiver, mis rakendab /dev/ntsync märgiseadet ja kernelis kasutatavate sünkroniseerimisprimitiivide komplekti Windows NT. Selliste primitiivide rakendamine kerneli tasemel võib jõudlust märkimisväärselt parandada. Windows-mängud, mis käivitati Wine'i abil. Näiteks ntsync draiveri kasutamisel suurenes maksimaalne kaadrisagedus Dirt 3-s 678%, Resident Evil 2-s 196%, Tiny Tina's Wonderlandsis 177%, Lara Croft: Temple of Osirises 131%, Call of Juarezis 125%, The Crew's 96%, Forza Horizon 5-s 48% ja Anger Footis 43% võrreldes NT sünkroniseerimisprimitiivide kasutajaruumi implementatsiooniga.
Kasutajaruumis RPC kasutamisega seotud üldkulude kõrvaldamine annab märkimisväärse jõudluse kasvu. Eraldi kerneli draiveri loomine Linux Seda seletatakse NT sünkroniseerimis-API korrektse rakendamise problemaatilise olemusega olemasolevate kerneli primitiivide peal. Näiteks NtPulseEvent() toiming ja NtWaitForMultipleObjects() funktsiooni "wait-for-all" režiim nõuavad ootejärjekorra otsest haldamist. ntsynci draiveriga paigad on praegu RFC-staatusega, mis tähendab, et need on postitatud kogukonnale arutamiseks ja ülevaatamiseks, kuid pole veel mõeldud põhikerneli vastuvõtmiseks. Linux.
Allikas: opennet.ru
