Iinguqulelo ezintsha zeWine 9.2 kunye neWinelator 5.0. Umqhubi we-ntsync uye wacetywa kwi-Linux kernel

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 zempazamo ezivaliweyo ezinxulumene nokusebenza kwezicelo: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 installer.

Ukongezelela, isicelo se-Android se-Winlator 5.0 sikhutshwe, sibonelela ngesakhelo se-Wine kunye ne-Box86 / Box64 emulators yokuqhuba izicelo ze-Windows kwi-platform ye-Android. I-Winlator isebenzisa i-Ubuntu-based Linux environments kunye ne-Mesa3D, i-DXVK, i-D8VK kunye ne-CNC Ddraw, apho usetyenziso lwe-Windows olwakhelwe ulwakhiwo lwe-x86 lwenziwa kwizixhobo ze-ARM ze-Android kusetyenziswa i-emulator kunye neWayini. Inguqulo entsha iphucula umphathi womsebenzi, iphucula ukusebenza, yongeza inkxaso yokutshintsha imixholo, kwaye iphucula ukuhambelana ne-XInput.

Ungaqaphela kwakhona upapasho kuluhlu lokuposa lwe-Linux kernel yomqhubi we-ntsync, ophumeza i/dev/ntsync isixhobo sombhalo kunye neseti yongqamaniso lwamandulo olusetyenziswa kwi Windows NT kernel. Ukuphunyezwa kwezinto zokuqala kwinqanaba le-kernel kunokuphucula kakhulu ukusebenza kwemidlalo yeWindows eqaliswe kusetyenziswa iWayini. Ngokomzekelo, xa usebenzisa umqhubi we-ntsync, xa kuthelekiswa nokuphunyezwa kwezinto zokuqala zokuvumelanisa i-NT kwindawo yomsebenzisi, i-FPS ephezulu kumdlalo we-Dirt 3 inyuke nge-678%, kumdlalo we-Residency Evil 2 - nge-196%, i-Tiny Tina's Wonderlands - nge-177% , Lara Croft: Ithempeli lika-Osiris - ngo-131%, i-Call of Juarez - ngo-125%, i-Crew - ngo-96%, i-Forza Horizon 5 - ngo-48%, i-Anger Foot - nge-43%.

Ukusebenza okubonakalayo okuzuziweyo kufezekiswa ngokususa i-overhead ehambelana nokuqhuba i-RPC kwindawo yomsebenzisi. Ukudala umqhubi owahlukileyo we Linux kernel ichazwa ngobunzima bokuphumeza ngokuchanekileyo i-API yongqamaniso ye-NT phezu kwezinto ezikhoyo zamandulo kwi-kernel, umzekelo, iNtPulseEvent () umsebenzi kunye nendlela "yokulinda-konke" kwi-NtWaitForMultipleObjects ( ) zifuna ulawulo oluthe ngqo lomgca wokulinda. Iipetshi ezinomqhubi we-ntsync zisenemo ye-RFC, okt. zibekwe ukuba zixoxwe kwaye ziqwalaselwe luluntu, kodwa abakakulungelanga ukwamkelwa kwi-Linux kernel engundoqo.

umthombo: opennet.ru

Yongeza izimvo