Iinguqulelo ezintsha zeWine 9.2 kunye neWinlator 5.0. Kwi-kernel Linux Umqhubi we-ntsync ucetyisiwe

Ukukhutshwa kovavanyo lokuphunyezwa okuvulekileyo kweWin32 API - Iwayini 9.2 - yenzeka. Ukususela ekukhululweni kwe-9.1, iingxelo ze-bug ezili-14 zivaliwe kwaye iinguqu ze-213 zenziwe.

Olona tshintsho lubalulekileyo:

  • Injini yeWine Mono ene-.NET ukuphunyezwa kweqonga ihlaziywe ukukhulula i-9.0.0.
  • Ukuphuculwa kwenkxaso yetreyi yenkqubo.
  • Ukuphatha ngaphandle kuphuculwe kumaqonga e-ARM.
  • Ulwakhiwo lusebenzisa i-YEAR2038 macro ukusebenzisa uhlobo lwe-64-bit time_t.
  • Umqhubi we-winewayland.drv uphucule ukuphathwa kwekhesa.
  • Iingxelo zempazamo ezinxulumene nokusebenza kwemidlalo zivaliwe: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Iingxelo zeengxaki ezivaliweyo ezinxulumene nokusebenza kwezicelo: Quick3270 5.21, digikam, Dolphin Emulator, Windows I-Sysinternals Process Explorer 17.05, isifaki seMicrosoft Webview 2.

Ukongeza, kupapashwe ukukhutshwa Android- Isicelo seWinlator 5.0, esibonelela nge-wrapper phezu kweWine kunye neBox86/Box64 emulators ukuze isebenze Windows-izicelo kwiqonga AndroidI-Winlator iyaqhubeka Linux-iindawo ezikwisiseko Ubuntu ngeMesa3D, DXVK, D8VK kunye neCNC DDraw, apho ngoncedo lwe-emulator kunye neWine kwizixhobo ze-ARM kunye Android yenziwe Windows- usetyenziso olwakhelwe uyilo lwe-x86. Inguqulelo entsha inezinto eziphuculweyo zolawulo lwemisebenzi, ukusebenza okwandisiweyo, inkxaso eyongezelelweyo yotshintsho lwetimu, kunye nokuhambelana okuphuculweyo kwe-XInput.

Ungaphawula kwakhona impapasho kuluhlu lweposi lwe-kernel Linux umqhubi we-ntsync, osebenzisa isixhobo somlinganiswa we-/dev/ntsync kunye neseti yee-primitives zokuvumelanisa ezisetyenziswa kwi-kernel Windows NT. Ukusebenzisa ezo zinto zokuqala kwinqanaba le-kernel kunokuphucula kakhulu ukusebenza. Windows-imidlalo iqaliswe kusetyenziswa iWine. Umzekelo, xa kusetyenziswa umqhubi we-ntsync, xa kuthelekiswa nokusetyenziswa kwendawo yomsebenzisi kwe-NT synchronization primitives, i-FPS ephezulu kwi-Dirt 3 inyuke nge-678%, kwi-Resident Evil 2 nge-196%, kwi-Tiny Tina's Wonderlands nge-177%, kwi-Lara Croft: Temple of Osiris nge-131%, kwi-Call of Juarez nge-125%, kwi-The Crew nge-96%, kwi-Forza Horizon 5 nge-48%, nakwi-Anger Foot nge-43%.

Inzuzo enkulu yokusebenza ifezekiswa ngokususa iindleko ezihambelana nokusebenzisa i-RPC kwindawo yomsebenzisi. Ukudala umqhubi we-kernel owahlukileyo Linux Oku kuchazwa yindlela enengxaki yokusebenzisa ngokuchanekileyo i-NT synchronization API phezu kwee-kernel primitives ezikhoyo. Umzekelo, ukusebenza kwe-NtPulseEvent() kunye nemo ye-"wait-for-all" kwi-NtWaitForMultipleObjects() zifuna ulawulo oluthe ngqo lomgca wokulinda. Iipatches ezine-ntsync driver okwangoku ziyimeko ye-RFC, oko kuthetha ukuba ziposwa ukuze zixoxwe kwaye zihlolwe luluntu, kodwa azikajongwa ukuba zisetyenziswe kwi-kernel ephambili. Linux.

umthombo: opennet.ru

Thenga ukusingathwa okuthembekileyo kwiindawo ezinokhuseleko lweDDoS, iiseva zeVPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekileyo ngokhuseleko lwe-DDoS, iiseva zeVPS VDS | ProHoster