Kutulutsidwa kwa DXVK 1.10.1, Direct3D 9/10/11 kukhazikitsa pamwamba pa Vulkan API

Kutulutsidwa kwa DXVK 1.10.1 wosanjikiza kulipo, kumapereka kukhazikitsidwa kwa DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 ndi 11, akugwira ntchito yomasulira mafoni ku Vulkan API. DXVK imafuna madalaivala omwe amathandizira Vulkan 1.1 API, monga Mesa RADV 21.2, NVIDIA 495.46, Intel ANV, ndi AMDVLK. DXVK itha kugwiritsidwa ntchito poyendetsa mapulogalamu a 3D ndi masewera pa Linux pogwiritsa ntchito Vinyo, yomwe imagwira ntchito ngati njira yopambana kwambiri yopangira zida za Wine Direct3D 9/10/11 zomwe zikuyenda pamwamba pa OpenGL.

Zosintha zazikulu:

  • Kuthandizira koyambirira kwa zida zogawana ndi IDXGIResource API. Kuti mukonzekere kusungidwa kwa metadata yamapangidwe pamodzi ndi zofotokozera zomwe zimagawana nawo, zigamba zowonjezera pa Vinyo zimafunika, zomwe zikupezeka munthambi ya Proton Experimental. Kukhazikitsaku kumangothandiza kugawana mawonekedwe a 2D a D3D9 ndi D3D11 API. Kuyimba kwa IDXGIKeyedMutex sikutheka ndipo pakadali pano palibe kuthekera kogawana zinthu ndi mapulogalamu pogwiritsa ntchito D3D12 ndi Vulkan. Zomwe zidawonjezeredwa zidapangitsa kuti zitheke kuthetsa mavuto pakusewerera makanema m'masewera ena a Koei Tecmo, monga Nioh 2 ndi masewera amtundu wa Atelier, komanso kukonza mawonekedwe amasewera a Black Mesa.
  • Anawonjezera DXVK_ENABLE_NVAPI kusintha kwa chilengedwe kuti mulepheretse ID ya ogulitsa (mofanana ndi dxvk.nvapiHack = Zabodza).
  • Kuwongolera kachitidwe ka code ka shader mukamagwiritsa ntchito magulu am'deralo, zomwe zitha kufulumizitsa masewera ena a D3D11 pamakina okhala ndi madalaivala a NVIDIA.
  • Kukhathamiritsa kowonjezera komwe kungathe kukulitsa magwiridwe antchito azithunzi mumtundu wa DXGI_FORMAT_R11G11B10_FLOAT.
  • Zovuta pakutsitsa mawonekedwe mukamagwiritsa ntchito D3D9 zathetsedwa.
  • Kwa Assassin's Creed 3 ndi Black Flag, zoikamo za "d3d11.cachedDynamicResources=a" zayatsidwa kuti zithetse vuto la magwiridwe antchito. Kwa Frostpunk zoikamo "d3d11.cachedDynamicResources = c" zayatsidwa, ndipo kwa Mulungu Wankhondo ndi "dxgi.maxFrameLatency = 1".
  • Kupereka nkhani mu GTA: San Andreas ndi Rayman Origins zathetsedwa.

Source: opennet.ru

Kuwonjezera ndemanga