Nya versioner av Wine 9.2 och Winlator 5.0. För Linux-kÀrnan har en drivrutin föreslagits för ntsync.

Den experimentella utgĂ„van av den öppna implementeringen av Win32 API har slĂ€ppts — Wine 9.2. Sedan utgĂ„van av 9.1 har 14 buggrapporter stĂ€ngts och 213 Ă€ndringar har gjorts.

De viktigaste Àndringarna:

  • Wine Mono-motorn med implementeringen av .NET-plattformen har uppdaterats till version 9.0.0.
  • Stödet för systemfĂ€ltet har förbĂ€ttrats.
  • PĂ„ ARM-plattformar har undantagshanteringen förbĂ€ttrats.
  • Vid byggandet har makrot YEAR2038 anvĂ€nts för att stödja 64-bitars typen time_t.
  • I drivrutinen winewayland.drv har cursorhantering förbĂ€ttrats.
  • Buggrapporter relaterade till spel har stĂ€ngts: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Buggrapporter relaterade till applikationer har stĂ€ngts: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2-installatör.

Dessutom har Android-applikationen Winlator 5.0 publicerats, som erbjuder en inlindning över Wine och emulatorer som Box86/Box64 för att köra Windows-applikationer pÄ Android-plattformen. Winlator deployerar Linux-miljöer baserade pÄ Ubuntu med Mesa3D, DXVK, D8VK och CNC DDraw, dÀr Windows-applikationer, byggda för x86-arkitektur, körs med hjÀlp av emulatorn och Wine pÄ ARM-enheter med Android. I den nya versionen har hanteringen av aktivitetshanteraren förbÀttrats, prestandan har ökat, stöd för temabyten har lagts till och kompatibiliteten med XInput har förbÀttrats.

Det kan ocksĂ„ noteras att drivrutinen ntsync, som implementerar det symboliska enheten /dev/ntsync och en uppsĂ€ttning primitiva för synkronisering som anvĂ€nds i Windows NT-kĂ€rnan, publicerades pĂ„ Linux-kĂ€rnans mailinglista. Implementeringen av sĂ„dana primitiva pĂ„ kĂ€rnnivĂ„ gör det möjligt att avsevĂ€rt öka prestandan för Windows-spel som körs med hjĂ€lp av Wine. Till exempel, med hjĂ€lp av ntsync-drivrutinen har den maximala FPS i spelet Dirt 3 ökat med 678%, i spelet Resident Evil 2 med 196%, Tiny Tina’s Wonderlands med 177%, Lara Croft: Temple of Osiris med 131%, Call of Juarez med 125%, The Crew med 96%, Forza Horizon 5 med 48%, Anger Foot med 43%.

En betydande prestationsökning uppnÄs genom att eliminera overhead som Àr förknippad med anvÀndning av RPC i anvÀndarrummet. Skapandet av en separat drivrutin för Linux-kÀrnan förklaras av svÄrigheterna att korrekt implementera NT-synkroniserings-API:et ovanpÄ befintliga primitiva i kÀrnan; till exempel krÀver operationen NtPulseEvent() och "wait-for-all" lÀget i NtWaitForMultipleObjects() direkt hantering av vÀntande köer. Patcharna med drivrutinen ntsync har för nÀrvarande status RFC, vilket innebÀr att de har publicerats för diskussion och granskning av samhÀllet, men de Àr Ànnu inte föreslagna för antagande i den huvudsakliga Linux-kÀrnan.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster