Llançament de DXVK 2.2, implementacions de Direct3D 9/10/11 a la part superior de l'API Vulkan

El llançament de la capa DXVK 2.2 està disponible, proporcionant una implementació de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11, que treballa mitjançant la traducció de trucades a l'API Vulkan. DXVK requereix controladors que admetin l'API Vulkan 1.3, com ara Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 i AMDVLK. DXVK es pot utilitzar per executar aplicacions i jocs en 3D a Linux amb Wine, que serveix com una alternativa de major rendiment a les implementacions natives de Direct3D 9/10/11 de Wine que s'executen sobre OpenGL.

Principals canvis:

  • S'ha afegit compatibilitat amb la capa D3D11On12, que permet que Direct3D 11 s'executi a la part superior de Direct3D 12. Per donar suport a D3D12 en nous jocs basats en Unity, com ara Lego Builder's Journey, DXVK inclou la possibilitat de crear dispositius D3D11 a partir de dispositius D3D12 utilitzant la funció D3D11OvicenDe12Crea i l'API ID3D11On12Device.
  • La implementació de Direct3D 9 va introduir suport per a la visualització parcial (Presentació parcial), que us permet organitzar la visualització de parts d'una finestra copiant el contingut de la memòria intermèdia de pantalla (backbuffer) a la memòria del sistema i després dibuixant-la a la finestra mitjançant el CPU. Aquesta característica millora la compatibilitat amb els llançadors de jocs creats amb el conjunt d'eines de Microsoft WPF, a costa d'un rendiment reduït. Per a Direct3D 9, el comportament general dels framebuffers virtuals (SwapChain) també s'ha millorat i el suport per a l'opció d3d9.noExplicitFrontBuffer s'ha interromput.
  • Quan s'utilitza amb Proton o Wine, per defecte la creació de fitxers de registre s'atura i els missatges de diagnòstic s'envien a la consola mitjançant capacitats específiques de vi, que correspon al comportament de vkd3d-proton. Per reprendre la creació de fitxers de registre individuals, podeu establir la variable d'entorn DXVK_LOG_PATH.
  • Reducció significativa del consum de memòria en situacions en què els jocs creen dispositius D3D11 no utilitzats.
  • En sistemes multi-GPU, s'ha millorat la detecció de dispositius de sortida disponibles mitjançant DXGI, solucionant problemes de rendiment en nous jocs RE (Reach for the Moon) amb D3D12.
  • S'han solucionat problemes que apareixien als jocs:
    • Battle Fantasia Edició revisada
    • Por freda
    • Dawn of Magic 2
    • DC Universe Online
    • Far Cry 2
    • Halo: El Cap Master Collection
    • Warhammer 40k: Space Marine
    • Imperi de Jade
    • Els pirates de Sid Meier
    • Total War: Shogun 2

    Font: opennet.ru

Afegeix comentari