NgoJanuwari 21, 2020, ukukhululwa okusemthethweni kwenguqulo ezinzile kwenzeka
Le nguqulo inonyaka wokuthuthuka kanye nezinguquko zomuntu ngamunye ezingaphezu kuka-7400. Umthuthukisi oholayo u-Alexandre Julliard ukhomba ezine:
- Ukusekelwa kwamamojula ngefomethi ye-PE. Lokhu kuxazulula izinkinga ngezinhlelo ezihlukene zokuvikela ikhophi ezifana namamojula wesistimu kudiski nasenkumbulweni.
- Isekela ama-monitor amaningi nama-GPU amaningi, okuhlanganisa izinguquko zezilungiselelo eziguqukayo.
- Ukuqaliswa kabusha kwe-XAudio2 ngokusekelwe kuphrojekthi ye-FAudio, ukuqaliswa okuvulekile kwemitapo yolwazi ye-DirectX. Ukushintshela ku-FAudio kukuvumela ukuthi uthole ikhwalithi yomsindo ephezulu kumageyimu, unike amandla ukuhlanganisa ivolumu, imiphumela yomsindo ethuthukisiwe, nokuningi.
- Ukusekelwa kwe-Vulkan 1.1.
Funda kabanzi mayelana nokuqanjwa kabusha okubalulekile.
Amamojula we-PE
Nge-MinGW compiler, amamojula amaningi Wewayini manje akhiwe ngefomethi yefayela esebenzisekayo ye-PE (Portable Executable, Windows binary) esikhundleni se-ELF.
Okusebenzisekayo kwe-PE manje sekukopishelwe kuhla lwemibhalo ~/.wine
esikhundleni sokusebenzisa amafayela e-dummy DLL, okwenza izinhlelo zokusebenza zifane nokufakwa kwangempela kweWindows.
Akuwona wonke amamojula aguqulelwe kufomethi ye-PE okwamanje. Umsebenzi uyaqhubeka.
Isistimu engaphansi yezithombe
Njengoba kushiwo ngenhla, ukwesekwa kokusebenza nama-monitor amaningi nama-adaptha wezithombe kuye kwanezelwa.
Umshayeli we-Vulkan ubuyekezwe ekucacisweni kwe-Vulkan 1.1.126.
Ngaphezu kwalokho, umtapo wezincwadi weWindowsCodecs manje ususekela amafomethi e-raster engeziwe, okuhlanganisa namafomethi anenkomba yephalethi.
I-Direct3D
Isikrini esigcwele izinhlelo zokusebenza ze-Direct3D manje zivimba ucingo lwesilondolozi sesikrini.
Ezinhlelweni ze-DXGI, manje usuyakwazi ukushintsha phakathi kwemodi yesikrini esigcwele neyewindi usebenzisa inhlanganisela evamile ye-Alt+Enter.
Izici ze-Direct3D 12 zithuthukisiwe ukuze zifake ukusekelwa kokushintsha phakathi kwamamodi esikrini esigcwele namafasitela, ukushintsha amamodi esikrini, ukubukwa kokukala, nezikhawu zokushintshwa. Zonke lezi zici sezivele zenziwe ezinguqulweni zangaphambilini ze-Direct3D API.
Ithimba lephrojekthi lisebenze ngokuzikhandla futhi lalungisa amakhulukhulu ezimbungulu, ngakho-ke ukuphatha kukaWine izimo ezihlukene zonqenqema kuye kwathuthukiswa. Lokhu kufaka phakathi ukusampula kwezinsiza ze-2D kumasampula e-3D futhi ngokuphambene nalokho, kusetshenziswa amanani angaphandle kwebanga lokuhlola obala nokujula, ukunikezela ngemidwebo ebonisiwe namabhafa, kusetshenziswa iziqeshana ezingalungile (into ye-DirectDraw) nokunye okuningi.
Usayizi wesikhala sekheli esidingekayo lapho kulayishwa imidwebo ye-3D ecindezelwe kusetshenziswa indlela ye-S3TC yehlisiwe (esikhundleni sokulayisha ngokuphelele, ukuthungwa kulayishwa ngezingcezu).
Ukuthuthukiswa nokulungiswa okuhlukahlukene okuhlobene nezibalo zokukhanyisa kwenziwe ezinhlelweni ezindala ze-DirectDraw.
Isisekelo samakhadi wezithombe aqashelwa ku-Direct3D sinwetshiwe.
Inethiwekhi kanye ne-cryptography
Injini yeGecko ibuyekezelwe kwinguqulo engu-2.47.1 ukuze isekele amathuluzi esimanje. Inani lama-HTML APIs amasha asetshenzisiwe.
I-MSHTML manje isekela izici ze-SVG.
Kwengezwe izici eziningi ezintsha ze-VBScript (njengamaphutha nezibambi ezihlukile).
Ikhono lokuthola izilungiselelo zommeleli we-HTTP nge-DHCP selisetshenzisiwe.
Engxenyeni ye-cryptographic, ukusekelwa kokhiye be-elliptic curve cryptographic keys (ECC) nge-GnuTLS sekusetshenzisiwe, ikhono lokungenisa okhiye nezitifiketi ezivela kumafayela ngefomethi ye-PFX lengeziwe, futhi ukusekelwa kohlelo lokukhiqiza ukhiye olusekelwe kuphasiwedi lwe-PBKDF2 lwengeziwe. kwengezwe.
I-Adobe Photoshop CS6 yewayini
Okunye okusha okubalulekile
- Ukusekelwa kwe-NT kernel spinlocks.
- Ngenxa yokuphelelwa yisikhathi kwelungelo lobunikazi lokucindezelwa kwe-DXTn kanye ne-S3 textures, kube nokwenzeka ukuzifaka ekusetshenzisweni okuzenzakalelayo.
- Isekela ukufakwa komshayeli we-plug-and-play.
- Ukuthuthukiswa okuhlukahlukene kwe-DirectWrite.
- Ukusekelwa okuthuthukisiwe kwe-Windows Media Foundation API.
- Ukuvumelanisa okungcono kwama-primitives ngenxa yokusetshenziswa kuma-futexes.
- Ukwabelana ngeWine-Mono ukuze wonge isikhala esikhundleni sokusetshenziswa komthombo ovulekile we-.NET ngayinye
~/.wine
. - Usekelo lwe-Unicode 12.0 no-12.1.
- Ukuqaliswa kwesevisi yokuqala ye-HTTP (HTTP.sys) njengokungena esikhundleni se-Winsock API ne-IIS, okuholela ekusebenzeni okungcono kune-Windows Sockets API.
- Ukuhambisana kangcono nama-Windows debugger.
- Ukusekelwa okungcono kwe-LLVM MinGW kanye nokuthuthukiswa kokuhlanganisa okuphambana kwe-WineGCC.
Singaphinda sikhulume ngentuthuko kusixhumi esibonakalayo somsebenzisi. Isibonelo, amawindi ancishisiwe manje aboniswa kusetshenziswa ibha yesihloko kunezimpawu zesitayela seWindows 3.1. Ukusekelwa okuthuthukisiwe kwezilawuli zegeyimu, okuhlanganisa ukushintshwa kwesigqoko, isiteringi namaphedali.
Amadekhoda akhelwe ngaphakathi e-AVI, MPEG-I kanye ne-WAVE akhishiwe eWayini, esikhundleni sawo kwafakwa isistimu ethi GStreamer noma i-QuickTime.
Ikhono lokusebenzisa isilungisi sephutha esivela ku-Visual Studio ukulungisa iphutha ngokukude kwezinhlelo zokusebenza ezisebenza ngewayini lengeziwe, umtapo wezincwadi we-DBGENG (Debug Engine) usetshenziswe ngokwengxenye, futhi ukuncika ku-libwine kususiwe kumafayela ahlanganiselwe iWindows.
Ukuze kuthuthukiswe ukusebenza, imisebenzi ehlukahlukene yesikhathi ithuthelwe ukuze isebenzise imisebenzi yesibali-sikhathi sesistimu esebenza kahle kakhulu, kwehliswa i-overhead ku-loop yokunikezela yemidlalo eminingi. Okunye ukulungiselelwa kokusebenza kwenziwe.
Bona uhlu olugcwele lwezinguquko.
Esizeni
- I-Final Fantasy XI
- I-Adobe Photoshop CS6 (13.0)
- I-World of Warcraft 8.3.0
- EVE ku-intanethi yamanje
- Umlingo: Ukuhlangana Ku-inthanethi 4.x
Kungacatshangwa ukuthi lezi zinhlelo zokusebenza zethulwa kakhulu eWayini.
Qaphela. Ukukhishwa kweWine 5.0 kunikezelwe enkumbulweni ka-JΓ³zef Kucia, owashona kabuhlungu ngo-August 2019 eneminyaka engu-30 ubudala ngesikhathi ehlola umhume eningizimu yePoland. UJozef ube negalelo elibalulekile ekuthuthukisweni kwe-Direct3D Wine, kanye nombhali oholayo wale phrojekthi.
Source: www.habr.com