Публикувана experimental версия на отворената реализация на Win32 API — Wine 11.18. От пускането на 11.17 са затворени 44 отчета за грешки и направени 380 промени.
Най-важните промени:
- В слоя на симулацията на ядрото NT (ntoskrnl.exe) са реализирани функции като PsGetThreadProcess, PsGetProcessPeb, PsGetContextThread, PsReferencePrimaryToken, MmGetPhysicalMemoryRanges, SeLocateProcessImageName, MmGetVirtualForPhysical, KeCapturePersistentThreadState, PsDereferencePrimaryToken, PsGetProcessImageFileName, нужни за правилната поддръжка на драйвери за устройства.
- В предоставените заглавни файлове за езика C са направени корекции за повишаване на съвместимостта.
- Затворени са отчети за грешки, свързани с работата на приложения: QuickTime 2.x, Adobe Creative Cloud, Adobe Express Photos, SlingPlayer 1.5.
- Затворени са отчети за грешки, свързани с работата на игри: 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.
Отделно е оформен проект за Wine Staging 11.18, предоставящ разширени версии на Wine, включващи несъвършени или рискови пачове, които все още не са подходящи за основния клон на Wine. В сравнение с Wine, Wine Staging предлага 273 допълнителни пача. В новата версия Wine Staging е извършена синхронизация с кодовата база на Wine 11.18 и е обновен кодът на vkd3d. В основния състав на Wine е пренесен пач, който преобразува заглавния файл d3d10_1shader.h в файл във формат idl (Interface Definition Language). Добавени са пачове за преобразуване на представянето на цвета YV12 в RGB в кода за рендериране и изпълнение на проверки на изпълними файлове за архитектура WoW64 (64-битова Windows-on-Windows), позволяваща изпълнението на 32-битови Windows приложения в 64-битови Unix системи.
Източник: opennet.ru
