Nouvo vèsyon Wine 9.2 ak Winlator 5.0. Yo te pwopoze yon chofè ntsync pou nwayo Linux la

Yon lage eksperimantal nan yon aplikasyon louvri nan Win32 API a - Wine 9.2 - te pran plas. Depi lage 9.1, 14 rapò ensèk yo fèmen epi 213 chanjman yo te fè.

Chanjman ki pi enpòtan yo:

  • Motè Wine Mono a ak aplikasyon platfòm .NET yo te mete ajou pou lage 9.0.0.
  • Amelyore sipò plato sistèm.
  • Manyen eksepsyon yo te amelyore sou platfòm ARM.
  • Konstriksyon an sèvi ak makro YEAR2038 pou itilize kalite time_t 64-bit.
  • Chofè winewayland.drv la amelyore manyen kurseur.
  • Rapò erè ki gen rapò ak operasyon jwèt yo fèmen: Elit Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Fèmen rapò erè ki gen rapò ak operasyon aplikasyon yo: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 enstale.

Anplis de sa, aplikasyon an Winlator 5.0 Android te lage, bay yon fondasyon pou Wine ak Box86/Box64 emulateur pou kouri aplikasyon Windows sou platfòm la Android. Winlator deplwaye anviwònman Linux ki baze sou Ubuntu ak Mesa3D, DXVK, D8VK ak CNC DDraw, kote aplikasyon Windows bati pou achitekti x86 yo egzekite sou aparèy Android ARM lè l sèvi avèk yon Emulation ak Wine. Nouvo vèsyon an amelyore manadjè travay la, amelyore pèfòmans, ajoute sipò pou chanje tèm, ak amelyore konpatibilite ak XInput.

Ou kapab tou sonje piblikasyon an sou lis adrès Linux Kernel chofè ntsync, ki aplike aparèy karaktè /dev/ntsync ak yon seri primitiv senkronizasyon yo itilize nan nwayo Windows NT la. Aplikasyon an nan primitif sa yo nan nivo nwayo a ka siyifikativman amelyore pèfòmans nan jwèt Windows lanse lè l sèvi avèk Wine. Pou egzanp, lè w ap itilize chofè a ntsync, konpare ak mete ann aplikasyon NT senkronizasyon primitif nan espas itilizatè, maksimòm FPS nan jwèt Dirt 3 a ogmante pa 678%, nan jwèt Resident Evil 2 a - pa 196%, Tiny Tina a Wonderlands - pa 177% , Lara Croft: Tanp Osiris - pa 131%, Call of Juarez - pa 125%, Crew - pa 96%, Forza Horizon 5 - pa 48%, Anger Foot - pa 43%.

Pwogrè pèfòmans enpòtan yo reyalize lè yo elimine tèt yo ki asosye ak kouri RPC nan espas itilizatè. Kreye yon chofè separe pou nwayo Linux eksplike pa difikilte pou aplike kòrèkteman API senkronizasyon NT sou tèt primitif ki deja egziste nan nwayo a, pou egzanp, operasyon NtPulseEvent() ak mòd "tann-pou-tout" nan NtWaitForMultipleObjects( ) mande jesyon dirèk nan keu datant la. Patch ak chofè ntsync toujou gen estati RFC, sa vle di. yo te mete sou diskisyon ak revize pa kominote a, men yo poko elijib pou adopsyon nan nwayo Linux prensipal la.

Sous: opennet.ru

Add nouvo kòmantè