Awọn ẹya tuntun ti Waini 9.2 ati Winlator 5.0. Awakọ ntsync ti ni imọran fun ekuro Linux

Itusilẹ esiperimenta ti imuse ṣiṣi ti Win32 API - Waini 9.2 - waye. Lati itusilẹ ti 9.1, awọn ijabọ kokoro 14 ti wa ni pipade ati pe awọn ayipada 213 ti ṣe.

Awọn iyipada ti o ṣe pataki julọ:

  • Ẹrọ Mono Waini pẹlu imuse ti Syeed NET ti ni imudojuiwọn lati tu 9.0.0 silẹ.
  • Imudara atilẹyin atẹ eto.
  • Imudani imukuro ti ni ilọsiwaju lori awọn iru ẹrọ ARM.
  • Itumọ naa nlo macro YEAR2038 lati lo iru 64-bit time_t.
  • Awakọ winewayland.drv ti ni ilọsiwaju imudani kọsọ.
  • Awọn ijabọ aṣiṣe ti o ni ibatan si iṣẹ ti awọn ere ti wa ni pipade: Elite Lewu, Ifilọlẹ Awọn ere Apọju 15.21.0, LANCommander, Kodu.
  • Awọn ijabọ aṣiṣe pipade ti o jọmọ sisẹ awọn ohun elo: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 insitola.

Ni afikun, ohun elo Winlator 5.0 Android ti tu silẹ, pese ilana fun Wine ati Box86/Box64 emulators fun ṣiṣe awọn ohun elo Windows lori pẹpẹ Android. Winlator n gbe awọn agbegbe Linux ti o da lori Ubuntu pẹlu Mesa3D, DXVK, D8VK ati CNC DDraw, ninu eyiti awọn ohun elo Windows ti a ṣe fun faaji x86 ti ṣiṣẹ lori awọn ẹrọ Android ARM nipa lilo emulator ati Waini. Ẹya tuntun ṣe ilọsiwaju oluṣakoso iṣẹ-ṣiṣe, mu iṣẹ ṣiṣe dara si, ṣafikun atilẹyin fun iyipada awọn akori, ati imudara ibamu pẹlu XIinput.

O tun le ṣe akiyesi atẹjade lori atokọ ifiweranṣẹ kernel Linux ti awakọ ntsync, eyiti o ṣe imuse ohun elo ihuwasi / dev/ntsync ati ṣeto awọn ipilẹṣẹ amuṣiṣẹpọ ti a lo ninu ekuro Windows NT. Imuse ti iru primitives ni ipele kernel le ṣe ilọsiwaju iṣẹ ṣiṣe ti awọn ere Windows ti a ṣe ifilọlẹ ni lilo Waini. Fun apẹẹrẹ, nigba lilo awakọ ntsync, ni akawe si imuse imuṣiṣẹpọ NT amuṣiṣẹpọ ni aaye olumulo, FPS ti o pọju ninu ere Dirt 3 pọ si nipasẹ 678%, ninu ere Resident Evil 2 - nipasẹ 196%, Tiny Tina's Wonderlands - nipasẹ 177% , Lara Croft: Temple of Osiris - nipasẹ 131%, Ipe ti Juarez - nipasẹ 125%, The Crew - nipasẹ 96%, Forza Horizon 5 - nipasẹ 48%, Anger Foot - nipasẹ 43%.

Awọn anfani iṣẹ ṣiṣe to ṣe pataki ni a ṣaṣeyọri nipa yiyọkuro lori oke ti o ni nkan ṣe pẹlu RPC nṣiṣẹ ni aaye olumulo. Ṣiṣẹda awakọ lọtọ fun ekuro Linux jẹ alaye nipasẹ iṣoro ti imuse deede API amuṣiṣẹpọ NT lori oke awọn alakoko ti o wa ninu ekuro, fun apẹẹrẹ, iṣẹ NtPulseEvent () ati ipo “duro-fun-gbogbo” ni NtWaitForMultipleObjects ( ) nilo iṣakoso taara ti isinyi iduro. Awọn abulẹ pẹlu awakọ ntsync tun ni ipo RFC, i.e. ti fi silẹ fun ijiroro ati atunyẹwo nipasẹ agbegbe, ṣugbọn ko tii yẹ fun isọdọmọ sinu ekuro Linux akọkọ.

orisun: opennet.ru

Fi ọrọìwòye kun