Opublikowano eksperymentalne wydanie otwartej implementacji API Win32 — Wine 11.18. Od czasu wydania 11.17 zamknięto 44 zgłoszenia błędów i wprowadzono 380 zmian.
Najważniejsze zmiany:
- W warstwie symulacji jądra NT (ntoskrnl.exe) zaimplementowano funkcje PsGetThreadProcess, PsGetProcessPeb, PsGetContextThread, PsReferencePrimaryToken, MmGetPhysicalMemoryRanges, SeLocateProcessImageName, MmGetVirtualForPhysical, KeCapturePersistentThreadState, PsDereferencePrimaryToken, PsGetProcessImageFileName, niezbędne do prawidłowej obsługi sterowników urządzeń.
- W plikach nagłówkowych dostarczanych dla języka C wprowadzono poprawki zwiększające zgodność.
- Zamknięto zgłoszenia błędów związane z działaniem aplikacji: QuickTime 2.x, Adobe Creative Cloud, Adobe Express Photos, SlingPlayer 1.5.
- Zamknięto zgłoszenia błędów związane z działaniem gier: 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.
Osobno przygotowano wydanie projektu Wine Staging 11.18, oferujące rozszerzone kompilacje Wine, obejmujące nie w pełni gotowe lub ryzykowne poprawki, które na razie nie nadają się do włączenia do głównej gałęzi Wine. W porównaniu z Wine, Wine Staging udostępnia 273 dodatkowe patche. W nowym wydaniu Wine Staging przeprowadzono synchronizację z bazą kodu Wine 11.18 oraz zaktualizowano kod vkd3d. Do głównego składu Wine przeniesiono patch przekształcający plik nagłówkowy d3d10_1shader.h do pliku w formacie idl (Interface Definition Language). Dodano także patche do konwersji przestrzeni barw YV12 do RGB w kodzie renderowania oraz do wykonywania kontroli plików wykonywalnych dla architektury WoW64 (64-bit Windows-on-Windows), która umożliwia uruchamianie 32-bitowych aplikacji Windows w 64-bitowych systemach Unix.
Źródło: opennet.ru
