Versione të reja Wine 9.2 dhe Winlator 5.0. Për kernelin Linux është propozuar driver-i ntsync

U publikua njĂ« version eksperimental i implementimit tĂ« hapur tĂ« Win32 API — Wine 9.2. QĂ« nga lĂ«shimi i 9.1, janĂ« mbyllur 14 raportet pĂ«r gabime 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 sistemin e shiritit tĂ« 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Ă« drejtuesin winewayland.drv Ă«shtĂ« pĂ«rmirĂ«suar funksionimi me treguesin.
  • JanĂ« mbyllur raportet pĂ«r gabime qĂ« lidhen me funksionimin e lojĂ«rave: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • JanĂ« mbyllur raportet pĂ«r gabime qĂ« lidhen me funksionimin e aplikacioneve: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 installer.

Për më tepër, është publikuar versioni i aplikacionit Android Winlator 5.0, që ofron një mbështetje mbi Wine dhe emulatorët Box86/Box64 për ekzekutimin e aplikacioneve Windows në platformën Android. Winlator krijon mjedise Linux mbi bazën e Ubuntu me Mesa3D, DXVK, D8VK, dhe CNC DDraw, në të cilat me ndihmën e emulatorit dhe Wine në pajisjet ARM me Android ekzekutohen aplikacionet Windows, të ndërtuara për arkitekturën x86. Në këtë version të ri është përmirësuar funksionimi i menaxherit të detyrave, është rritur performanca, është shtuar mbështetje për ndërrimin e temave, si dhe është përmirësuar kompatibiliteti me XInput.

Po ashtu, mund tĂ« pĂ«rmendet publikimi nĂ« listĂ«n e shpĂ«rndarjes tĂ« kernelit Linux tĂ« drejtuesit ntsync, i cili implementon pajisjen simbolike /dev/ntsync dhe njĂ« pjesĂ« tĂ« primitivave pĂ«r sinkronizim, tĂ« aplikuara nĂ« kernelin Windows NT. Implementimi i kĂ«tyre primitivave nĂ« nivelin e kernelit lejon rritjen ndjeshĂ«m tĂ« performancĂ«s sĂ« lojĂ«rave Windows, tĂ« ekzekutuar pĂ«rmes Wine. PĂ«r shembull, duke pĂ«rdorur drejtuesin ntsync nĂ« krahasim me implementimin e primitivave tĂ« sinkronizimit NT nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit, FPS maksimal nĂ« lojĂ«n Dirt 3 u rrit 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 fal eliminimit të kostove të lidhura me përdorimin e RPC në hapësirën e përdoruesit. Krijimi i një drejtuesi të veçantë për bërthamën Linux shpjegohet nga problemi i zbatimit të duhur të API-së për sinkronizimin NT mbi primitivët ekzistues 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-e me drejtuesin ntsync për momentin kanë statusin RFC, domethënë janë të paraqitur për diskutim dhe rishikim nga komuniteti, por ende nuk pretendojnë për t'u pranuar në grumbullin kryesor të bërthamës Linux.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster