Te tukunga o DXVK 1.10.1, Direct3D 9/10/11 ki runga ake o te Vulkan API

Ko te tukunga o te paparanga DXVK 1.10.1 e waatea ana, e whakarato ana i te whakatinanatanga o DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 me 11, e mahi ana ma te whakamaoritanga o nga waea ki te Vulkan API. Ka hiahia a DXVK ki nga taraiwa e tautoko ana i te Vulkan 1.1 API, penei i te Mesa RADV 21.2, NVIDIA 495.46, Intel ANV, me te AMDVLK. Ka taea te whakamahi DXVK ki te whakahaere i nga tono 3D me nga keemu i runga i te Linux ma te whakamahi i te Waina, ka mahi hei momo mahi teitei ake ki nga whakatinanatanga Direct3D 9/10/11 o te Waina kei runga ake o OpenGL.

Nga huringa matua:

  • I whakatinanahia te tautoko tuatahi mo nga rauemi kakano tiritahi me te IDXGIResource API. Hei whakarite i te rokiroki o nga metadata kakano me nga kaiwhakaahua mahara tiritiri e hono ana, ka hiahiatia etahi taapiri mo te Waina, kei te waatea noa i te pekanga Proton Experimental. Ko te whakatinanatanga i tenei wa he iti noa ki te tautoko i te tiri kakano 2D mo nga API D3D9 me D3D11. Ko te waea IDXGIKeyedMutex kaore i te tautokohia, karekau he kaha ki te tiri rauemi me nga tono ma te whakamahi D3D12 me Vulkan. Ko nga ahuatanga taapiri i taea ai te whakaoti rapanga me te purei ataata i etahi keemu Koei Tecmo, penei i a Nioh 2 me nga keemu i te raupapa Atelier, me te whakapai ake i te atanga atanga i roto i te keemu Black Mesa.
  • Kua taapirihia te taurangi taiao DXVK_ENABLE_NVAPI hei whakakore i te whakakorenga ID kaihoko (he rite ki te dxvk.nvapiHack = Heke).
  • Kua pai ake te whakaputanga waehere shader i te wa e whakamahi ana i nga raupapa o te rohe, ka tere ake etahi keemu D3D11 i runga i nga punaha me nga taraiwa NVIDIA.
  • Kua taapirihia te arotautanga ka piki ake pea te mahinga o te whakaputa whakaahua ki te whakatakotoranga DXGI_FORMAT_R11G11B10_FLOAT.
  • Kua whakatauhia nga raru ki te uta kakano ina whakamahi D3D9.
  • Mo te Assassin's Creed 3 me te Kara Pango, kua whakahohea te tautuhinga "d3d11.cachedDynamicResources=a" ki te whakatau i nga take mahi. Mo Frostpunk ka taea te tautuhinga "d3d11.cachedDynamicResources = c", a mo te Atua o te Pakanga ko "dxgi.maxFrameLatency = 1".
  • Ko nga take tuku i roto i te GTA: San Andreas me Rayman Origins kua whakatauhia.

Source: opennet.ru

Tāpiri i te kōrero