Tionndaidhean ùra de Wine 4.17, Wine Staging 4.17, Proton 4.11-6 agus D9VK 0.21

Ri fhaighinn foillseachadh deuchainneach de bhuileachadh fosgailte den API Win32 - Fìon 4.17. Bho chaidh an dreach a leigeil ma sgaoil 4.16 Chaidh 14 aithrisean bug a dhùnadh agus chaidh 274 atharrachadh a dhèanamh.

Na h-atharrachaidhean as cudromaiche:

  • Chaidh an einnsean Mono ùrachadh gu dreach 4.9.3;
  • Taic a bharrachd airson inneach teann ann an cruth DXTn gu d3dx9 (air a ghluasad bho Wine Staging);
  • Chaidh dreach tùsail de leabharlann runtime Windows Script (msscript) a mholadh;
  • Cuir ris giullachd fiosan APC gu ntdll mus tòisich am pròiseas;
  • bidh wined3d a’ cur taic ri AMD VEGA12 GPUs;
  • Chaidh taic airson a bhith a’ giullachd fiosan mu atharrachaidhean innealan tro API XRandR a chuir an gnìomh;
  • Taic a bharrachd airson iuchraichean RSA a ghineadh;
  • Airson ailtireachd ARM64, chaidh taic airson proxies fuaigheil a chuir an gnìomh airson eadar-aghaidh nithean;
  • Tha aithisgean mearachd co-cheangailte ri gnìomhachd gheamannan agus thagraidhean dùinte.
    Vampire the Masquerade, AppCAD, Civilization 4, stàlaichear seada, Royal Quest, iCloud.

Aig an aon àm air a thaisbeanadh foillseachadh pròiseict Ìre fìon 4.17, anns a bheil togalaichean leudaichte de fhìon air an cruthachadh, a’ toirt a-steach pìosan nach eil làn deiseil no cunnartach nach eil fhathast freagarrach airson an gabhail a-steach don phrìomh mheur Fìon. An coimeas ri Fìon, tha Wine Staging a’ toirt seachad 855 badan a bharrachd. Bheir an sgaoileadh ùr sioncronadh leis an Wine 4.17 codebase. Taic a bharrachd airson cuir a-steach ann am modh amh (Raw Input in user32), a chuir às do dhuilgheadasan ann an geamannan stèidhichte air an einnsean Source, a bharrachd air Overwatch agus Star Citizen. A ’toirt a-steach fuasglaidhean gus fuasgladh fhaighinn air tubaistean geama
Empire Earth, Trinklet Supreme agus Silent Hill 4: An Seòmar. Stub dsdmo.dll air a chur ris airson buaidhean DirectSound.

Companaidh Bhalbhaichean foillsichte foillseachadh ùr den phròiseact Proton 4.11-6, a tha stèidhichte air leasachaidhean a’ phròiseict Fìon agus a tha ag amas air comas a thoirt do thagraidhean gèam a chaidh a chruthachadh airson Windows agus a thaisbeanadh ann an catalog Steam airson ruith air Linux. Coileanaidhean pròiseict sgaoileadh fo chead BSD. Leigidh Proton leat tagraidhean gèam Windows a-mhàin a ruith anns a’ chleachdaiche Steam Linux. Tha am pasgan a’ toirt a-steach buileachadh DirectX 9 (stèidhichte air D9 VK), DirectX 10/11 (stèidhichte air DXVC) agus DirectX 12 (stèidhichte air vkd 3d).

Anns an dreach ùr de Proton, chaidh an còmhdach DXVK (buileachadh DXGI, Direct3D 10 agus Direct3D 11 a bharrachd air an Vulkan API) ùrachadh gu meur 1.4, càite
Chaidh eadar-aghaidh prògramadh Direct3D 11 ùrachadh gu dreach 11.4, agus DXGI gu dreach 1.5. Anns an eadar-ama, tha an luchd-leasachaidh DXVK air ùrachadh ceartachaidh fhoillseachadh DXVC 1.4.1, a shocraich cùisean a dh’ adhbhraich tubaistean anns a’ chòd D3D10 agus a thug taic nas fheàrr dha Batman: Arkham City, Hitman 2, agus Ni no Kuni Remastered.

A bharrachd air an sin, is urrainn dhuinn foillseachadh cudromach ùr den phròiseact a thoirt fa-near D9VK 0.21, anns a bheil buileachadh Direct3D 9 ga leasachadh, ag obair tro eadar-theangachadh fiosan gu API grafaigean Vulkan. Tha am pròiseact stèidhichte air codebase pròiseact DXVK, a chaidh a leudachadh le taic airson Direct3D 9. An coimeas ri gnìomhachadh Direct3D 9 stèidhichte air WineD3D, tha D9VK a 'ceadachadh coileanadh nas àirde, leis gu bheil eadar-theangachadh Direct3D 9 tro OpenGL nas slaodaiche na eadar-theangachadh tro Vulkan.

В dreach ùr cuir fiosan ùra Direct3D 9 ris
D3DBLEND_BOTHSRCALLPHA agus D3DBLEND_BOTHINVSRCCALPHA, chaidh siostam glasaidh a chuir an gnìomh airson ìomhaighean MSAA agus mapaichean doimhneachd, chaidh taic airson cruthan YUV2 agus YUVY a chuir ris, chaidh seata de chuingealachaidhean leudaichte a chuir ris nuair a bheir e comas do ghiullachd bathar-bog de sgàilearan vertex, chaidh optimization coileanaidh a dhèanamh, chaidh fiosan gu TexM3x3Spec agus TexMXNUMXxXNUMXSpec a chuir an gnìomh airson DXSO
TexM3x3VSpec, 27 bugaichean stèidhichte.

Source: fosgailtenet.ru

Cuir beachd ann