Tshiab versions ntawm Wine 9.2 thiab Winlator 5.0. Ib tus neeg tsav tsheb ntsync tau thov rau Linux kernel

Ib qho kev sim tso tawm ntawm qhov qhib kev siv ntawm Win32 API - Wine 9.2 - tau tshwm sim. Txij li thaum tso tawm 9.1, 14 kab lus ceeb toom tau raug kaw thiab 213 hloov pauv tau ua.

Qhov hloov tseem ceeb tshaj plaws:

  • Lub cav Wine Mono nrog kev siv ntawm .NET platform tau hloov kho kom tso tawm 9.0.0.
  • Txhim kho qhov system tais kev txhawb nqa.
  • Tshwj xeeb tuav tau zoo dua ntawm ARM platforms.
  • Qhov tsim siv YEAR2038 macro siv 64-ntsis time_t hom.
  • Tus tsav tsheb winewayland.drv tau txhim kho tus cursor tuav.
  • Cov ntaub ntawv yuam kev ntsig txog kev ua haujlwm ntawm kev ua si raug kaw: Cov Neeg Tseem Ceeb Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Kaw cov ntaub ntawv yuam kev cuam tshuam txog kev ua haujlwm ntawm daim ntawv thov: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 installer.

Tsis tas li ntawd, Winlator 5.0 Android daim ntawv thov tau raug tso tawm, muab lub hauv paus rau Wine thiab Box86 / Box64 emulators rau khiav Windows daim ntawv thov ntawm Android platform. Winlator xa tawm Ubuntu-raws li Linux ib puag ncig nrog Mesa3D, DXVK, D8VK thiab CNC DDraw, uas Windows daim ntawv thov tsim rau x86 architecture raug tua ntawm ARM Android cov khoom siv siv lub emulator thiab Wine. Tus tshiab version txhim kho tus thawj tswj haujlwm, txhim kho kev ua haujlwm, ntxiv kev txhawb nqa rau kev hloov cov ntsiab lus, thiab txhim kho kev sib raug zoo nrog XInput.

Koj tuaj yeem sau tseg cov ntawv tshaj tawm ntawm Linux ntsiav xa ntawv sau npe ntawm tus tsav tsheb ntsync, uas siv lub / dev /ntsync cim ntaus ntawv thiab cov txheej txheem ntawm synchronization primitives siv hauv Windows NT kernel. Kev ua raws li cov txheej txheem tseem ceeb ntawm qib kernel tuaj yeem txhim kho qhov ua tau zoo ntawm Windows games launched siv Wine. Piv txwv li, thaum siv tus tsav tsheb ntsync, piv rau kev siv NT synchronization primitives nyob rau hauv cov neeg siv chaw, qhov siab tshaj plaws FPS nyob rau hauv qhov kev ua si Dirt 3 nce 678%, nyob rau hauv qhov kev ua si Resident Evil 2 - los ntawm 196%, Tiny Tina's Wonderlands - los ntawm 177% , Lara Croft: Tuam Tsev ntawm Osiris - los ntawm 131%, Hu rau ntawm Juarez - los ntawm 125%, Cov Neeg Ua Haujlwm - los ntawm 96%, Forza Horizon 5 - los ntawm 48%, Npau taws Ko Taw - los ntawm 43%.

Kev ua tau zoo tseem ceeb tau ua tiav los ntawm kev tshem tawm cov nyiaj siv ua haujlwm cuam tshuam nrog kev khiav RPC hauv cov neeg siv qhov chaw. Tsim ib tus neeg tsav tsheb sib cais rau Linux ntsiav tau piav qhia los ntawm qhov nyuaj ntawm kev siv NT synchronization API nyob rau sab saum toj ntawm cov txheej txheem uas twb muaj lawm hauv kernel, piv txwv li, NtPulseEvent() kev ua haujlwm thiab "tos-rau-tag nrho" hom hauv NtWaitForMultipleObjects( ) xav tau kev tswj ncaj qha ntawm kev tos tos. Patches nrog tus tsav tsheb ntsync tseem muaj RFC raws li txoj cai, i.e. tau muab tso rau kev sib tham thiab tshuaj xyuas los ntawm zej zog, tab sis tseem tsis tau tsim nyog rau kev saws me nyuam rau hauv lub ntsiab Linux kernel.

Tau qhov twg los: opennet.ru

Ntxiv ib saib