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

Naporma pagpagawas sa interlayer DXVK 1.7, nga naghatag ug DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10, ug 11 nga pagpatuman nga naglihok pinaagi sa paghubad sa tawag ngadto sa Vulkan API. Sa paggamit sa DXVK gikinahanglan suporta alang sa mga drayber Vulcan API 1.1sama sa AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 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 built-in nga Direct3D 11 nga pagpatuman sa Wine nga nagdagan sa ibabaw sa OpenGL.

Panguna nga mga pagbag-o:

  • Gidugang nga suporta alang sa Vulkan graphics API extensions: VK_EXT_custom_border_color (gigamit sa pagsuporta sa mga kolor sa utlanan sa Sampler, kini nakasulbad sa daghang mga problema sa Direct3D 9-based nga mga dula, lakip ang Crysis ug Halo 2 Vista) ug VK_EXT_robustness2 (susama sa D3D11, gigamit sa pagdumala sa out-of- mga utlanan sa pag-access sa mga lugar nga kapanguhaan). Aron magamit kini nga mga extension, kinahanglan ka adunay bino nga 5.8, ingon man mga drayber sa AMD ug Intel gikan sa Mesa 20.2-dev o drayber sa NVIDIA 440.66.12-beta;
  • Na-optimize nga aplikasyon sa mga operasyon sa pagpanglimpyo ug
    mga babag kung nag-render, nga nagpaposible nga gamay nga mapaayo ang pasundayag sa pipila nga mga dula;

  • Ang mga dula sa D3D11 midugang sa abilidad sa paggamit sa mga compute queues aron makarga ang mga kahinguhaan nga asynchronously kung ang drayber (pananglitan, RADV) dili mosuporta sa usa ka bulag nga transfer queue;
  • Nag-implementar sa pipila ka DXGI 1.6 functionality nga gamiton sa umaabot nga pagpagawas sa World of Warcraft;
  • Gipakunhod ang konsumo sa memorya sa D3D9, nga naglikay nga mahurot ang magamit nga memorya sa pipila ka mga dula sama sa Toxikk;
  • Giayo ang mga sayup sa pag-validate sa Vulkan sa Cloudpunk ug uban pang mga dula nga sayup nga gigamit ang buffer sa kapanguhaan;
  • Nasulbad ang mga problema sa pagtukod sa GCC 10.1;
  • Giayo ang lainlaing mga isyu nga may kalabotan sa D3D9;
  • Ang dxgi.tearFree nga opsyon gi-rework;
  • Ang mga isyu sa Fallout New Vegas, Freelancer, GTA IV ug Halo Custom Edition nasulbad na;
  • Suporta alang sa pagtukod uban sa winelib. Ang pagtukod sa DXVK karon nanginahanglan og MinGW.

Source: opennet.ru

Idugang sa usa ka comment