Hoʻokuʻu ʻia o DXVK 2.0, Direct3D 9/10/11 hoʻokō ma luna o ka Vulkan API

Loaʻa ka hoʻokuʻu ʻana o ka papa DXVK 2.0, e hāʻawi ana i kahi hoʻokō o DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 a me 11, e hana ana ma o ka unuhi kelepona i ka Vulkan API. Pono ʻo DXVK i nā mea hoʻokele e kākoʻo i ka Vulkan 1.3 API, e like me Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0, a me AMDVLK. Hiki ke hoʻohana ʻia ʻo DXVK e holo i nā noi 3D a me nā pāʻani ma Linux me ka hoʻohana ʻana i ka waina, e lawelawe ana ma ke ʻano he hana ʻoi aku ka kiʻekiʻe o ka Wine i kūkulu ʻia i Direct3D 9/10/11 hoʻokō e holo ana ma luna o OpenGL.

Nā hoʻololi nui:

  • Ua hoʻonui ʻia nā koi no ka mana o ka API kiʻi Vulkan e koi i kahi mea hoʻokele e kākoʻo ana iā Vulkan 1.3 (ua koi ʻia ʻo Vulkan 1.1 ma mua), i hiki ai ke hoʻokō i ke kākoʻo no nā hiʻohiʻona hou e pili ana i ka hui ʻana o shader. Ma ka hoʻomaʻamaʻa, hiki ke holo ʻo DXVK 2.0 ma kekahi ʻōnaehana e kākoʻo ana i ka hoʻohana ʻana i ka pūʻolo Proton Experimental e holo i nā pāʻani e pili ana i D3D11 a me D3D12. Pono ʻo Winevulkan ma ka liʻiliʻi loa i ka Wine 7.1 e holo.
  • Ua ʻae ʻia ke code o ka papahana dxvk-native, e hiki ai iā ʻoe ke hana i nā kūkulu DXVK maoli no Linux (ʻaʻole i hoʻopaʻa ʻia i ka waina), hiki ke hoʻohana ʻia ʻaʻole e holo i nā noi Windows, akā i nā noi Linux maʻamau, hiki ke hoʻohana ʻia no ka hana ʻana. nā awa o nā pāʻani no Linux me ka hoʻololi ʻole i ka code rendering-based D3D.
  • Ua hoʻonui ʻia ke kākoʻo no Direct3D 9, me ka hoʻomaikaʻi ʻana i ka hoʻokele hoʻomanaʻo (hoʻohana ʻia nā faila i hoʻopaʻa ʻia e hoʻomanaʻo no ka mālama ʻana i nā kope kope), kākoʻo no ka heluhelu pololei ʻana mai nā piko wela (hoʻoponopono i nā pilikia me ke ʻano o nā mea kiʻi i ka wā e pāʻani ana i ka GTA IV), a me ka hoʻokō hou ʻana o ka mākaʻikaʻi ʻike.
  • No Direct3D 10, ua hoʻopau ʻia nā hale waihona puke d3d10.dll a me d3d10_1.dll, ʻaʻole i hoʻokomo ʻia e ka paʻamau ma muli o ke ʻano o ka hoʻokō ʻana o D3D10 i ka waina. Ma ka manawa like, hoʻomau ʻia ke kākoʻo no ka D3D10 API ma ka waihona d3d10core.dll.
  • Ua hoʻonui ʻia ke kākoʻo no Direct3D 11 i ka pae hiʻona 12_1 (D3D11 Feaure Level), e hoʻokō i nā hiʻohiʻona e like me Tiled Resources, Conservative Rasterization, a me Rasterizer Ordered Views i hoʻokō ʻia.
  • ʻO ka hoʻokō ʻana o ka ID3D11DeviceContext interface, e hōʻike ana i ka pōʻaiapili hāmeʻa e hoʻopuka ana i nā kauoha kaha kiʻi, ua hoʻolālā hou ʻia a kokoke loa i kāna ʻano iā Windows. Ua ʻae ʻia ka hoʻolālā hou e hoʻomaikaʻi i ka launa pū me nā hale waihona puke ʻaoʻao ʻekolu a hoʻemi i ka ukana ma ka CPU. ʻO ka mea nui, ua hoʻemi ʻia ka hoʻohana ʻana i ka CPU ma nā pāʻani e hoʻohana nui ana i nā pōʻaiapili i hoʻopaneʻe ʻia (e like me Assassin's Creed: Origins) a i ʻole e kāhea pinepine i ka hana ClearState (e like me ke Akua o ke Kaua).
  • Ua hoʻololi ʻia e pili ana i ka hui ʻana o nā shaders. Ma ke alo o nā mea hoʻokele Vulkan me ke kākoʻo no ka hoʻonui VK_EXT_graphics_pipeline_library, ua hōʻuluʻulu ʻia nā shaders Vulkan i ka wā i hoʻouka ai nā pāʻani i nā shaders D3D, ʻaʻole i ka wā o ka hāʻawi ʻana, i hoʻoponopono i nā pilikia me nā freezes ma muli o ka hui ʻana o shader i ka wā o ka pāʻani. Kākoʻo ʻia ka hoʻonui ʻia i kēia manawa i nā mea hoʻokele NVIDIA proprietary e hoʻomaka ana me ka mana 520.56.06.
  • Hoʻohana nā shaders D3D11 i ke kumu hoʻomanaʻo Vulkan.
  • Wehe ʻia ka palena o ka nui o nā kumuwaiwai hiki ke hoʻopaʻa ʻia i ka manawa hoʻokahi.
  • Hoʻoponopono i nā pilikia i ʻike ʻia ma nā pāʻani:
    • Alan Wake
    • Hoʻi ʻo Alice Madness
    • Anomaly: Honua Warzone
    • Ma mua o ka maikaʻi a me ka ʻino
    • ʻO nā kumu kumu deragona
    • Nā Aupuni: Kaʻi kaua
    • Hope loa Fantasy XV
    • MokuaʻiʻUʻuku Grand
    • Nā Heroes o nā aupuni hoʻopau ʻia
    • Limit King Of Fighters XIII
    • ʻO Metal Gear Solid V: Nā Zero Kūpono
    • SiN Episodes: Emergence
    • Sonic hanauna
    • Spider Man
    • Ka moku
    • Warhammer ma ka pūnaewele
    • ʻEhiku ʻo Y

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka