Liberigo de DXVK 1.7, Direct3D 9/10/11 efektivigoj aldone al la Vulkan API

Formis intertavola liberigo DXVK 1.7, kiu disponigas DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10, kaj 11 efektivigon kiu funkcias per voka tradukado al la Vulkan API. Por uzi DXVK postulita subteno por ŝoforoj Vulcan API 1.1kiel ekzemple AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 kaj AMDVLK.
DXVK povas esti uzata por ruli 3D aplikojn kaj ludojn en Linukso uzante Wine, funkciante kiel pli alta rendimenta alternativo al la enkonstruita Direct3D 11 efektivigo de Wine funkcianta sur OpenGL.

Ĉefaj ŝanĝoj:

  • Aldonita subteno por Vulkan-grafikaj API-etendaĵoj: VK_EXT_custom_border_color (uzita por subteni randkolorojn en Sampler, ĝi solvis multajn problemojn en ludoj bazitaj sur Direct3D 9, inkluzive de Crysis kaj Halo 2 Vista) kaj VK_EXT_robustness2 (simila al D3D11, uzata por trakti aliron preter la permesebla). limaj rimedareoj). Por uzi ĉi tiujn etendaĵojn, vi devas havi vinon 5.8, same kiel AMD kaj Intel-ŝoforojn de Mesa 20.2-dev aŭ NVIDIA-ŝoforo 440.66.12-beta;
  • Optimumigita apliko de purigaj operacioj kaj
    baroj dum bildigo, kio ebligis iomete plibonigi la agadon de iuj ludoj;

  • D3D11-ludoj aldonis la kapablon uzi komputik atendovicojn por ŝarĝi resursojn nesinkrone se la ŝoforo (ekzemple, RADV) ne apogas apartan transiga atendovico;
  • Efektivigis iun DXGI 1.6 funkciecon kiu estos uzita en estontaj eldonoj de World of Warcraft;
  • Reduktita memorkonsumo en D3D9, kiu evitis elĉerpi la disponeblan memoron en kelkaj ludoj kiel ekzemple Toxikk;
  • Riparis Vulkan-validigajn erarojn en Cloudpunk kaj aliaj ludoj, kiuj malĝuste uzis la rimedbufron;
  • Solvita problemoj dum konstruado en GCC 10.1;
  • Riparis diversajn problemojn rilate al D3D9;
  • La opcio dxgi.tearFree estis reverkita;
  • Problemoj en Fallout New Vegas, Freelancer, GTA IV kaj Halo Custom Edition estis solvitaj;
  • Subteno por konstruoj kun winelib. Konstruado de DXVK nun postulas MinGW.

fonto: opennet.ru

Aldoni komenton