DXVK 1.10.1, Direct3D 9/10/11 implementāciju izlaišana papildus Vulkan API

Ir pieejams DXVK 1.10.1 slāņa izlaidums, kas nodrošina DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 un 11 ieviešanu, kas nodrošina zvanu tulkošanu uz Vulkan API. DXVK nepieciešami draiveri, kas atbalsta Vulkan 1.1 API, piemēram, Mesa RADV 21.2, NVIDIA 495.46, Intel ANV un AMDVLK. DXVK var izmantot, lai palaistu 3D lietojumprogrammas un spēles operētājsistēmā Linux, izmantojot Wine, kas kalpo kā lielāka veiktspējas alternatīva Wine vietējām Direct3D 9/10/11 implementācijām, kas darbojas virs OpenGL.

Galvenās izmaiņas:

  • Ieviests sākotnējais atbalsts koplietotiem tekstūras resursiem un IDXGIResource API. Lai organizētu tekstūras metadatu glabāšanu kopā ar saistītajiem koplietojamās atmiņas deskriptoriem, ir nepieciešami papildu Wine ielāpi, kas pašlaik ir pieejami tikai Proton Experimental filiālē. Ieviešana pašlaik ir ierobežota, lai atbalstītu 2D tekstūras koplietošanu D3D9 un D3D11 API. IDXGIKeyedMutex izsaukums netiek atbalstīts, un pašlaik nav iespējams koplietot resursus ar lietojumprogrammām, kas izmanto D3D12 un Vulkan. Pievienotās funkcijas ļāva atrisināt problēmas ar video atskaņošanu dažās Koei Tecmo spēlēs, piemēram, Nioh 2 un Atelier sērijas spēlēs, kā arī uzlabot saskarnes renderēšanu spēlē Black Mesa.
  • Pievienots vides mainīgais DXVK_ENABLE_NVAPI, lai atspējotu piegādātāja ID ignorēšanu (tāds pats kā dxvk.nvapiHack = False).
  • Uzlabota ēnotāja koda ģenerēšana, izmantojot vietējos masīvus, kas var paātrināt dažas D3D11 spēles sistēmās ar NVIDIA draiveriem.
  • Pievienota optimizācija, kas potenciāli palielina attēlu renderēšanas veiktspēju DXGI_FORMAT_R11G11B10_FLOAT formātā.
  • Problēmas ar tekstūru ielādi, izmantojot D3D9, ir atrisinātas.
  • Lai atrisinātu veiktspējas problēmas, Assassin's Creed 3 un Black Flag ir iespējots iestatījums "d3d11.cachedDynamicResources=a". Frostpunk ir iespējots iestatījums "d3d11.cachedDynamicResources = c", bet God of War tas ir "dxgi.maxFrameLatency = 1".
  • Renderēšanas problēmas GTA: San Andreas un Rayman Origins ir atrisinātas.

Avots: opennet.ru

Pievieno komentāru