Vrystelling van DXVK 2.2, Direct3D 9/10/11 implementerings bo-op die Vulkan API

Die vrystelling van die DXVK 2.2-laag is beskikbaar en bied 'n implementering van DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 en 11, wat deur oproepvertaling na die Vulkan API werk. DXVK vereis Vulkan 1.3 API-geaktiveerde drywers soos Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 en AMDVLK. DXVK kan gebruik word om 3D-toepassings en speletjies op Linux met Wine te laat loop, wat dien as 'n hoër werkverrigting-alternatief vir Wine se ingeboude Direct3D 9/10/11-implementerings wat bo-op OpenGL loop.

Belangrikste veranderinge:

  • Bygevoeg ondersteuning vir die D3D11On12-laag, wat Direct3D 11 toelaat om bo-op Direct3D 12 te werk. Om D3D12 te ondersteun in nuwe speletjies gebaseer op die Unity-enjin, soos Lego Builder's Journey, het DXVK die vermoë geïmplementeer om D3D11-toestelle van D3D12-toestelle te skep die D3D11On12CreateDevice-funksie en die ID3D11On12Device API.
  • Die implementering van Direct3D 9 het ondersteuning vir gedeeltelike vertoning (Gedeeltelike aanbieding) bekendgestel, wat die vertoning van dele van 'n venster moontlik maak deur die inhoud van die skermbuffer (terugbuffer) na stelselgeheue te kopieer en dit dan na die venster te teken deur die SVE te gebruik. Hierdie kenmerk verbeter verenigbaarheid met speletjie-lanseerders wat gebou is met behulp van die Microsoft WPF-nutsdingstel ten koste van prestasie-agteruitgang. Vir Direct3D 9 is die algemene gedrag van virtuele raambuffers (SwapChain) ook verbeter en ondersteuning vir die d3d9.noExplicitFrontBuffer-opsie is laat vaar.
  • Wanneer dit saam met Proton of Wine gebruik word, word die skep van loglêers by verstek gestop en die uitvoer van diagnostiese boodskappe na die konsole word georganiseer deur wynspesifieke kenmerke te gebruik, wat ooreenstem met die gedrag van vkd3d-proton. Om die skep van individuele loglêers te hervat, kan jy die DXVK_LOG_PATH omgewingsveranderlike stel.
  • Aansienlik verminderde geheueverbruik wanneer ongebruikte D3D11-toestelle in speletjies geskep word.
  • Op multi-GPU-stelsels is die opsporing van uitsettoestelle wat via DXGI beskikbaar is, verbeter, wat prestasiekwessies in nuwe speletjies aanspreek wat gebaseer is op die RE (Reach for the Moon)-enjin wat D3D12 gebruik.
  • Vaste probleme wat in speletjies verskyn het:
    • Battle Fantasy Revised Edition
    • Koue vrees
    • Dawn of Magic 2
    • DC Heelal Online
    • Far Cry 2
    • Halo: Die Master Chief Versameling
    • Warhammer 40k: Space Marine
    • Jade Ryk
    • Sid Meier's Pirates
    • Totale oorlog: Shogun 2

    Bron: opennet.ru

Voeg 'n opmerking