U lirën një version eksperimental i implementimit të hapur të Win32 API - Wine 9.2. Që nga publikimi i 9.1, janë mbyllur 14 raporte gabimesh dhe janë bërë 213 ndryshime.
Ndryshimet më të rëndësishme:
- Motorri Wine Mono me implementimin e platformës .NET është përditësuar në versionin 9.0.0.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r tryezĂ«n e sistemit.
- Në platformat ARM është përmirësuar përpunimi i përjashtimeve.
- Gjatë ndërtimit, është përdorur makroja YEAR2038 për të përdorur tipin 64-bit time_t.
- Në driverin winewayland.drv është përmirësuar funksionimi me kursorin.
- Janë mbyllur raporte gabimesh që lidhen me funksionimin e lojërave: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
- Janë mbyllur raporte gabimesh që lidhen me funksionimin e aplikacioneve: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 installer.
Përveç kësaj, është publikuar versioni i aplikacionit Android Winlator 5.0, që ofron një lidhje mbi Wine dhe emuluesit Box86/Box64 për të ekzekutuar aplikacione Windows në platformën Android. Winlator zbret mjedise Linux mbi Ubuntu me Mesa3D, DXVK, D8VK dhe CNC DDraw, ku me ndihmën e emuluesit dhe Wine në pajisjet ARM me Android ekzekutohen aplikacione Windows, të ndërtuara për arkitekturën x86. Në versionin e ri është përmirësuar funksionimi i menaxherit të detyrave, është rritur performanca, është shtuar mbështetje për ndërrimin e temeve dhe është përmirësuar kompatibiliteti me XInput.
Gjithashtu mund tĂ« theksohet publikimi nĂ« listĂ«n e shpĂ«rndarjes sĂ« bĂ«rthamĂ«s Linux tĂ« driverit ntsync, qĂ« implementon pajisjen simbolike /dev/ntsync dhe njĂ« grup primitive pĂ«r sinkronizim, tĂ« aplikuara nĂ« bĂ«rthamĂ«n Windows NT. Implementimi i tillĂ« i primitiveve nĂ« nivelin e bĂ«rthamĂ«s lejon tĂ« rritet ndjeshĂ«m performanca e lojĂ«rave Windows, tĂ« ekzekutuara me anĂ« tĂ« Wine. PĂ«r shembull, duke pĂ«rdorur driverin ntsync, krahasuar me realizimin e primitiveve tĂ« sinkronizimit NT nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit, FPS maksimale nĂ« lojĂ«n Dirt 3 Ă«shtĂ« rritur me 678%, nĂ« lojĂ«n Resident Evil 2 me 196%, Tiny Tinaâs Wonderlands me 177%, Lara Croft: Temple of Osiris me 131%, Call of Juarez me 125%, The Crew me 96%, Forza Horizon 5 me 48%, Anger Foot me 43%.
Një rritje të konsiderueshme të performancës arrihet duke eliminuar kostot e lidhura me përdorimin e RPC në hapësirën e përdoruesit. Krijimi i një driveri të veçantë për bërthamën Linux shpjegohet nga vështirësia për të implementuar saktë API të sinkronizimit NT mbi primitive ekzistuese në bërthamë, për shembull, operacioni NtPulseEvent() dhe mënyra 'wait-for-all' në NtWaitForMultipleObjects() kërkojnë menaxhim të drejtpërdrejtë të radhës së pritjes. Patch-të me driverin ntsync aktualisht kanë statusin RFC, që do të thotë se janë paraqitur për diskutim dhe rishikim nga komuniteti, por ende nuk pretendojnë të pranohen në bërthamën kryesore të Linux.
Burimi: opennet.ru
