Iwayini 5.0 ikhishwe

Iwayini 5.0 ikhishweNgoJanuwari 21, 2020, ukukhululwa okusemthethweni kwenguqulo ezinzile kwenzeka I-Wine 5.0 - ithuluzi lamahhala lokuqalisa izinhlelo zeWindows endaweni ye-UNIX. Lokhu kungenye indlela, ukuqaliswa kwamahhala kwe-Windows API. Isifinyezo esiphindaphindayo esithi WINE simele ukuthi "Iwayini Alilona I-Emulator".

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.

Iwayini 5.0 ikhishwe
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. lapha.

Ikhodi yomthombo yewayini 5.0, Π·Π΅Ρ€ΠΊΠ°Π»ΠΎ
Kanambambili wokusabalalisa okuhlukahlukene
Imibhalo

Esizeni I-AppDB Isizindalwazi sezinhlelo zokusebenza zeWindows esihambisana neWine siyagcinwa. Naba abaholi inombolo yamavoti:

  1. I-Final Fantasy XI
  2. I-Adobe Photoshop CS6 (13.0)
  3. I-World of Warcraft 8.3.0
  4. EVE ku-intanethi yamanje
  5. 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. vkd3d. Ngesikhathi esebenza eWine, wanikela ngeziqephu ezingaphezu kwezi-2500.

Iwayini 5.0 ikhishwe

Source: www.habr.com

Engeza amazwana