Shanduro itsva dzeWaini 9.2 uye Winlator 5.0. Mutyairi wentsync akarongedzerwa iyo Linux kernel

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.
  • Kubata kunze kwakagadziridzwa pamapuratifomu eARM.
  • Iyo inovaka inoshandisa YEAR2038 macro kushandisa iyo 64-bit time_t mhando.
  • Mutyairi we winewayland.drv avandudza mabatiro ecursor.
  • Mishumo yekukanganisa ine chekuita nekushanda kwemitambo yakavharwa: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Yakavharwa mishumo yekukanganisa ine chekuita nekushanda kwezvishandiso: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 installer.

Pamusoro pezvo, iyo Winlator 5.0 Android application yakaburitswa, ichipa chimiro cheWaini uye Bhokisi86/Box64 emulators yekumhanyisa Windows maapplication pachikuva Android. Winlator inoshandisa Ubuntu-based Linux nharaunda neMesa3D, DXVK, D8VK uye CNC Ddraw, umo maWindows applications akavakirwa x86 architecture anoitwa paArM Android zvishandiso uchishandisa emulator neWaini. Iyo vhezheni itsva inovandudza maneja webasa, inovandudza mashandiro, inowedzera rutsigiro rwekuchinja madingindira, uye inovandudza kuenderana neXInput.

Iwe unogona zvakare kucherechedza kudhindwa paLinux kernel yekutumira runyorwa rwe ntsync mutyairi, iyo inoshandisa iyo /dev/ntsync hunhu mudziyo uye seti yekuwiriranisa primitives inoshandiswa muWindows NT kernel. Kuitwa kwemaprimitives akadai pachikamu chekernel kunogona kuvandudza zvakanyanya kuita kweWindows mitambo yakatangwa uchishandisa Waini. Semuenzaniso, kana uchishandisa ntsync mutyairi, uchienzaniswa nekushandisa NT synchronization primitives munzvimbo yevashandisi, iyo yakanyanya FPS mumutambo Dirt 3 yakawedzera ne678%, mumutambo Resident Evil 2 - ne196%, Tiny Tina's Wonderlands - ne177% , Lara Croft: Temberi yaOsiris - ne131%, Call yaJuarez - ne125%, The Crew - ne96%, Forza Horizon 5 - ne48%, Hasha Foot - ne43%.

Kubudirira kwakakosha kwekuita kunowanikwa nekubvisa iyo yepamusoro inoenderana nekumhanya RPC munzvimbo yemushandisi. Kugadzira mutyairi akaparadzana weLinux kernel kunotsanangurwa nekuoma kwekuita nemazvo iyo NT synchronization API pamusoro peiyo iripo primitives mu kernel, semuenzaniso, iyo NtPulseEvent () mashandiro uye iyo "kumirira-zvese" modhi muNtWaitForMultipleObjects ( ) inoda kutungamirirwa kwakananga kwemutsara wekumirira. Mapeche ane ntsync mutyairi achine RFC chimiro, i.e. yakaiswa kuti ikurukurwe uye kuongororwa nenharaunda, asi haisati yave yakakodzera kugamuchirwa muLinux kernel huru.

Source: opennet.ru

Voeg