Tso tawm ntawm DXVK 1.10.1, Direct3D 9/10/11 kev siv rau saum Vulkan API

Kev tso tawm ntawm DXVK 1.10.1 txheej yog muaj, muab kev siv ntawm DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 thiab 11, ua haujlwm los ntawm kev txhais lus hu rau Vulkan API. DXVK xav tau cov tsav tsheb uas txhawb nqa Vulkan 1.1 API, xws li Mesa RADV 21.2, NVIDIA 495.46, Intel ANV, thiab AMDVLK. DXVK tuaj yeem siv los khiav 3D daim ntawv thov thiab kev ua si ntawm Linux siv Wine, ua qhov kev ua tau zoo dua rau Wine's haiv neeg Direct3D 9/10/11 kev siv khiav saum OpenGL.

Cov kev hloov loj:

  • Ua raws li kev txhawb nqa thawj zaug rau kev sib koom cov ntaub ntawv kev ntxhib los mos thiab IDXGIResource API. Txhawm rau npaj cov ntaub ntawv khaws cia ntawm kev ntxhib los mos nrog rau cov ntaub ntawv sib koom ua ke, yuav tsum muaj thaj ua rau thaj ntxiv rau Wine, uas tam sim no tsuas muaj nyob hauv Proton Experimental ceg. Qhov kev siv tam sim no txwv rau kev txhawb nqa 2D kev ntxhib los mos sib qhia rau D3D9 thiab D3D11 APIs. IDXGIKeyedMutex hu tsis tau txais kev txhawb nqa thiab tam sim no tsis muaj peev xwm los qhia cov peev txheej nrog cov ntawv thov siv D3D12 thiab Vulkan. Cov yam ntxwv ntxiv tau ua rau nws tuaj yeem daws teeb meem nrog kev ua yeeb yaj kiab hauv qee qhov kev ua si Koei Tecmo, xws li Nioh 2 thiab kev ua si hauv Atelier series, nrog rau kev txhim kho qhov kev sib txuas ua haujlwm hauv Black Mesa game.
  • Ntxiv DXVK_ENABLE_NVAPI ib puag ncig hloov pauv los cuam tshuam tus neeg muag khoom ID override (tib yam li dxvk.nvapiHack = False).
  • Txhim kho shader code tiam thaum siv cov arrays hauv zos, uas tuaj yeem ua rau qee qhov kev ua si D3D11 ntawm cov tshuab nrog NVIDIA tsav tsheb.
  • Ntxiv optimization uas muaj peev xwm ua kom cov kev ua tau zoo ntawm rendering dluab nyob rau hauv DXGI_FORMAT_R11G11B10_FLOAT hom ntawv.
  • Teeb meem nrog kev thauj khoom textures thaum siv D3D9 tau raug daws.
  • Rau Assassin's Creed 3 thiab Black Flag, qhov "d3d11.cachedDynamicResources=a" tau qhib los daws teeb meem kev ua haujlwm. Rau Frostpunk qhov teeb tsa "d3d11.cachedDynamicResources = c" yog qhib, thiab rau Vajtswv ntawm Tsov Rog nws yog "dxgi.maxFrameLatency = 1".
  • Rendering teeb meem hauv GTA: San Andreas thiab Rayman Keeb Kwm tau raug daws lawm.

Tau qhov twg los: opennet.ru

Ntxiv ib saib