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

Format alliberament de capes intercalades DXVK 1.3, 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, 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.

Millores afegides:

  • Optimització implementada mitjançant la instrucció "descartar" als shaders, basada en l'extensió Vulkan VK_EXT_shader_demote_to_helper_invocation i pot millorar el rendiment en alguns jocs. Per utilitzar l'optimització, cal actualitzar el component winevulkan i els controladors (Intel a Mesa 19.2-git i NVIDIA al controlador propietari 418.52.14-beta, els controladors AMD encara no admeten l'extensió VK_EXT_shader_demote_to_helper_invocation);
  • Es proporciona un processament asíncron de la sortida del resultat de la representació a la pantalla (etapa presentació). Per reduir la latència al fil de representació principal, ara el processament de la sortida es fa al fil d'enviament d'ordres. Els avantatges de rendiment del processament asíncron són especialment notables per a la sortida d'alta velocitat de fotogrames i les transferències d'ordres intensives en recursos. Entre els jocs en què s'observa un augment de rendiment, es destaca Quake Champions quan s'executa en sistemes amb GPU AMD;
  • Ara és possible arrencar recursos mitjançant els motors de còpia proporcionats pel dispositiu habilitat per Vulkan (actualment només són compatibles amb els controladors AMDVLK i NVIDIA). La nova funció permet una lleugera millora en la consistència del temps de fotograma en jocs que carreguen un gran nombre de textures durant el joc;
  • Registre millorat dels errors que es produeixen en condicions de poca memòria;
  • Compatibilitat millorada amb MSVC (Microsoft Visual C++);
  • S'han eliminat les comprovacions de bucle repetides durant la inferència, que poden reduir significativament la càrrega de la CPU en escenaris limitats per la GPU.
  • S'ha solucionat un problema amb el mapa doble dels subrecursos d'imatge que es va produir a Final Fantasy XIV;
  • S'ha solucionat un error a causa d'un comportament incorrecte del mètode RSGetViewport que es va produir al joc Scrap Mechanic.

Font: opennet.ru

Afegeix comentari