Izinguqulo ezintsha zeWine 4.17, Wine Staging 4.17, Proton 4.11-6 kanye ne-D9VK 0.21

Iyatholakala ukukhishwa kokuhlolwa kokuqaliswa okuvulekile kwe-Win32 API - I-Wine 4.17. Kusukela ekukhululweni kwenguqulo 4.16 Imibiko yesiphazamisi engu-14 yavalwa futhi kwenziwa izinguquko ezingu-274.

Izinguquko ezibaluleke kakhulu:

  • Injini ye-Mono ibuyekeziwe yaba yinguqulo engu-4.9.3;
  • Ukwesekwa okwengeziwe kokuthungwa okucindezelwe ngefomethi ye-DXTn kuya ku-d3dx9 (kudluliselwe ku-Wine Staging);
  • Inguqulo yokuqala ye-Windows Script runtime library (msscript) isiphakamisiwe;
  • Ukucubungula okungeziwe kwezingcingo ze-APC ku-ntdll ngaphambi kokuthi inqubo iqale;
  • i-wined3d yengeza ukusekelwa kwe-AMD VEGA12 GPUs;
  • Ukusekelwa kokucubungula izaziso mayelana nezinguquko zedivayisi nge-XRandR API sekuqalisiwe;
  • Ukwesekwa okwengeziwe kokukhiqiza okhiye be-RSA;
  • Ngokwakheka kwe-ARM64, usekelo lwama-proxies angenazihibe lusetshenziswa ekuxhumaneni kwento;
  • Imibiko yamaphutha ehlobene nokusebenza kwemidlalo nezinhlelo zokusebenza ivaliwe.
    Vampire the Masquerade, AppCAD, Civilization 4, Shed installer, Royal Quest, iCloud.

Ngasikhathi sinye kwethulwe ukukhululwa kwephrojekthi Isiteji Sewayini 4.17, lapho kwakhiwa khona izakhiwo ezinwetshiwe zewayini, okuhlanganisa neziqephu ezingakalungeli ngokugcwele noma eziyingozi ezingakalungeli ukutholwa egatsheni lewayini elikhulu. Uma kuqhathaniswa newayini, i-Wine Staging ihlinzeka ngama-patches engeziwe angama-855. Ukukhishwa okusha kuletha ukuvumelanisa ne-Wine 4.17 codebase. Kwengezwe usekelo lokokufaka kumodi eluhlaza (Raw Input ku-user32), okususe izinkinga kumageyimu ngokusekelwe kunjini yomthombo, kanye ne-Overwatch ne-Star Citizen. Kufakwe izilungiso zokuxazulula ukuphahlazeka kwegeyimu
I-Empire Earth, i-Trinklet Supreme ne-Silent Hill 4: Igumbi. Kwengezwe i-stub dsdmo.dll yemiphumela ye-DirectSound.

Inkampani yeValve eshicilelwe ukukhishwa okusha kwephrojekthi I-Proton 4.11-6, esekelwe ekuthuthukisweni kwephrojekthi Yewayini futhi okuhloswe ngayo ukuqinisekisa ukwethulwa kwezinhlelo zemidlalo ezidalelwe iWindows futhi zethulwe kukhathalogi yeSteam ku-Linux. Intuthuko yephrojekthi ukubhebhetheka ngaphansi kwelayisensi ye-BSD. I-Proton ikuvumela ukuthi usebenzise ngokuqondile izinhlelo zokudlala ze-Windows kuphela kuklayenti le-Steam Linux. Iphakheji ifaka ukuqaliswa kwe-DirectX 9 (ngokusekelwe ku I-D9VK), DirectX 10/11 (kusekelwe I-DXVK) kanye ne-DirectX 12 (ngokusekelwe ku vkd3d), esebenza ngokuhumusha kwamakholi e-DirectX ku-Vulkan API, inikeza ukusekelwa okuthuthukisiwe kwezilawuli zegeyimu kanye nekhono lokusebenzisa imodi yesikrini esigcwele kungakhathaliseki ukuthi yiziphi izinqumo zesikrini ezisekelwa imidlalo.

Enguqulweni entsha ye-Proton, isendlalelo se-DXVK (ukuqaliswa kwe-DXGI, i-Direct3D 10 ne-Direct3D 11 phezu kwe-Vulkan API) sithuthukiselwe egatsheni. 1.4, lapho
I-interface yokuhlela ye-Direct3D 11 ibuyekeziwe yaba yinguqulo 11.4, kanye ne-DXGI yaba yinguqulo 1.5. Okwamanje, abathuthukisi be-DXVK bashicilele isibuyekezo sokulungisa I-DXVK 1.4.1, elungise izinkinga ezibangela ukuphahlazeka kwekhodi ye-D3D10 nosekelo oluthuthukisiwe lwe-Batman: I-Arkham City, i-Hitman 2, ne-Ni no Kuni Remastered.

Ukwengeza, singabona ukukhishwa okusha okubalulekile kwephrojekthi I-D9VK 0.21, lapho ukusetshenziswa kwe-Direct3D 9 kuthuthukiswa khona, kusebenza ngokuhunyushwa kwamakholi ku-API yezithombe ze-Vulkan. Le phrojekthi isekelwe ku-codebase yephrojekthi ye-DXVK, enwetshiwe ngokusekelwa kwe-Direct3D 9. Uma kuqhathaniswa nokuqaliswa kwe-Direct3D 9 esekelwe ku-WineD3D, i-D9VK ivumela ukusebenza okuphezulu, njengoba ukuhumusha kwe-Direct3D 9 nge-OpenGL kuhamba kancane kunokuhumusha nge-Vulkan.

Π’ inguqulo entsha wengeze izingcingo ezintsha ze-Direct3D 9
I-D3DBLEND_BOTHSRCALPHA kanye ne-D3DBLEND_BOTHINVSRCALPHA, uhlelo lokukhiya lwenziwe lwezithombe ze-MSAA nokujula kwamamephu, ukusekelwa kwefomethi ye-YUV2 ne-YUVY yengeziwe, isethi enwetshiwe yama-constants yengezwe lapho kuvumela ukucutshungulwa kwesofthiwe yama-vertex shader, ukuthuthukiswa kokusebenza kwenziwe, izingcingo eziya ku-TexM3x3Spec kanye ne-TexMXNUMXxXNUMXSpec zenziwe ku-DXSO
I-TexM3x3VSpec, izimbungulu ezingama-27 zilungisiwe.

Source: opennet.ru

Engeza amazwana