Nye versioner af Wine 9.2 og Winlator 5.0. En driver til ntsync er foreslået til Linux-kernen.

Der eksperimentelle udgivelse af den åbne implementering af Win32 API — Wine 9.2 er lanceret. Siden udgivelsen af 9.1 er 14 fejlrapporter blevet lukket, og der er foretaget 213 ændringer.

De vigtigste ændringer:

  • Wine Mono-motoren med implementeringen af .NET-platformen er opdateret til version 9.0.0.
  • Understøttelsen af systembakken er forbedret.
  • Fejlhåndtering er blevet forbedret på ARM-platforme.
  • Når der bliver bygget, anvendes makroen YEAR2038 til at benytte 64-bit typen time_t.
  • I driveren winewayland.drv er arbejdet med musen forbedret.
  • Fejlrapporter relateret til spil: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu er blevet lukket.
  • Fejlrapporter relateret til applikationer: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 installer er blevet lukket.

Derudover er udgivelsen af Android-applikationen Winlator 5.0 offentliggjort, som giver et lag over Wine og emulatorerne Box86/Box64 for at køre Windows-applikationer på Android-platformen. Winlator opsætter Linux-miljøer baseret på Ubuntu med Mesa3D, DXVK, D8VK og CNC DDraw, hvorved Windows-applikationer bygget til x86-arkitekturen køres på ARM-enheder med Android ved hjælp af emulator og Wine. Den nye version forbedrer opgavehåndteringen, øger ydeevnen, tilføjer understøttelse af skift mellem temaer og forbedrer kompatibiliteten med XInput.

Der skal også nævnes offentliggørelsen af driveren ntsync i Linux-kernens mailingliste, som implementerer det symbolske enhed "/dev/ntsync" og et sæt primitive til synkronisering, der anvendes i Windows NT-kernen. Implementeringen af sådanne primitive på kernel-niveau muliggør en betydelig stigning i ydeevnen for Windows-spil, kørt ved hjælp af Wine. For eksempel, med brug af ntsync-driveren i forhold til implementeringen af NT synkroniseringsprimitive i brugerrummet, er den maksimale FPS i spillet Dirt 3 steget med 678%, i 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%, og Anger Foot med 43%.

En betydelig ydeevneforøgelse opnås ved at fjerne omkostningerne forbundet med brugen af RPC i brugerrummet. Oprettelsen af en særskilt driver til Linux-kernet forklares ved, at korrekt implementering af NT-synkroniserings-API'et oven på eksisterende primitiva i kernen er problematisk, for eksempel kræver operationen NtPulseEvent() og 'wait-for-all'-moden i NtWaitForMultipleObjects() direkte kontrol over ventekøen. Patches med ntsync-driveren har i øjeblikket RFC-status, dvs. de er frigivet til diskussion og gennemgang af fællesskabet, men anses endnu ikke for at være klar til indlemmelse i Linux-kernens hovedversion.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster