En eksperimentel udgave af den åbne implementering af Win32 API - Wine 11.18 er blevet offentliggjort. Siden udgivelsen af 11.17 er 44 fejlrapporter blevet lukket, og 380 ændringer er blevet foretaget.
De vigtigste ændringer:
- I NT-kernes simuleringslag (ntoskrnl.exe) er funktioner implementeret: PsGetThreadProcess, PsGetProcessPeb, PsGetContextThread, PsReferencePrimaryToken, MmGetPhysicalMemoryRanges, SeLocateProcessImageName, MmGetVirtualForPhysical, KeCapturePersistentThreadState, PsDereferencePrimaryToken, PsGetProcessImageFileName, som er nødvendige for korrekt understøttelse af enhedsdrivere.
- Der er foretaget rettelser i de leverede headerfiler til C-sprog for at forbedre kompatibiliteten.
- Fejlrapporter relateret til applikationer er blevet lukket: QuickTime 2.x, Adobe Creative Cloud, Adobe Express Photos, SlingPlayer 1.5.
- Fejlrapporter relateret til spil er blevet lukket: Assassin’s Creed Rogue, Super Meat Boy, Screamer 4×4 1.2, Enclave, Star Wars: Knights of the Old Republic, Return to Krondor, The Bard’s Tale IV Director’s Cut.
En separat udgave af Wine Staging 11.18 er blevet dannet, hvilket giver udvidede Wine-builds med ikke fuldt færdige eller risikable patches, som endnu ikke er klar til at blive accepteret i hovedgrenen af Wine. I forhold til Wine indeholder Wine Staging 273 yderligere patches. I den nye udgave af Wine Staging er der sket synkronisering med Wine koden 11.18, og koden vkd3d er blevet opdateret. En patch, der konverterer headerfilen d3d10_1shader.h til en fil i IDL-format (Interface Definition Language), er blevet overført til hovedopstillingen af Wine. Der er tilføjet patches til konvertering af YV12-farveskemaet til RGB i renderingskoden og til udførelse af kontroller for eksekverbare filer til WoW64-arkitektur (64-bit Windows-on-Windows), hvilket muliggør kørsel af 32-bit Windows-applikationer i 64-bit Unix-systemer.
Kilde: opennet.ru
