Shanduro itsva dzeWine 9.2 neWinlator 5.0. Ye kernel Linux mutyairi we ntsync anokurudzira

Kuburitswa kwekuyedza kwekuita kwakavhurika kweWin32 API - Wine 9.2 - kwakaitika. Kubva pakaburitswa 9.1, 14 bug mishumo yakavharwa uye 213 shanduko dzaitwa.

Izvo zvakanyanya kuchinja:

  • Injini yeWaini Mono nekushandiswa kwe.NET platform yakagadziridzwa kuti ibudise 9.0.0.
  • Yakavandudzwa system tray rutsigiro.
  • Yakavandudzwa mabatiro akasarudzika pamapuratifomu eARM.
  • Iyo YEAR2038 macro inoshandiswa panguva yegungano kushandisa iyo 64-bit time_t mhando.
  • Yakavandudzwa cursor kubata mu winewayland.drv mutyairi.
  • Yakavharwa mishumo yebug ine chekuita nekushanda kwemitambo: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Mishumo yezvikanganiso yakavharwa ine chekuita nekushanda kwemapurogiramu: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 inoisa.

Pamusoro pezvo, bhuku rakabudiswa Android- Winlator 5.0 application, iyo inopa wrapper pamusoro peWine neBox86/Box64 emulators kuti ishande Windows-mapurogiramu ari pachikuva AndroidWinlator iri kuenderera mberi Linux-zvakatipoteredza pahwaro Ubuntu neMesa3D, DXVK, D8VK uye CNC DDraw, umo nerubatsiro rwe emulator uye Wine pamidziyo yeARM ine Android kuitwa Windows- mapurogiramu akavakirwa magadzirirwo e x86. Shanduro itsva iyi ine manejimendi emabasa akavandudzwa, mashandiro akawedzerwa, rutsigiro rwakawedzerwa rwekuchinja dingindira, uye kufambirana kweXInput kwakagadziridzwa.

Unogona zvakare kuisa chiratidzo pane chinyorwa pane kernel emailing list Linux mutyairi we ntsync, uyo anoshandisa mudziyo we /dev/ntsync uye seti yezvinyorwa zve synchronization zvinoshandiswa mu kernel Windows NT. Kushandisa zvinhu zvepakutanga zvakadaro padanho rekernel kunogona kuvandudza mashandiro azvo zvakanyanya. Windows-mitambo yakatangwa uchishandisa Wine. Semuenzaniso, pakushandisa ntsync driver, zvichienzaniswa nekushandiswa kweNT synchronization primitives, maximum FPS muDirt 3 yakawedzera ne678%, muResident Evil 2 ne196%, Tiny Tina's Wonderlands ne177%, Lara Croft: Temple of Osiris ne131%, Call of Juarez ne125%, The Crew ne96%, Forza Horizon 5 ne48%, uye Anger Foot ne43%.

Kubudirira kukuru pakushanda kunowanikwa nekubvisa mari inoshandiswa pakushandisa RPC munzvimbo yemushandisi. Kugadzira kernel driver yakasiyana Linux Izvi zvinotsanangurwa nedambudziko rekushandisa NT synchronization API nemazvo pamusoro pe kernel primitives dziripo. Semuenzaniso, NtPulseEvent() operation uye "wait-for-all" mode mu NtWaitForMultipleObjects() zvinoda kutarisirwa zvakananga kwe wait queue. Ma patches ane ntsync driver parizvino ari RFC status, zvichireva kuti anoiswa kuti akurukurwe uye aongororwe neveruzhinji, asi haasati agadzirirwa kushandiswa mu main kernel. Linux.

Source: opennet.ru

Tenga inovimbika yekutambira kwemasaiti ane DDoS dziviriro, VPS VDS maseva πŸ”₯ Tenga webhusaiti yakavimbika ine dziviriro yeDDoS, maseva eVPS VDS | ProHoster