Yon lage eksperimantal nan yon aplikasyon louvri nan Win32 API a - Wine 9.2 - te pran plas. Depi lage 9.1, 14 rapò ensèk yo fèmen epi 213 chanjman yo te fè.
Chanjman ki pi enpòtan yo:
- Motè Wine Mono a ak aplikasyon platfòm .NET yo te mete ajou pou lage 9.0.0.
- Amelyore sipò plato sistèm.
- Manyen eksepsyon yo te amelyore sou platfòm ARM.
- Konstriksyon an sèvi ak makro YEAR2038 pou itilize kalite time_t 64-bit.
- Chofè winewayland.drv la amelyore manyen kurseur.
- Rapò erè ki gen rapò ak operasyon jwèt yo fèmen: Elit Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
- Rapò pinèz fèmen ki gen rapò ak fonksyònman aplikasyon yo: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, enstalatè Microsoft Webview 2.
Anplis de sa, yo pibliye yon deklarasyon Android- Aplikasyon Winlator 5.0, ki bay yon anvlòp sou emilatè Wine ak Box86/Box64 pou kouri. Windows-aplikasyon sou platfòm nan AndroidWinlator ap dewoule Linux-anviwònman sou baz la Ubuntu avèk Mesa3D, DXVK, D8VK ak CNC DDraw, kote avèk èd yon emilatè ak Wine sou aparèy ARM avèk Android fè Windows- aplikasyon ki bati pou achitekti x86 la. Nouvo vèsyon an prezante yon jesyon travay amelyore, yon pèfòmans ogmante, sipò ajoute pou chanjman tèm, ak yon konpatibilite XInput amelyore.
Ou kapab tou make piblikasyon an sou lis adrès nwayo a. Linux chofè ntsync la, ki aplike aparèy karaktè /dev/ntsync la ak yon seri primitif senkronizasyon yo itilize nan nwayo a Windows NT. Aplikasyon primitif sa yo nan nivo nwayo a ka amelyore pèfòmans anpil. Windows-jwèt yo te lanse lè l sèvi avèk Wine. Pa egzanp, lè w ap itilize chofè ntsync la, konpare ak aplikasyon espas itilizatè primitif senkronizasyon NT yo, FPS maksimòm nan Dirt 3 ogmante pa 678%, nan Resident Evil 2 pa 196%, Tiny Tina's Wonderlands pa 177%, Lara Croft: Temple of Osiris pa 131%, Call of Juarez pa 125%, The Crew pa 96%, Forza Horizon 5 pa 48%, ak Anger Foot pa 43%.
Yo reyalize gwo amelyorasyon nan pèfòmans lè yo elimine depans siplemantè ki asosye avèk itilizasyon RPC nan espas itilizatè a. Kreye yon chofè nwayo apa. Linux Sa eksplike pa pwoblèm ki genyen nan aplikasyon API senkronizasyon NT a sou premye eleman ki deja egziste nan nwayo a. Pa egzanp, operasyon NtPulseEvent() ak mòd "wait-for-all" nan NtWaitForMultipleObjects() mande pou jesyon dirèk fil datant lan. Patch ki gen chofè ntsync yo kounye a gen estati RFC, sa vle di yo poste pou diskisyon ak revizyon pa kominote a, men yo poko gen entansyon pou adopsyon nan nwayo prensipal la. Linux.
Sous: opennet.ru
