Potekala je eksperimentalna izdaja odprte implementacije API-ja Win32 - Wine 9.2. Od izdaje 9.1 je bilo zaprtih 14 poročil o napakah in narejenih 213 sprememb.
Najpomembnejše spremembe:
- Motor Wine Mono z implementacijo platforme .NET je bil posodobljen na izdajo 9.0.0.
- Izboljšana podpora za sistemsko vrstico.
- Obravnava izjem je bila izboljšana na platformah ARM.
- Zgradba uporablja makro YEAR2038 za uporabo 64-bitnega tipa time_t.
- Gonilnik winewayland.drv ima izboljšano upravljanje s kazalcem.
- Poročila o napakah v zvezi z delovanjem iger so zaprta: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
- Zaprta poročila o hroščih, povezana z delovanjem aplikacij: Quick3270 5.21, digikam, Dolphin Emulator, Windows Namestitveni program Sysinternals Process Explorer 17.05, Microsoft Webview 2.
Poleg tega je bila objavljena še izjava za javnost Android- Aplikacija Winlator 5.0, ki ponuja ovojnico čez emulatorje Wine in Box86/Box64 za zagon Windows- aplikacije na platformi AndroidWinlator se odvija Linux-okolja na bazi Ubuntu z Mesa3D, DXVK, D8VK in CNC DDraw, v katerem s pomočjo emulatorja in Wine na napravah ARM z Android izvedel Windows- aplikacije, zgrajene za arhitekturo x86. Nova različica ponuja izboljšano upravljanje opravil, večjo zmogljivost, dodano podporo za spremembe tem in izboljšano združljivost z XInput.
Objavo lahko označite tudi na poštnem seznamu jedra Linux gonilnik ntsync, ki implementira znakovno napravo /dev/ntsync in niz sinhronizacijskih primitivov, ki se uporabljajo v jedru Windows NT. Implementacija takšnih primitivov na ravni jedra lahko znatno izboljša zmogljivost. Windows-igre, zagnane z uporabo programa Wine. Na primer, pri uporabi gonilnika ntsync se je v primerjavi z implementacijo primitivov sinhronizacije NT v uporabniškem prostoru najvišji FPS v igri Dirt 3 povečal za 678 %, v Resident Evil 2 za 196 %, Tiny Tina's Wonderlands za 177 %, Lara Croft: Temple of Osiris za 131 %, Call of Juarez za 125 %, The Crew za 96 %, Forza Horizon 5 za 48 % in Anger Foot za 43 %.
Znatno povečanje zmogljivosti se doseže z odpravo stroškov, povezanih z uporabo RPC v uporabniškem prostoru. Ustvarjanje ločenega gonilnika jedra Linux To je razloženo s problematično naravo pravilne implementacije API-ja za sinhronizacijo NT na obstoječih primitivih jedra. Na primer, operacija NtPulseEvent() in način »wait-for-all« v NtWaitForMultipleObjects() zahtevata neposredno upravljanje čakalne vrste. Popravki z gonilnikom ntsync imajo trenutno status RFC, kar pomeni, da so objavljeni za razpravo in pregled s strani skupnosti, vendar še niso namenjeni za vključitev v glavno jedro. Linux.
Vir: opennet.ru
