Novaj versioj de Wine 9.2 kaj Winlator 5.0. ntsync-ŝoforo estis proponita por la Linukso-kerno

Eksperimenta eldono de malferma efektivigo de la Win32 API - Wine 9.2 - okazis. Ekde la publikigo de 9.1, 14 cimraportoj estis fermitaj kaj 213 ŝanĝoj estis faritaj.

La plej gravaj ŝanĝoj:

  • La Wine Mono-motoro kun .NET platformefektivigo estis ĝisdatigita por liberigi 9.0.0.
  • Plibonigita sistemo-pleto-subteno.
  • Escepttraktado estis plibonigita sur ARM-platformoj.
  • La konstruo uzas la makroon YEAR2038 por uzi la 64-bitan time_t tipon.
  • La ŝoforo winewayland.drv plibonigis kursoran uzadon.
  • Erarraportoj rilataj al la funkciado de ludoj estas fermitaj: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Fermitaj eraraj raportoj rilataj al funkciado de aplikaĵoj: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2-instalilo.

Krome, la Winlator 5.0 Android-aplikaĵo estis publikigita, provizante kadron por Wine kaj Box86/Box64 emuliloj por ruli Vindozajn aplikojn sur la Android-platformo. Winlator deplojas Ubuntu-bazitajn Linukso-mediojn kun Mesa3D, DXVK, D8VK kaj CNC DDraw, en kiuj Vindozaj aplikaĵoj konstruitaj por la x86-arkitekturo estas ekzekutitaj sur ARM Android-aparatoj uzante emulilon kaj Wine. La nova versio plibonigas la taskadministranton, plibonigas rendimenton, aldonas subtenon por ŝanĝado de temoj kaj plibonigas kongruon kun XInput.

Vi ankaŭ povas noti la publikigon en la dissendolisto de Linukso-kerno de la ntsync-pelilo, kiu efektivigas la /dev/ntsync-karakteran aparaton kaj aron de sinkronigaj primitivuloj uzataj en la Windows NT-kerno. La efektivigo de tiaj primitivuloj ĉe la kernnivelo povas signife plibonigi la agadon de Vindozaj ludoj lanĉitaj per Wine. Ekzemple, uzante la ntsync-ŝoforon, kompare kun efektivigado de NT-sinkronigaj primitivuloj en uzantspaco, la maksimuma FPS en la ludo Dirt 3 pliiĝis je 678%, en la ludo Resident Evil 2 - je 196%, Tiny Tina's Wonderlands - je 177% , Lara Croft: Templo de Oziriso - je 131%, Voko de Juarez - je 125%, La Skipo - je 96%, Forza Horizon 5 - je 48%, Anger Foot - je 43%.

Signifaj agado-gajnoj estas atingitaj per forigo de la supra kosto asociita kun funkciado de RPC en uzantspaco. Krei apartan pelilon por la Linukso-kerno estas klarigita per la malfacileco ĝuste efektivigi la NT-sinkronigan API aldone al ekzistantaj primitivuloj en la kerno, ekzemple, la operacio NtPulseEvent() kaj la "atendo-por-ĉio" reĝimo en NtWaitForMultipleObjects( ) postulas rektan administradon de la atendovico. Flikiloj kun la ntsync-ŝoforo daŭre havas RFC-statuson, t.e. estis prezentitaj por diskuto kaj revizio de la komunumo, sed ankoraŭ ne estas elekteblaj por adopto en la ĉefan Linuksan kernon.

fonto: opennet.ru

Aldoni komenton