Noocyada cusub ee Wine 9.2 iyo Winlator 5.0. Darawalka ntsync ayaa loo soo jeediyay kernel Linux

Siidaynta tijaabada ah ee hirgelinta furan ee Win32 API - Wine 9.2 - ayaa dhacay. Tan iyo markii la sii daayay 9.1, 14 warbixinnada kutaanku waa la xidhay waxaana la sameeyay 213 isbeddel.

Isbedelada ugu muhiimsan:

  • Matoorka Wine Mono ee leh hirgelinta madal NET waa la cusboonaysiiyay si loo sii daayo 9.0.0.
  • Taageerada saxanka nidaamka oo la hagaajiyay.
  • Wax ka qabashada ka reeban ayaa lagu hagaajiyay aaladaha ARM.
  • Dhismuhu wuxuu isticmaalaa YEAR2038 makro si uu u isticmaalo 64-bit time_t nooca.
  • Dareewalka winewayland.drv waxa uu hagaajiyay maaraynta cursorka.
  • Warbixinnada khaladka ah ee la xidhiidha hawlgalka ciyaaraha waa la xidhay: Elite Dangerous, Ciyaaraha Epic Launcher 15.21.0, LANCommander, Kodu.
  • Warbixinnada khaladka xiran ee la xiriira hawlgalka codsiyada: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 installer.

Intaa waxaa dheer, Winlator 5.0 codsiga Android ayaa la sii daayay, oo siinaya qaab-dhismeedka Wine iyo Box86/Box64 emulators ee ku socodsiinta codsiyada Windows ee goobta Android. Winlator wuxuu dejiyaa deegaanka Linux ku saleysan ee Ubuntu oo leh Mesa3D, DXVK, D8VK iyo CNC DDraw, kuwaas oo codsiyada Windows ee loo dhisay qaab dhismeedka x86 lagu fuliyo aaladaha ARM Android iyadoo la adeegsanayo emulator iyo Wine. Nooca cusub waxa uu wanaajiyaa maamulaha hawsha, waxa uu wanaajiyaa wax qabadka,waxa uu ku daraa taageerada beddelka mawduucyada,waxana uu wanaajiyaa la jaanqaadka Xinput.

Waxa kale oo aad ogaan kartaa daabacaadda liistada dirista kernel Linux ee darawalka ntsync, kaas oo hirgeliya qalabka jilaha / dev/ntsync iyo set of horudhac is-waafajin ah oo loo isticmaalo kernel Windows NT. Hirgelinta waxyaabaha aasaasiga ah ee heerka kernel waxay si weyn u wanaajin kartaa waxqabadka ciyaaraha Windows ee la bilaabay iyadoo la adeegsanayo Khamriga. Tusaale ahaan, marka la isticmaalayo darawalka ntsync, marka la barbar dhigo hirgelinta NT synchronization premitives ee goobta isticmaalaha, FPS ugu badnaan ciyaarta wasakh 3 kordhay 678%, in ciyaarta Resident Evil 2 - by 196%, Tiny Tina's Wonderlands - by 177% , Lara Croft: Temple of Osiris - by 131%, Call of Juarez - by 125%, Crew - by 96%, Forza Horizon 5 - by 48%, Cagaha cadhada - by 43%.

Guulaha waxqabad ee muhiimka ah waxaa lagu gaaraa iyadoo meesha laga saarayo lacagta dulsaarka ah ee la xiriirta socodsiinta RPC ee booska isticmaalaha. Abuuritaanka darawal gaar ah oo loogu talagalay kernel Linux waxaa lagu micneeyay dhibka ah in si sax ah loo hirgeliyo API synchronization NT ee dusha sare ee hore ee kernel-ka, tusaale ahaan, hawlgalka NtPulseEvent() iyo qaabka "sugidda-dhammaan" ee NtWaitForMultipleObjects( ) u baahan in si toos ah loo maareeyo safka sugitaanka. Xirmooyinka leh darawalka ntsync weli waxay leeyihiin heerka RFC, i.e. waxaa loo dhigay dood iyo dib u eegis bulshadu, laakiin weli uma qalmin in lagu korsado kernel-ka Linux ugu weyn.

Source: opennet.ru

Add a comment