Opublikowano eksperymentalną wersję otwartej implementacji Win32 API — Wine 10.16. Od momentu wydania 10.15 zamknięto 34 zgłoszenia błędów i wprowadzono 364 zmiany.
Najważniejsze zmiany:
- Dodano pełne wsparcie dla sterownika ntsync, który znacznie zwiększa wydajność gier Windows uruchamianych za pomocą Wine. Sterownik jest częścią jądra Linux od wersji 6.14 i implementuje urządzenie symboliczne /dev/ntsync oraz zestaw prymitywów synchronizacji stosowanych w jądrze Windows NT. Znaczący wzrost wydajności uzyskuje się dzięki eliminacji narzutów związanych z użyciem RPC w przestrzeni użytkownika.
- Wprowadzono wsparcie dla uruchamiania aplikacji 16-bitowych w trybie WoW64 (64-bit Windows-on-Windows), który zapewnia wykonanie 16/32-bitowych aplikacji Windows w 64-bitowych systemach Unix.
- Dodano wstępną obsługę obiektów D3DKMT, które zapewniają niskopoziomowy dostęp do urządzeń graficznych z przestrzeni użytkownika.
- Zapewniono generowanie i instalację plików WinMD (Windows Metadata) dla API WinRT (Windows Runtime).
- Zamknięto zgłoszenia błędów związane z działaniem aplikacji: Lotus Word Pro 9.8, Profi cash 12, Camerabag Pro 2025.2, iTunes.
- Zamknięto zgłoszenia błędów związane z działaniem gier: Need for Speed III, Shadow Company: Left for Dead, Alpha Polaris, Face Noir, A Stroke of Fate, S.T.A.L.K.E.R.: Call of Pripyat, Metro 2033, Project CARS, Star Wars: Jedi Knight — Dark Forces II, Wolfenstein: The Old Blood, Wolfenstein: The New Order, Street Chaves, GTA: Vice City, Colin McRae Rally 2, SimCity 2000, Legacy of Kain: Blood Omen, Xenia Canary.
Źródło: opennet.ru
