Nei Versioune vu Wäin 9.2 a Winlator 5.0. En ntsync Treiber gouf fir de Linux Kernel proposéiert

Eng experimentell Verëffentlechung vun enger oppener Implementatioun vun der Win32 API - Wine 9.2 - huet stattfonnt. Zënter der Verëffentlechung vum 9.1 sinn 14 Fehlerberichter zougemaach ginn an 213 Ännerungen goufen gemaach.

Déi wichtegst Ännerungen:

  • De Wäin Mono-Motor mat der Ëmsetzung vun der .NET Plattform gouf aktualiséiert fir d'Verëffentlechung 9.0.0.
  • Verbessert System Schacht Ënnerstëtzung.
  • Ausnam Handhabung gouf op ARM Plattformen verbessert.
  • De Build benotzt den YEAR2038 Makro fir den 64-Bit Time_t Typ ze benotzen.
  • De Winewayland.drv Chauffeur huet d'Cursorhandhabung verbessert.
  • Feelerberichter am Zesummenhang mat der Operatioun vu Spiller sinn zou: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Zougemaach Feelerberichter am Zesummenhang mat der Operatioun vun Uwendungen: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 Installer.

Zousätzlech ass d'Winlator 5.0 Android Applikatioun verëffentlecht ginn, e Kader fir Wine a Box86 / Box64 Emulatoren ubitt fir Windows Uwendungen op der Android Plattform ze lafen. Winlator deployéiert Ubuntu-baséiert Linux Ëmfeld mat Mesa3D, DXVK, D8VK an CNC Ddraw, an deenen Windows Uwendungen gebaut fir d'x86 Architektur op ARM Android Apparater mat engem Emulator a Wäin ausgefouert ginn. Déi nei Versioun verbessert den Task-Manager, verbessert d'Performance, füügt Ënnerstëtzung fir Themen z'änneren, a verbessert d'Kompatibilitéit mat XInput.

Dir kënnt och d'Publikatioun op der Linux Kernel Mailing Lëscht vum ntsync Chauffer notéieren, deen den /dev/ntsync Charakterapparat an eng Rei vu Synchroniséierungsprimitiven implementéiert, déi am Windows NT Kernel benotzt ginn. D'Ëmsetze vu sou Primitiven um Kernelniveau kann d'Performance vu Windows Spiller wesentlech verbesseren, déi mat Wäin gestart ginn. Zum Beispill, wann Dir den ntsync Chauffer benotzt, am Verglach mat der Ëmsetzung vun NT Synchroniséierungsprimitiven am Benotzerraum, ass de maximale FPS am Spill Dirt 3 ëm 678% eropgaang, am Spill Resident Evil 2 - ëm 196%, Tiny Tina's Wonderlands - ëm 177% , Lara Croft: Temple of Osiris - mat 131%, Call of Juarez - mat 125%, D'Crew - mat 96%, Forza Horizon 5 - mat 48%, Anger Foot - mat 43%.

Bedeitend Leeschtungsgewënn ginn erreecht andeems d'Overhead eliminéiert gëtt, déi mam RPC am Benotzerraum lafen. En separaten Treiber fir de Linux Kernel erstellen gëtt erkläert duerch d'Schwieregkeet fir den NT Synchroniséierungs-API korrekt ëmzesetzen uewen op existente Primitiven am Kernel, zum Beispill d'NtPulseEvent() Operatioun an de "wait-for-all" Modus an NtWaitForMultipleObjects ( ) verlaangen direkt Gestioun vun der wait Schlaang. Patches mam ntsync Chauffer hunn nach ëmmer RFC Status, d.h. sinn fir Diskussioun an Iwwerpréiwung vun der Gemeinschaft opgestallt ginn, awer sinn nach net berechtegt fir Adoptioun an den Haapt Linux Kernel.

Source: opennet.ru

Setzt e Commentaire