Win32 APIaren inplementazio ireki baten bertsio esperimentala egin zen - Wine 9.2 -. 9.1 kaleratu zenetik, 14 akats-txosten itxi dira eta 213 aldaketa egin dira.
Aldaketa garrantzitsuenak:
- Wine Mono motorra .NET plataformaren ezarpenarekin eguneratu da 9.0.0 kaleratzeko.
- Sistemaren erretiluaren laguntza hobetua.
- Salbuespenen kudeaketa hobetu da ARM plataformetan.
- Eraikuntzak YEAR2038 makroa erabiltzen du 64 biteko time_t mota erabiltzeko.
- winewayland.drv kontrolatzaileak kurtsorearen kudeaketa hobetu du.
- Jokoen funtzionamenduarekin lotutako errore-txostenak itxita daude: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
- Aplikazioen funtzionamenduari lotutako akatsen txosten itxiak: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 instalatzailea.
Horrez gain, argitalpen bat argitaratu da Android- Winlator 5.0 aplikazioa, Wine eta Box86/Box64 emuladoreen gaineko bilgarri bat eskaintzen duena exekutatzeko. Windows-plataformako aplikazioak AndroidWinlator zabaltzen ari da Linux-oinarrizko inguruneak Ubuntu Mesa3D, DXVK, D8VK eta CNC DDraw-ekin, emuladore baten eta ARM gailuetan Wine-ren laguntzarekin Android antzeztua Windows- x86 arkitekturarako eraikitako aplikazioak. Bertsio berriak zereginen kudeaketa hobetua, errendimendu handiagoa, gaien aldaketetarako laguntza gehigarria eta XInput-ekin bateragarritasun hobea ditu.
Argitalpena kernelaren posta-zerrendan ere markatu dezakezu. Linux ntsync kontrolatzailea, /dev/ntsync karaktere gailua eta kernelean erabiltzen diren sinkronizazio primitibo multzo bat inplementatzen dituena. Windows NT. Primitibo horiek kernel mailan ezartzeak errendimendua nabarmen hobetu dezake. Windows-Wine erabiliz abiarazitako jokoak. Adibidez, ntsync kontrolatzailea erabiltzean, NT sinkronizazio primitiboen erabiltzaile-espazioko inplementazioarekin alderatuta, Dirt 3-ko FPS maximoa % 678 handitu zen, Resident Evil 2-n % 196, Tiny Tina's Wonderlands % 177, Lara Croft: Temple of Osiris-en % 131, Call of Juarez-en % 125, The Crew-en % 96, Forza Horizon 5-en % 48 eta Anger Foot-en % 43.
Erabiltzaile-espazioan RPC erabiltzearekin lotutako gainkarga ezabatuz errendimendu-irabazi nabarmenak lortzen dira. Kernel-kontrolatzaile bereizi bat sortzea Linux Hau azaltzen da NT sinkronizazio APIa kernel primitiboen gainean behar bezala inplementatzeak dakarren arazoengatik. Adibidez, NtPulseEvent() eragiketak eta NtWaitForMultipleObjects()-eko "wait-for-all" moduak itxaron-ilararen kudeaketa zuzena behar dute. Ntsync kontrolatzailea duten adabakiak RFC egoeran daude gaur egun, hau da, komunitateak eztabaidatzeko eta berrikusteko argitaratu dira, baina oraindik ez daude kernel nagusian onartzeko asmorik. Linux.
Iturria: opennet.ru
