Ngemva konyaka wokuthuthuka nezinguqulo ezingu-28 zokuhlola ekugcineni ukwethulwa kwe- inguqulo ezinzile yokuqaliswa okuvulekile kwe-API I-Win32 Iwayini 8.0, esithathe izinguquko ezingaphezu kuka-8600.
Impumelelo eyinhloko yenguqulo entsha ukuphothulwa komsebenzi wokuhumusha amamojula eWine abe yifomethi, kanye nokuqinisekisa ukuthi izinhlelo ezingama-5266 zeWindows zisebenza kahle ngezilungiselelo ezengeziwe namafayela e-DLL angaphandle.
Izindaba eziyinhloko zewayini 8.0
Kule nguqulo entsha evela ku-Wine 8.0 amamojula ngefomethi ye-PE, ngemva kweminyaka emine yomsebenzi ukudluliswa kwayo yonke imitapo yolwazi ye-DLL kufinyelelwe ukusebenzisa ifomethi yefayela elisebenzisekayo le-PE. Ukusebenzisa i-PE kukuvumela ukuthi usebenzise ama-debugger atholakalayo ku-Windows futhi uxazulule izinkinga ngokuhambisana nezikimu ezihlukahlukene zokuvikela ikhophi eziqinisekisa ubunikazi bamamojula wesistimu kudiski nasenkumbulweni.
Futhi izinkinga ngokusebenza kwezinhlelo zokusebenza ze-32-bit kubasingathi be-64-bit sezixazululiwe kanye nezinhlelo zokusebenza ze-x86 kumasistimu e-ARM. Kuyo yonke eminye imisebenzi ehlelelwe ukuthi ixazululwe ezinguqulweni zokuhlola zakamuva zeWine 8.x, ukunyakaza kwamamojula kusixhumi esibonakalayo socingo lwesistimu ye-NT, esikhundleni sokushaya izingcingo eziqondile phakathi kwamazinga e-PE ne-Unix, kuyagqama.
Ngaphezu kwalokhu, kubuye kugqanyiswe ukuthi yenze i-dispatcher yesistimu ekhethekile esetshenziselwa ukuhumusha izingcingo ezisuka ku-PE ziye kumitapo yolwazi ye-Unix ukunciphisa phezulu uma wenza ikholi yesistimu ye-NT egcwele. Isibonelo, ukulungiselelwa kwenze kwaba nokwenzeka ukunciphisa ukwehla kokusebenza uma usebenzisa imitapo yolwazi ye-OpenGL ne-Vulkan.
Kuzendlalelo ze-WoW64 kunikezwa kuwo wonke amalabhulali e-Unix, ukuvumela amamojula wefomethi ye-32-bit PE ukufinyelela kumalabhulali we-64-bit Unix, okuthi, ngemva kokukhipha izingcingo eziqondile ze-PE/Unix, kuzokwenza kube nokwenzeka ukusebenzisa izinhlelo zokusebenza ze-32-bit Windows ngaphandle kokufaka imitapo yolwazi engu-32-bit Unix.
Ku-Direct3D kwanezelwa i-HLSL shader compiler entsha ngokusekelwe kulabhulali ye-vkd3d-shader. Futhi, ngokususelwe ku-vkd3d-shader, i-HLSL disassembler kanye ne-HLSL preprocessor isilungisiwe.
Ngasohlangothini lwamadivayisi okokufaka singathola ukwesekwa okuthuthukisiwe kakhulu kwezilawuli zamapulaki ashisayo, ngaphezu kweqiniso lokuthi ukuqaliswa okuthuthukisiwe kwekhodi yokunquma amasondo egeyimu kuhlongozwayo, ngokusekelwe kulabhulali ye-SDL nokuhambisana nomphumela wempendulo ye-Force. uma usebenzisa amasondo emidlalo.
Imojula nayo igqanyisiwe I-WinRT Windows.Gaming.Input ehlongozwayo ngokusetshenziswa kwesixhumi esibonakalayo sokuhlela ukuze kufinyelelwe amaphedi egeyimu, izinduku zokudlala kanye namasondo egeyimu.. Ku-API entsha, phakathi kwezinye izinto, ukusekelwa kwesaziso sokuxhuma okushisayo kwamadivayisi, ukuthinta kanye nemiphumela yokudlidliza kuyasetshenziswa.
internationalalization
Of ezinye izinguquko ezigqamile:
- Ukusetshenziswa komtapo wezincwadi we-OpenAL kunqanyuliwe.
- Kwengezwe isihlungi sokufunda ukusakazwa komsindo nevidiyo ngefomethi ye-ASF (Advanced Systems Format).
- Kukhishwe ilabhulali yesendlalelo esimaphakathi i-OpenAL32.dll, esikhundleni sokuthi umtapo wolwazi we-Windows OpenAL32.dll, ohlinzekwe ngezinhlelo zokusebenza, manje usetshenziswa.
- I-Media Foundation Player ithuthukise ukutholwa kohlobo lokuqukethwe.
- Ikhono lokulawula izinga lokudluliswa kwedatha (Ukulawulwa Kwezinga) selisetshenzisiwe.
- Ukusekelwa okuthuthukisiwe kwesihlanganisi esizenzakalelayo nesinikezeli Kusikhiphi Sevidiyo Esithuthukisiwe (EVR).
- Kwengezwe ukuqaliswa kokuqala kwe-Writer Encoding API.
Izilungiselelo ezizenzakalelayo zisebenzisa itimu ethi "Light". Ungashintsha itimu usebenzisa insiza ye-WineCfg. - Izishayeli zezithombe (winex11.drv, winemac.drv, wineandroid.drv) ziguqulelwe ukwenza amakholi esistimu ye-Unix-level futhi afinyelele izishayeli ngelabhulali ye-Win32u.
- Isakhiwo sokuphrinta sephrosesa senziwe ukuze kuqedwe amakholi aqondile phakathi kwamazinga e-PE nawe-Unix kumshayeli wephrinta.
Okokugcina uma unentshisekelo yokwazi kabanzi ngakho, ungabheka imininingwane kufayela le- isixhumanisi esilandelayo.
Ungayifaka kanjani iWine 8.0 ku-Ubuntu nokuphuma kokunye?
Kulabo abanesifiso sokukwazi ukufaka le nguqulo entsha yeWayini, vele uvule i-terminal bese uthayipha imiyalo elandelayo kuyo:
-
sudo apt install libgnutls30:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386
-
sudo dpkg --add-architecture i386 wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
-
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
-
sudo apt install --install-recommends winehq-stable