Iinguqulelo ezintsha zeWine 4.17, iWine Staging 4.17, Proton 4.11-6 kunye neD9VK 0.21

Iyafumaneka ukukhutshwa komfuniselo wokuphunyezwa okuvulekileyo kweWin32 API - I4.17 yewayini. Ukususela ekukhululweni kwenguqulelo 4.16 Iingxelo ze-bug ezingama-14 zavalwa kwaye iinguqu ezingama-274 zenziwe.

Olona tshintsho lubalulekileyo:

  • Injini ye-Mono ihlaziywe kwinguqulo ye-4.9.3;
  • Inkxaso eyongeziweyo yokwakheka okucinezelweyo kwifomathi ye-DXTn ukuya kwi-d3dx9 (idluliselwe kwi-Wine Staging);
  • Uguqulelo lokuqala lweWindows Script yethala leencwadi lexesha lokusebenza (msscript) lucetyiwe;
  • Ukuqhubekeka okongeziweyo kweefowuni ze-APC kwi-ntdll phambi kokuba inkqubo iqale;
  • Wined3d yongeza inkxaso ye-AMD VEGA12 GPUs;
  • Inkxaso yokucubungula izaziso malunga notshintsho lwesixhobo nge-XRandR API iphunyeziwe;
  • Inkxaso eyongeziweyo yokuvelisa izitshixo zeRSA;
  • Kuyilo lwe-ARM64, inkxaso yeeproksi ezingenamthungo iphunyeziwe kujongano lwento;
  • Iingxelo zebug ezivaliweyo ezinxulumene nokusebenza kwemidlalo kunye nezicelo
    Vampire the Masquerade, AppCAD, Civilization 4, Shed installer, Royal Quest, iCloud.

Ngaxeshanye thaca ukukhutshwa kweprojekthi Iqonga leWayini 4.17, apho kwakhiwe khona izakhelo ezondisiweyo zeWayini, kubandakanywa amabala angekakulungeli okanye anobungozi angekakulungeli ukuba amkelwe kwisebe eliyintloko leWayini. Xa kuthelekiswa neWayini, iWine Staging ibonelela ngama-855 eepatshi ezongezelelweyo. Ukukhutshwa okutsha kuzisa ungqamaniso kunye neWine 4.17 codebase. Inkxaso eyongeziweyo yegalelo kwimodi ekrwada (i-Raw Input ku-user32), eyaphelisa iingxaki kwimidlalo esekelwe kwi-injini yoMthombo, kunye ne-Overwatch kunye ne-Star Citizen. Kufakwe izilungiso zokusombulula ukungqubana kwemidlalo
I-Empire Earth, i-Trinklet ePhakamileyo kunye neNduli ethule 4: Igumbi. Kongezwe i-stub dsdmo.dll ukwenzela iziphumo ze-DirectSound.

Inkampani yeValve ipapashiwe ukukhutshwa okutsha kweprojekthi IProton 4.11-6, esekelwe kuphuhliso lweprojekthi yeWayini kwaye ijolise ekuqinisekiseni ukuqaliswa kwezicelo zemidlalo ezenzelwe iiWindows kwaye zinikezelwe kwikhathalogu yeSteam kwiLinux. Uphuhliso lweprojekthi usasazeko phantsi kwelayisensi ye-BSD. IProton ikuvumela ukuba uqhube ngokuthe ngqo usetyenziso lwemidlalo yeWindows kuphela kumxhasi weSteam Linux. Iphakheji ibandakanya ukuphunyezwa kweDirectX 9 (esekelwe kwi I-D9VK), iDirectX 10/11 (esekelwe kwi I-DXVK) kunye neDirectX 12 (esekelwe kwi vkd3d), esebenza ngokuguqulelwa kweefowuni zeDirectX kwiVulkan API, ibonelela ngenkxaso ephuculweyo kubalawuli bemidlalo kunye nokukwazi ukusebenzisa imodi yesikrini esigcweleyo kungakhathaliseki ukuba izigqibo zesikrini ezixhaswa kwimidlalo.

Kwinguqulo entsha yeProton, i-DXVK layer (ukuphunyezwa kwe-DXGI, i-Direct3D 10 kunye ne-Direct3D 11 phezulu kwe-Vulkan API) ihlaziywe kwisebe. 1.4, Apho
Ujongano lwenkqubo lweDirect3D 11 luye lwahlaziywa kwinguqulo ye-11.4, kunye ne-DXGI kwinguqulo ye-1.5. Okwangoku, abaphuhlisi be-DXVK bashicilele ukuhlaziywa kokulungiswa I-DXVK 1.4.1, eyalungisa imiba ebangela ukuphazamiseka kwikhowudi ye-D3D10 kunye nenkxaso ephuculweyo yeBatman: i-Arkham City, i-Hitman 2, kunye ne-Ni no Kuni Remastered.

Ukongeza, sinokuqaphela ukukhutshwa okubalulekileyo kweprojekthi I-D9VK 0.21, apho ukuphunyezwa kwe-Direct3D 9 iphuhliswa, isebenza ngokuguqulelwa kweefowuni kwi-API yemizobo ye-Vulkan. Iprojekthi isekelwe kwi-codebase yeprojekthi ye-DXVK, eyandisiweyo ngenkxaso ye-Direct3D 9. Xa kuthelekiswa nokuphunyezwa kwe-WineD3D-based Direct9D 3 ukuphunyezwa, i-D9VK ivumela ukusebenza okuphezulu, ekubeni ukuguqulelwa kwe-Direct3D 9 nge-OpenGL kuhamba kade kunoguqulo ngeVulkan.

Π’ inguqulelo entsha wongeze iifowuni zeDirect3D 9 ezintsha
I-D3DBLEND_BOTHSRCALPHA kunye ne-D3DBLEND_BOTHINVSRCALPHA, inkqubo yokutshixa iphunyeziwe kwimifanekiso ye-MSAA kunye neemephu ezinzulu, inkxaso ye-YUV2 kunye ne-YUVY iifomathi zongeziweyo, isethi eyandisiweyo ye-constants yongezwa xa kuvumela ukuqhutyelwa kwesofthiwe ye-vertex shaders, ukulungiswa komsebenzi kuye kwenziwa, Iifowuni eziya ku-TexM3x3Spec kunye ne-TexMXNUMXxXNUMXSpec ziphunyeziwe kwi-DXSO
I-TexM3x3VSpec, iibhugi ezingama-27 zilungisiwe.

umthombo: opennet.ru

Yongeza izimvo