Ukukhutshwa okuzinzileyo kweWayini 10.0

Emva konyaka wophuhliso kunye neenguqulelo zovavanyo ezingama-29, ukukhululwa okuzinzileyo kokuphunyezwa okuvulekileyo kweWin32 API - Wine 10.0, ebandakanya utshintsho olungaphezulu kwe-6000, yaboniswa. Impumelelo ephambili kwinguqulelo entsha ibandakanya inkxaso epheleleyo yoyilo lwe-ARM64EC, ukukala kwizikrini ezinoxinzelelo oluphezulu lwepixel, ukubandakanywa komqhubi weWayland ngokungagqibekanga, ukuphunyezwa kweepaneli zokuseta isikrini kunye ne-joystick, enye i-multimedia backend esekwe kwiFFmpeg, iBluetooth. umqhubi, inkxaso yeVulkan 1.4, ukukwazi ukulinganisa ukuguqula iindlela zevidiyo.

Iinkqubo ezingama-5372 ziqinisekisiwe ukuba zisebenza ngokufanelekileyo kwiWayini Windows (5336 kunyaka ophelileyo, 5266 kwiminyaka emibini eyadlulayo, 5156 kwiminyaka emithathu eyadlulayo), ezinye iinkqubo ezingama-4435 (4397 kunyaka ophelileyo, 4370 kwiminyaka emibini eyadlulayo, 4312 kwiminyaka emithathu eyadlulayo) zisebenza kakuhle ngezicwangciso ezongezelelweyo kunye nee-DLL zangaphandle. Iinkqubo ezingama-4020 (3943 kunyaka ophelileyo, 3888 kwiminyaka emibini eyadlulayo, 3813 kwiminyaka emithathu eyadlulayo) zineengxaki ezincinci ezingaphazamisiyo ukusetyenziswa komsebenzi oyintloko wesicelo.

Izinto ezintsha eziphambili kwiWine 10.0:

  • I-ARM64
    • Inkxaso epheleleyo inikezelwe kuyilo lwe-ARM64EC (i-ARM64 Emulation Compatible), inqanaba lenkxaso kwiWayini efikelele kumlinganiso kunye noyilo lwe-ARM64. Uyilo lwe-ARM64EC lwenzelwe ukwenza lula ukuhanjiswa kwezicelo ezibhalelwe ekuqaleni kwiinkqubo ze-x64_86 kwiinkqubo ze-ARM64, kwaye ivumela iimodyuli zekhowudi ze-x64_86 ukuba ziqhube kwindawo ye-ARM64 kusetyenziswa i-emulator.
    • Inkxaso epheleleyo iphunyeziwe kwifomathi yefayile ye-ARM64X PE, ekuvumela ukuba udibanise ikhowudi ye-ARM64EC kunye ne-ARM64 yezakhiwo kwifayile enye ephunyeziweyo. Ukwakha iWayini kwifomathi ye-ARM64X, kufuneka ufake i-LLVM esuka kwi-Git (ukusebenza okuyimfuneko kuya kubandakanywa kukhupho lwe-LLVM 20) kwaye xa usebenzisa i-script "configure", khankanya "-enable-archs=arm64ec,aarch64" ukhetho. .
    • Ujongano lokulinganisa iisistim ze-64-bit x86 luphunyeziwe. Xa usebenzisa i-ARM64EC, iWayini ngokwayo iqhuba njengoko injalo, kwaye ukulinganisa kusetyenziswa kuphela kwikhowudi yesicelo ye-x86-64. Ithala leencwadi elineemulator alikaqukwa kwiphakheji ephambili yeWayini, kodwa ukuqhuba ikhowudi ye-x86-64 kwindawo ye-ARM64, ungasebenzisa i-emulator yangaphandle ye-FEX eyakhelwe ngenkxaso ye-ARM64EC.
    • Inkxaso ye-ARM64 ifuna ukuba inkqubo isebenzise amaphepha ememori e-4KB njengoko kufuneka yi-ABI. Windows (isebenza kwiindawo ezinee-kernel Linux, ukusebenzisa amaphepha ememori e-16K okanye i-64K akukaxhaswa okwangoku).
  • Inkqubo engaphantsi yemizobo
    • Kusetyenziswe ukukala okuchanekileyo ngakumbi kwizikrini ezinoxinano lwepixel ephezulu (High-DPI). Inkxaso ye-DPI yoKwazisa imodi inikezelwe ukulungiselela ukuboniswa kwezicelo kwizikrini ezinobunzima be-pixel ephezulu, kuthathelwa ingqalelo ukuba isicelo sixhasa ukulungelelaniswa neenguqu zeDPI okanye cha (izicelo ezingabandakanyi kwi-DPI zilinganiswa ngokuzenzekelayo). Iinketho ezongeziweyo zokubhala ngaphezulu kwe-High-DPI inkxaso yezicelo ezizimeleyo okanye izimaphambili zeWayini.
    • Inkxaso yenkcazo ye-Vulkan 1.4 yongezwe kumqhubi we-API yemizobo ye-Vulkan (i-Vulkan 9.0 ixhaswe kwi-Wine 1.3.272). Inkxaso eyongeziweyo yezandiso zeVulkan zokhowudo lwevidiyo kunye nokuguqula iikhowudi.
    • Xa usebenzisa i-backend ye-X11, ukukwazi ukunika umntwana we-Vulkan windows kwizicelo ezisebenzisa iifestile ezinjalo ukubonisa umxholo we-3D uphunyeziwe (ngaphambili, uphawu olunjalo belufumaneka kuphela kwi-OpenGL).
    • Inkxaso yendlela yokudibanisa ifonti yongezwe kwilayibrari yeGdiPlus, ekuvumela ukuba usebenzise iifonti ezininzi xa ubonisa okubhaliweyo ukuba akukho fonti ezigubungela ngokwahlukeneyo bonke abasebenzi abafunyenwe kokubhaliweyo.
  • Wayland
    • Uqwalaselo olumiselweyo luquka umqhubi wewinewayland.drv, ovumela iWine ukuba isebenze kwiindawo ezisekwe kwiWayland ngaphandle kokusebenzisa ii-XWayland okanye ii-X11 components. IWine iqalisa usetyenziso oluzenzekelayo ngqo kwiWayland kuphela ukuba iXWayland ayifumaneki; kungenjalo, iXWayland sisiqalisi esikhethwayo. Ukunyanzela iWayland, ungasebenzisa i-DISPLAY environment variable okanye wongeze isitshixo sobhaliso ngokwenza ifayile ye-file.reg: Windows Umhleli weRegistry Inguqulelo 5.00 [HKEY_CURRENT_USER\Software\Wine\Drivers] "Graphics" = "wayland" kwaye uyisebenzise ngomyalelo othi: $ WINEPREFIX = /path/to/prefix wine regedit /path/to/file.reg
    • Inkxaso eyongeziweyo ye-OpenGL kunye ne-pixel buffers (pBuffer) kumqhubi we-winewayland.drv.
    • Imiba esonjululwe ngokubeka iifestile ezizivelelayo kwindawo eziseWayland.
    • Xa usebenzisa i-Wayland, inkxaso yokucofa-phinda-phinda ngelixa ubambe izitshixo iphunyeziwe.
  • Ukudityaniswa kweDesktop
    • Yongeza indlela yokulinganisa "yosetting" yokulinganisa ekuvumela ukuba ulinganise ukutshintsha kweemodi zevidiyo ngaphandle kokutshintsha useto lwesikrini. Ukubonakala kokutshintsha isisombululo sesikrini ngaphandle kokutshintsha imowudi yevidiyo kudalwa ngokwandisa kunye nokulinganisa iifestile.
    • I-applet yePaneli yoLawulo yeDesktop entsha (desk.cpl) yongezwe ngokuphunyezwa kojongano lolawulo lwezicwangciso zokubonisa (umzekelo, ungasitshintsha isisombululo senyani sedesktop okanye uqwalasele iparameters ezibonisiweyo).
    • Yongezwe ukukwazi ukuseta kwakhona useto lwesikrini kumaxabiso angagqibekanga ukuba akunakwenzeka ukubuyisela imeko emva kokuphazamiseka kwenkqubo.
    • Yongeza inkxaso yokukhubaza ukuboniswa kwee-icon kwitreyi yenkqubo (kwi-"HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" kufuneka icacise "NoTrayItemsDisplay=1").
    • Yongeza inkxaso yokukhubaza iishell (iShell launcher) kwimo yedesktop (kwi "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" kufuneka icacise "NoDesktop=1").
  • I-Direct3D
    • Ukunikezelwa nge-OpenGL ngoku kufuna inkxaso ye-GLSL 1.20, kunye ne-EXT_framebuffer_object kunye ne-ARB_texture_non_power_of_two extensions. Inkxaso ye-ARB yakudala ye-shader backend kunye ne-OffscreenRenderingMode setting iye yanqunyanyiswa.
    • Kwi-Direct3D 9 nangaphezulu, umbhobho wegrafiki omisiweyo wongeziweyo wongeziwe (i-Direct3D endala ibonelele kuphela ngemisebenzi yemizobo echazwe kwangaphambili engenakutshintshwa), iphunyezwe kusetyenziswa i-HLSL yolwimi lweshader nokuvumela ukulinganisa okusisigxina xa kusenziwa ngeVulkan okanye i-OpenGL API.
    • Ukunikezelwa ngeVulkan kusebenzisa izandiso zeVulkan ukutshintsha imeko yombhobho wegrafiki, ukunciphisa ukuthintitha kwimidlalo.
    • I-backend ye-glsl-vkd3d eyongeziweyo ye-GLSL shader, kusetyenziswa i-vkd3d-shader.
    • Kunikezelwe ngenkxaso yokuqala yokuqulunqa iziphumo zeDirect3D usebenzisa i-vkd3d-shader.
    • Ithala leencwadi le-D3DX9 liphumeza ukukwazi ukuvelisa i-MIP textures (MipMap) xa kulayishwa i-volumetric textures. Inkxaso eyongeziweyo ye-64bpp RGBA kunye ne-48bpp RGB ifomathi yokubonisa umbala kwimifanekiso ye-PNG, kunye ne-X8L8V8U8, i-A2W10V10U10, i-A8P8, i-V16U16 kunye ne-Q16W16V16U16 iifomathi.
  • Isandi kunye nevidiyo
    • Njengenye indlela ye-GStreamer-based backend, i-backend entsha ye-multimedia iphunyeziwe, ngokusekelwe kusetyenziso lweFFmpeg kwaye ifanelekile ukuqhuba isakhelo seMedia Foundation. Ukwenza enye i-backend, kufuneka ucacise "DisableGstByteStreamHandler=1" kwicandelo lobhaliso "HKCU\Software\Wine\MediaFoundation".
    • Ukuphunyezwa kwe-Media Foundation API kuye kwaphuculwa ukuze kuhlaliswe ngcono izicelo ezixhomekeke kwi-demultiplexing kunye ne-decoding components.
    • I-DirectMusic API yongeze inkxaso yokulayisha iifayile ze-MIDI.
  • Izixhobo zokufaka
    • Kongezwe uhlobo lokuqala lomqhubi weBluetooth.
    • Iphaneli yokulawula yoJoystick applet (joy.cpl) ngokuphunyezwa kwezicwangciso zovuyo.
    • Kuphuculwe izixhobo zokukhomba (ii-touchpad, iimpuku) kusetyenziswa iprotocol ye-HID (Human Interface Device). Umqhubi we-mouhid.sys wezixhobo ze-HID wongeziwe. Uhlalutyo oluchanekileyo lwezixhobo zokufaka ezihlanganisiweyo luphunyeziwe, kwaye ulwazi ngazo ngoku ludluliselwa ku Windows-izicelo, njengezixhobo ezahlukeneyo.
    • Kwi-backend ye-X11, inkxaso ye-touch screens yongezwe kunye nokukwazi ukusebenzisa i-multi-touch mode ngokusebenzisa imiyalezo ye-WM_POINTER* (WM_POINTERENTER, WM_POINTERLEAVE, njl.) iphunyeziwe.
    • Kuphunyezwe ukubekwa kwezinye izakhiwo zangaphakathi zethala leencwadi lomsebenzisi32 kwimemori ekwabelwanayo ngayo, eye yandisa ukusebenza kunye nokunciphisa umthwalo kwiSeva yeWayini.
    • I-Winex11 yongeza inkxaso yokucubungula iziganeko ze-XInput2 ngokumalunga neefestile ezizimeleyo.
    • Kuphunyezwe inkxaso echanekileyo yeebhodi zezitshixo kunye noyilo lweDvorak.
  • I-Kernel (ujongano lwekernel Windows)
    • Inkxaso eyongeziweyo yokunyuka kwamalungelo enkqubo (inkqubo eqala ukusebenza njengomsebenzisi osemgangathweni inokunikwa amalungelo omlawuli). Xa usenza iinkqubo zeseva (umncedisi wentshukumo ye-msi), kunye neenkqubo ezibiza i-RtlCreateUserProcess () kunye ne-CreateProcessInternal () imisebenzi, ithokheni yomlawuli elinganiselweyo yenziwe ngokungagqibekanga.
    • Xa ufumana ulwazi malunga neeleyibhile zediski, nanini na kunokwenzeka, ukufikelela kwiinkonzo zenkqubo nge-DBus ngoku kuyasetyenziswa, endaweni yokuzama ukufikelela ngokuthe ngqo kwisixhobo.
    • Indlela ye-Mailslots yokunxibelelana ngeendlela ezahlukeneyo (i-IPC) ngoku isetyenziswa ngqo kwiseva yewayini, ivumela inkxaso epheleleyo yentsingiselo. Windows.
    • Kuphunyezwe ukulinda iziganeko zothotho lwezibuko kwimowudi engahambelaniyo.
    • Inkxaso egcweleyo yokwandiswa kweprosesa ye-XSTATE kwimixholo yentambo, evumela ukusetyenziswa kwezandiso ezintsha ze-vector ezifana ne-AVX-512.
  • Iinkqubo ezizinzisiweyo
    • Injini yokucwangcisa idatha esetyenzisiweyo kwi-cmd.exe toliki yomyalelo ibhalwe kwakhona. Inkxaso eyongeziweyo yemisebenzi "||" kwi-cmd.exe Kwaye "&&".
    • I-findstr utility yongeze inkxaso yeentetho eziqhelekileyo kunye nophendlo olungakhathaliyo.
    • Ukukwazi ukubhalisa iimodyuli ze-ARM32EC zongezwe kwi-regsvr32 kunye ne-rundll64 utility.
    • Izinto eziluncedo ezongeziweyo: hlela ukuhlela idatha yegalelo, i-fc yokuthelekisa iifayile kunye nendawo yokukhangela iifayile.
    • Usetyenziso lwe-wmic luphumeza indlela yokusebenza esebenzisanayo.
    • Umhloli wongeze inkxaso yokuzikhethela kwimenyu yokuqalisa kunye nebar yesixhobo. Uphehlelelo lwe-explorer.exe olunikwe amalungelo ancitshisiweyo.
  • Izixhobo zoPhuhliso
    • Kongezwe ukhetho "-marm64x" kwi-winebuild ukuvelisa iilayibrari ezixubileyo ze-ARM64X.
    • Kongezwe "-marm64x" ukhetho kwi winegcc ukuvumela ukwakha ARM64X.
    • Iifayile eziveliswe kusetyenziswa i-Interface Definition Language (IDL) zisebenzisa amacandelo axhasa ngokupheleleyo ukuphunyezwa kwimo yokutolikwa.
    • Inkxaso yokuvelisa uhlobo lwamathala eencwadi (TypeLib) kwifomathi endala (SLTG) yongezwe kumqokeleli we-IDL (Interface Definition Language).
    • I-winedump utility yongeze inkxaso yokugcina inkunkuma yeetafile ezincinci, i-C ++ ngaphandle kolwazi, kunye nezixhobo zokuchwetheza.
  • Разное
    • Inkxaso ephuculweyo ye-Diffie-Hellman (DH) yeprotocol yotshintshiselwano olungundoqo. Kongezwe ukukwazi ukuqwalasela kunye nokufumana iiparamitha zeDH. Iziphatho eziphunyeziweyo zokudala izibini zezitshixo zikawonke-wonke nezabucala.
    • Ukusetyenziswa kwe-padding eyongezelelekileyo ye-OAEP (Eyona nto ilungileyo yokuFakela i-Asymmetric Encryption Padding) kunye ne-algorithm ye-RSA inikezelwe.
    • I-DirectPlay API ixhasa iiseshoni zenethiwekhi.
    • Ukuphathwa ngcono kweemeko zokufaka/zokuphuma ezingangqamananga xa usebenza kwimo yeWoW64 (64-bit) Windows-ngoku-Windows), ekuvumela ukuba usebenzise i-32-bit Windows-usetyenziso kwiinkqubo ze-Unix ze-64-bit.
    • Inkxaso eyongezelelweyo yokulayisha abaqhubi be-ODBC be-DBMS equlunqwe ukuze Windows.
    • Kwiqonga le-ARM, inkxaso epheleleyo ye-RPC / COM, i-C ++ RTTI (uLwazi lwe-Run-Time Type) kunye ne-C ++ ngaphandle iphunyeziwe.
    • Ngexesha lokusebenza kwe-C, imisebenzi ye-ANSI iphumeza inkxaso ye-UTF-8 encoding.
    • Izakhono ze-injini ye-MSHTML zandisiwe. Inkxaso eyongeziweyo yeeprototypes kunye nabakhi bezinto. Into entsha ebophelelayo ujongano lweMSHTML yongezwe kwi-injini yeJavaScript. Imisebenzi eyakhelwe-ngaphakathi ye-MSHTML iguqulelwe kwizinto ezisebenzayo zeJavaScript. Kuphuculwe ukuqokelelwa kwenkunkuma kweJavaScript ukugquma zonke iimeko zokwenziwa kwescript kumsonto. Inkxaso eyongeziweyo yeArrayBuffer kunye neDataView JavaScript izinto.
    • Inkxaso yohlalutyo lwe-static usebenzisa i-Clang kunye ne-JUnit iingxelo zokuvavanya zongezwe kwinkqubo yokudibanisa eqhubekayo esekelwe kwi-Gitlab.
    • Ilayibrari yeCapstone 5.0.3 yakhelwe kwiphakheji, apho ukuchithwa kuphunyezwa kwi-WineDb debugger.
    • Amacandelo ahlaziywa kwiinguqulelo ezintsha: Vkd3d 1.14, Faudio 24.10, FluidSynth 2.4.0, LDAP 2.5.18, LCMS2 2.16, LibJpeg 9f, LibMPG123 1.32.9, LibPng, Lib1.6.44m4.7.0. 2, LibXslt 2.12.8 kunye neZlib 1.1.42.

umthombo: opennet.ru

Thenga ukusingathwa okuthembekileyo kwiindawo ezinokhuseleko lweDDoS, iiseva zeVPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekileyo ngokhuseleko lwe-DDoS, iiseva zeVPS VDS | ProHoster