Verëffentlechung vum DXVK 1.3 Projet mat Direct3D 10/11 Implementatioun uewen op der Vulkan API

Geformt interlayer Fräisetzung DXVK 1.3, déi eng Implementatioun vun DXGI (DirectX Graphics Infrastructure), Direct3D 10 an Direct3D 11 ubitt, déi duerch Iwwersetzung vun Uruff un d'Vulkan API funktionnéiert. Fir DXVK ze benotzen erfuerderlech sinn Ënnerstëtzung fir Chauffeuren Vulkan API, wéi zum Beispill
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 an AMDVLK.

DXVK ka benotzt ginn fir 3D Uwendungen a Spiller op Linux mat Wäin ze lafen, déngt als eng méi performant Alternativ zu Wine senger gebierteg Direct3D 11 Implementatioun déi uewen op OpenGL leeft. IN puer Spiller Leeschtung vun der Wäin + DXVK Kombinatioun anescht vum Lafen op Windows nëmmen 10-20%, wärend wann Dir d'Direct3D 11 Implementatioun baséiert op OpenGL benotzt, d'Performance méi däitlech erofgeet.

Verbesserunge bäigefüügt:

  • Implementéiert Optimisatioun mat der "Entwerfen" Instruktioun an Shaders, baséiert op der Vulkan Extensioun VK_EXT_shader_demote_to_helper_invocation a kann d'Performance an e puer Spiller verbesseren. Fir d'Optimiséierung ze benotzen, musst Dir d'Winevulkan Komponent an d'Treiber aktualiséieren (Intel zu Mesa 19.2-git an NVIDIA op de propriétaire Chauffer 418.52.14-beta, AMD Treiber ënnerstëtzen nach net d'VK_EXT_shader_demote_to_helper_invocation Extensioun);
  • Asynchron Veraarbechtung fir d'Ausgabe vum Renderingresultat op den Ecran gëtt zur Verfügung gestallt (Stage Presentatioun). Fir d'Latenz um Haaptrendering thread ze reduzéieren, gëtt d'Ausgabveraarbechtung elo am Kommando Soumissioun thread gemaach. D'Leeschtungsvirdeeler vun der asynchroner Veraarbechtung si besonnesch bemierkbar fir héich Frame-Rate-Output a Ressourceintensiv Kommandotransfer. Ënnert de Spiller, an deenen eng Leeschtungserhéijung beobachtet gëtt, gëtt Quake Champions bemierkt wann se op Systemer mat AMD GPUs lafen;
  • Et ass elo méiglech Ressourcen ze bootstrap mat de Kopiemotoren, déi vum Vulkan-aktivéierten Apparat geliwwert ginn (aktuell nëmme vun AMDVLK an NVIDIA Treiber ënnerstëtzt). Déi nei Fonktioun erlaabt eng liicht Verbesserung vun der Frame Zäit Konsistenz a Spiller, déi eng grouss Unzuel vun Texturen während der Spillsaach lueden;
  • Verbesserte Protokolléiere vu Feeler, déi an niddrege Gedächtnisbedéngungen optrieden;
  • Verbesserte Kompatibilitéit mat MSVC (Microsoft Visual C ++);
  • Ewechzehuelen widderholl Looping Kontrollen während Inferenz, wat d'CPU Belaaschtung an GPU-limitéierten Szenarien wesentlech reduzéiere kann.
  • Fixéiert e Problem mat Duebelmapping vu Bildsubressourcen déi am Final Fantasy XIV geschitt sinn;
  • E Crash fixéiert wéinst falschem Verhalen vun der RSGetViewport Method déi am Spill Scrap Mechanic geschitt ass.

Source: opennet.ru

Setzt e Commentaire