Llançament del projecte DXVK 1.2 amb la implementació de Direct3D 10/11 a la part superior de l'API Vulkan

publicat alliberament de capes intercalades DXVK 1.2, que proporciona una implementació de DXGI (DirectX Graphics Infrastructure), Direct3D 10 i Direct3D 11, que treballa mitjançant la traducció de trucades a l'API Vulkan. Per utilitzar DXVK obligatori suport als conductors API VulkanCom
AMD RADV 18.3, AMDGPU PRO 18.50, NVIDIA 415.22, Intel ANV 19.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 la implementació integrada de Direct3D 11 de Wine que s'executa sobre OpenGL. EN alguns jocs vi+actuació DXVK diferent de funcionar a Windows només un 10-20%, mentre que quan s'utilitza la implementació de Direct3D 11 basat en OpenGL, el rendiment disminueix de manera més significativa.

La nova versió utilitza un fil separat per a la transferència de la memòria intermèdia d'ordres, que millora el rendiment en algunes configuracions multinúcli. A més, s'ha augmentat la freqüència d'enviament del buffer d'ordres per eliminar el temps d'inactivitat i augmentar l'ús de la GPU. De les aplicacions el rendiment de les quals es va veure afectat positivament per aquests canvis, es destaca el joc Quake Champions.

S'ha afegit suport per a extensions de renderització específiques que no estan definides oficialment a l'especificació Direct3D 11 i que els fabricants proporcionen per separat mitjançant biblioteques addicionals per a Windows. Aquestes ampliacions són necessàries perquè el projecte pilot funcioni. DXVK-AGS amb la implementació de les extensions AGS (AMD GPU Services) proposades a SDK AMD AGS i us permet utilitzar algunes optimitzacions, incloses les utilitzades als jocs Resident Evil 2 i Devil May Cry 5.

Les correccions inclouen: Càrrega de CPU lleugerament reduïda en alguns jocs. S'ha solucionat un problema que provocava que s'afegeixessin elements addicionals a la memòria cau d'estat i es recompilessin controladors Vulkan idèntics. S'ha corregit un error que provocava bloquejos o un ús incorrecte de Vulkan quan s'utilitzava el mètode ClearView. S'ha desactivat la solució NVAPI que es va utilitzar per resoldre problemes a Mirror's Edge Catalyst en sistemes amb GPU NVIDIA.

Font: opennet.ru

Afegeix comentari