A fost publicată o versiune experimentală a implementării open-source a Win32 API - Wine 11.18. De la lansarea versiunii 11.17, au fost închise 44 de rapoarte de erori și au fost efectuate 380 de modificări.
Cele mai importante schimbări:
- În stratul de simulare a nucleului NT (ntoskrnl.exe) au fost implementate funcții precum PsGetThreadProcess, PsGetProcessPeb, PsGetContextThread, PsReferencePrimaryToken, MmGetPhysicalMemoryRanges, SeLocateProcessImageName, MmGetVirtualForPhysical, KeCapturePersistentThreadState, PsDereferencePrimaryToken, PsGetProcessImageFileName, necesare pentru o suportare corectă a driverelor de dispozitive.
- Fișierele de antet furnizate pentru limbajul C au fost corectate pentru a îmbunătăți compatibilitatea.
- Au fost închise rapoartele de erori legate de funcționarea aplicațiilor: QuickTime 2.x, Adobe Creative Cloud, Adobe Express Photos, SlingPlayer 1.5.
- Au fost închise rapoartele de erori legate de funcționarea jocurilor: 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.
A fost formată separat o versiune a proiectului Wine Staging 11.18, care oferă construcții extinse Wine, incluzând patch-uri care nu sunt complet gata sau riscante, în acest moment nefiind potrivite pentru a fi acceptate în ramura principală Wine. Comparativ cu Wine, în Wine Staging sunt oferite 273 de patch-uri suplimentare. În noua versiune Wine Staging a fost realizată sincronizarea cu baza de cod Wine 11.18 și a fost actualizat codul vkd3d. În compunerea principală Wine a fost inclus un patch care transformă fișierul de antet d3d10_1shader.h într-un fișier în format idl (Interface Definition Language). Au fost adăugate patch-uri pentru transformarea reprezentării culorii YV12 în RGB în codul de randare și executare a controlului fișierelor executabile pentru arhitectura WoW64 (Windows-on-Windows pe 64 de biți), care permite rularea aplicațiilor Windows pe 32 de biți în sisteme Unix pe 64 de biți.
Sursa: opennet.ro
