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.
- Zougemaachte Bug Reports am Zesummenhang mam Betrib vun den Applikatiounen: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 Installateur.
Zousätzlech gouf eng Verëffentlechung publizéiert Android- Winlator 5.0 Applikatioun, déi e Wrapper iwwer Wine an Box86/Box64 Emulatoren fir d'Ausféierung ubitt Windows-Applikatiounen op der Plattform AndroidWinlator entwéckelt sech Linux-Ëmfeld op der Basis Ubuntu mat Mesa3D, DXVK, D8VK an CNC DDraw, woubäi mat Hëllef vun engem Emulator a Wine op ARM-Geräter mat Android gesuergt Windows- Applikatiounen, déi fir d'x86 Architektur entwéckelt goufen. Déi nei Versioun bitt eng verbessert Aufgabenverwaltung, eng erhéicht Leeschtung, zousätzlech Ënnerstëtzung fir Themeännerungen an eng verbessert XInput-Kompatibilitéit.
Dir kënnt d'Publikatioun och op der Kernel-Mailinglëscht markéieren Linux den ntsync Treiber, deen den /dev/ntsync Zeechenapparat an eng Rei vu Synchroniséierungsprimitiven implementéiert, déi am Kernel benotzt ginn Windows NT. D'Implementéierung vun esou Primitive op Kernelniveau kann d'Performance däitlech verbesseren. Windows-Spiller, déi mat Wine gestart goufen. Zum Beispill, wann den ntsync Treiber benotzt gëtt, am Verglach mat der User-Space Implementatioun vun NT Synchroniséierungsprimitiven, ass déi maximal FPS an Dirt 3 ëm 678% eropgaang, an Resident Evil 2 ëm 196%, Tiny Tina's Wonderlands ëm 177%, Lara Croft: Temple of Osiris ëm 131%, Call of Juarez ëm 125%, The Crew ëm 96%, Forza Horizon 5 ëm 48% an Anger Foot ëm 43%.
Bedeitend Leeschtungsverbesserunge ginn erreecht andeems den Overhead eliminéiert gëtt, deen mat der Benotzung vun RPC am Benotzerberäich verbonnen ass. Erstellt en separaten Kernel-Treiber. Linux Dëst gëtt duerch déi problematesch Natur erkläert, d'NT-Synchroniséierungs-API korrekt iwwer existent Kernelprimitiven z'implementéieren. Zum Beispill erfuerderen d'NtPulseEvent()-Operatioun an de "wait-for-all"-Modus an NtWaitForMultipleObjects() eng direkt Gestioun vun der Waardequeue. Patches mam ntsync-Treiber hunn de Moment den RFC-Status, dat heescht, si sinn fir Diskussioun an Iwwerpréiwung vun der Communautéit publizéiert ginn, sinn awer nach net fir d'Adoptioun am Haaptkern geduecht. Linux.
Source: opennet.ru
