Ħruġ tal-proġett DXVK 1.3 bl-implimentazzjoni Direct3D 10/11 fuq l-API Vulkan

Iffurmat rilaxx bejn is-saffi DXVK 1.3, li jipprovdi implimentazzjoni ta 'DXGI (Infrastruttura Grafika DirectX), Direct3D 10 u Direct3D 11, li jaħdmu permezz ta' traduzzjoni ta 'sejħiet għall-API Vulkan. Biex tuża DXVK meħtieġa appoġġ għas-sewwieqa Vulkan APIbħal
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 u AMDVLK.

DXVK jista 'jintuża biex iħaddem applikazzjonijiet u logħob 3D fuq Linux bl-użu ta' l-Inbid, li jservi bħala alternattiva ta 'prestazzjoni ogħla għall-implimentazzjoni nattiva ta' Direct3D 11 ta' Wine li taħdem fuq OpenGL. IN xi logħob prestazzjoni tal-kombinazzjoni Inbid+DXVK differenti milli jaħdem fuq Windows b'10-20% biss, filwaqt li meta tuża l-implimentazzjoni Direct3D 11 ibbażata fuq OpenGL, il-prestazzjoni tonqos b'mod aktar sinifikanti.

Titjib miżjud:

  • Ottimizzazzjoni implimentata bl-użu tal-istruzzjoni "armi" fi shaders, ibbażata fuq l-estensjoni Vulkan VK_EXT_shader_demote_to_helper_invocation u tista 'ttejjeb il-prestazzjoni f'xi logħob. Biex tuża l-ottimizzazzjoni, għandek bżonn taġġorna l-komponent u s-sewwieqa winevulkan (Intel għal Mesa 19.2-git u NVIDIA għas-sewwieq proprjetarju 418.52.14-beta, is-sewwieqa AMD għadhom ma jappoġġjawx l-estensjoni VK_EXT_shader_demote_to_helper_invocation);
  • Jiġi pprovdut ipproċessar asinkroniku tal-ħruġ tar-riżultat tar-rendi fuq l-iskrin (stadju preżentazzjoni). Biex titnaqqas il-latenza fuq il-ħajt tar-rendi prinċipali, l-ipproċessar tal-output issa jsir fil-ħajt tas-sottomissjoni tal-kmand. Il-benefiċċji tal-prestazzjoni tal-ipproċessar asinkronu huma speċjalment notevoli għal output b'rata ta 'frejms għolja u trasferimenti ta' kmand li jużaw ħafna riżorsi. Fost il-logħob li fihom hija osservata żieda fil-prestazzjoni, Quake Champions huwa nnutat meta taħdem fuq sistemi b'AMD GPUs;
  • Issa huwa possibbli li jiġu bootstrap riżorsi bl-użu tal-magni tal-kopja pprovduti mill-apparat li ppermettiet Vulkan (bħalissa appoġġjat biss mis-sewwieqa AMDVLK u NVIDIA). Il-karatteristika l-ġdida tippermetti titjib żgħir fil-konsistenza tal-ħin tal-qafas fil-logħob li jgħabbi numru kbir ta 'tessuti waqt il-logħba;
  • Logging imtejjeb ta 'żbalji li jseħħu f'kundizzjonijiet ta' memorja baxxa;
  • Kompatibilità mtejba ma 'MSVC (Microsoft Visual C++);
  • Neħħew kontrolli ripetuti ta' looping waqt l-inferenza, li jistgħu jnaqqsu b'mod sinifikanti t-tagħbija tas-CPU f'xenarji limitati mill-GPU.
  • Irranġa kwistjoni bl-immappjar doppju tas-sottoriżorsi tal-immaġni li seħħet f'Final Fantasy XIV;
  • Iffissat ħabta minħabba imġieba mhux korretta tal-metodu RSGetViewport li seħħet fil-logħba Scrap Mechanic.

Sors: opennet.ru

Żid kumment