Pagpagawas sa DXVK 1.10.1, Direct3D 9/10/11 nga mga pagpatuman sa ibabaw sa Vulkan API

Ang pagpagawas sa DXVK 1.10.1 layer anaa, nga naghatag ug pagpatuman sa DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 ug 11, nga nagtrabaho pinaagi sa paghubad sa mga tawag sa Vulkan API. Ang DXVK nagkinahanglan og mga drayber nga nagsuporta sa Vulkan 1.1 API, sama sa Mesa RADV 21.2, NVIDIA 495.46, Intel ANV, ug AMDVLK. Ang DXVK mahimong magamit sa pagpadagan sa 3D nga mga aplikasyon ug mga dula sa Linux gamit ang Wine, nagsilbi nga mas taas nga performance nga alternatibo sa lumad nga Direct3D 9/10/11 nga pagpatuman sa Wine nga nagdagan sa ibabaw sa OpenGL.

Panguna nga mga pagbag-o:

  • Gipatuman ang inisyal nga suporta alang sa gipaambit nga mga kapanguhaan sa texture ug ang IDXGIResource API. Aron maorganisar ang pagtipig sa metadata sa texture kauban ang mga kauban nga gipaambit nga mga deskriptor sa memorya, kinahanglan ang dugang nga mga patch sa Wine, nga sa pagkakaron magamit ra sa sanga sa Proton Experimental. Ang pagpatuman karon limitado sa pagsuporta sa 2D texture sharing para sa D3D9 ug D3D11 APIs. Ang tawag sa IDXGIKeyedMutex dili suportado ug sa pagkakaron walay abilidad sa pagpaambit sa mga kahinguhaan sa mga aplikasyon gamit ang D3D12 ug Vulkan. Ang gidugang nga mga bahin nagpaposible sa pagsulbad sa mga problema sa pag-playback sa video sa pipila ka mga dula sa Koei Tecmo, sama sa Nioh 2 ug mga dula sa serye sa Atelier, ingon man usab sa pagpalambo sa interface rendering sa Black Mesa game.
  • Gidugang ang DXVK_ENABLE_NVAPI environment variable aron ma-disable ang vendor ID override (parehas sa dxvk.nvapiHack = False).
  • Gipauswag ang paghimo sa shader code kung mogamit mga lokal nga arrays, nga mahimong makapadali sa pipila nga mga dula sa D3D11 sa mga sistema nga adunay mga drayber sa NVIDIA.
  • Gidugang nga pag-optimize nga posibleng makapataas sa performance sa pag-render og mga hulagway sa DXGI_FORMAT_R11G11B10_FLOAT nga format.
  • Ang mga problema sa pagkarga sa mga texture kung gigamit ang D3D9 nasulbad na.
  • Para sa Assassin's Creed 3 ug Black Flag, ang "d3d11.cachedDynamicResources=a" nga setting gipalihok aron masulbad ang mga isyu sa performance. Para sa Frostpunk ang setting nga "d3d11.cachedDynamicResources = c" gi-enable, ug para sa God of War kini "dxgi.maxFrameLatency = 1".
  • Ang mga isyu sa pag-render sa GTA: San Andreas ug Rayman Origins nasulbad na.

Source: opennet.ru

Idugang sa usa ka comment