Mefuta e mecha ea Wine 4.17, Wine Staging 4.17, Proton 4.11-6 le D9VK 0.21

Fumaneha tokollo ea liteko ea ts'ebetsong e bulehileng ea Win32 API - Wine 4.17. Ho tloha ha ho lokolloa phetolelo 4.16 Litlaleho tse 14 tsa likokoana-hloko li ile tsa koaloa 'me liphetoho tse 274 tsa etsoa.

Liphetoho tsa bohlokoa ka ho fetisisa:

  • Enjene ea Mono e nchafalitsoe ho mofuta oa 4.9.3;
  • Ts'ehetso e ekelitsoeng bakeng sa masela a hatelitsoeng ka sebopeho sa DXTn ho ea ho d3dx9 (e fetisitsoe ho tsoa ho Wine Staging);
  • Mofuta oa pele oa laebrari ea nako ea Windows Script (msscript) e hlahisitsoe;
  • Ts'ebetso e ekelitsoeng ea mehala ea APC ho ntdll pele ts'ebetso e qala;
  • wined3d e eketsa tšehetso bakeng sa AMD VEGA12 GPUs;
  • Ts'ehetso ea ho sebetsana le litsebiso mabapi le liphetoho tsa lisebelisoa ka XRandR API e kentsoe ts'ebetsong;
  • Tšehetso e ekelitsoeng bakeng sa ho hlahisa linotlolo tsa RSA;
  • Bakeng sa meralo ea ARM64, ts'ehetso ea li-proxies tse seamless e kentsoe tšebetsong bakeng sa likhokahano tsa lintho;
  • Litlaleho tsa liphoso tse amanang le ts'ebetso ea lipapali le lits'ebetso li koetsoe.
    Vampire the Masquerade, AppCAD, Civilization 4, Shed installer, Royal Quest, iCloud.

Ka nako e le 'ngoe hlahisoa tokollo ya morero Boemo ba Veine 4.17, moo meaho e atolositsoeng ea Veini e thehoang, ho kenyeletsoa le likhechana tse seng li lokile kapa tse kotsi tse seng li loketse ho amoheloa lekaleng le leholo la Veini. Ha ho bapisoa le Veine, Wine Staging e fana ka li-patches tse ling tse 855. Phallo e ncha e tlisa khokahano le codebase ea Wine 4.17. Tšehetso e ekelitsoeng bakeng sa ho kenya letsoho ka mokhoa o tala (Raw Input in user32), e ileng ea felisa mathata lipapaling tse thehiloeng ho enjene ea Mohloli, hammoho le Overwatch le Star Citizen. Litokiso li kenyelelitsoe ho rarolla mathata a lipapali
Empire Earth, Trinklet Supreme le Silent Hill 4: Kamore. E kentse stub dsdmo.dll bakeng sa litlamorao tsa DirectSound.

Khampani ea Valve e phatlalalitsoeng tokollo e ncha ea morero Proton 4.11-6, e ipapisitseng le nts'etsopele ea projeke ea Veine mme sepheo sa eona ke ho netefatsa ho qalisoa ha lits'ebetso tsa lipapali tse etselitsoeng Windows le ho hlahisoa lethathamong la Steam ho Linux. Lintlafatso tsa merero ho jaleha tlas'a laesense ea BSD. Proton e u lumella ho tsamaisa lits'ebetso tsa lipapali tsa Windows-feela ho moreki oa Steam Linux. Sephutheloana se kenyelletsa ts'ebetsong ea DirectX 9 (e thehiloeng ho D9VK), DirectX 10/11 (e thehiloeng ho DXVK) le DirectX 12 (e thehiloeng ho vkd3d), ho sebetsa ka mehala ea DirectX ho Vulkan API, e fana ka tšehetso e ntlafetseng bakeng sa balaoli ba lipapali le bokhoni ba ho sebelisa mokhoa o feletseng oa skrine ho sa tsotellehe liqeto tsa skrine tse tšehetsoeng lipapaling.

Phetolelong e ncha ea Proton, DXVK layer (ts'ebetsong ea DXGI, Direct3D 10 le Direct3D 11 ka holim'a Vulkan API) e ntlafalitsoe lekaleng. 1.4, eo ho eona
Khokahano ea mananeo a Direct3D 11 e ntlafalitsoe hore e be mofuta oa 11.4, le DXGI ho mofuta oa 1.5. Khabareng, bahlahisi ba DXVK ba phatlalalitse ntlafatso ea khalemelo EA-1.4.1-DXVK, e ileng ea lokisa litaba tse bakang likotsi ho khoutu ea D3D10 le tšehetso e ntlafetseng bakeng sa Batman: Arkham City, Hitman 2, le Ni no Kuni Remastered.

Ho feta moo, re ka hlokomela tokollo e ncha ea bohlokoa ea projeke D9VK 0.21, moo ts'ebetsong ea Direct3D 9 e ntseng e ntlafatsoa, ​​e sebetsang ka ho fetolela mehala ho Vulkan graphics API. Morero o thehiloe ho codebase ea morero oa DXVK, e atolositsoeng ka tšehetso bakeng sa Direct3D 9. Ha e bapisoa le ts'ebetsong ea Direct3D 9 e thehiloeng ho WineD3D, D9VK e lumella ts'ebetso e phahameng, kaha phetolelo ea Direct3D 9 ka OpenGL e lieha ho feta phetolelo ka Vulkan.

В phetolelo e ncha e kentse mehala e mecha ea Direct3D 9
D3DBLEND_BOTHSRCALPHA le D3DBLEND_BOTHINVSRCALPHA, sistimi ea ho notlela e kentsoe ts'ebetsong bakeng sa litšoantšo tsa MSAA le limmapa tse tebileng, tšehetso ea lifomate tsa YUV2 le YUVY e kentsoe, ho kentsoe li-constants tse atolositsoeng ha ho nolofalletsa ts'ebetso ea software ea li-vertex shaders, ntlafatso ea ts'ebetso e entsoe, mehala ho TexM3x3Spec le TexMXNUMXxXNUMXSpec e kentsoe tšebetsong bakeng sa DXSO
TexM3x3VSpec, 27 bugs e tsitsitseng.

Source: opennet.ru

Eketsa ka tlhaloso