Doli projekti DXVK 1.3 me realizimin e Direct3D 10/11 mbi API Vulkan

Krijuar lëshim i veshtirësisë DXVK 1.3, ofrues implementation of DXGI (DirectX Graphics Infrastructure), Direct3D 10 dhe Direct3D 11, që funksionon përmes transformimit të thirrjeve në API Vulkan. Për të përdorur DXVK nevojitet prania e driverëve me mbështetje për API Vulkan, siç janë
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 dhe AMDVLK.

DXVK mund të përdoret për të drejtuar aplikacione 3D dhe lojëra në Linux me ndihmën e Wine, duke vepruar si një alternativë me performancë më të lartë ndaj zbatimit të integruar në Wine të Direct3D 11, që funksionon mbi OpenGL. Në në disa lojëra performanca e kombinimit Wine+DXVK dallon në fillim në Windows vetëm me 10-20%, ndërsa gjatë përdorimit të zbatimit Direct3D 11 mbi OpenGL, performanca zvogëlohet më ndjeshëm.

Përmirësimet e shtuar:

  • Optimizimi Ă«shtĂ« implementuar duke pĂ«rdorur instrukton «discard» nĂ« shaderat, i bazuar nĂ« zgjerimin Vulkan VK_EXT_shader_demote_to_helper_invocation dhe Ă«shtĂ« i aftĂ« tĂ« rrisĂ« performancĂ«n nĂ« disa lojĂ«ra. PĂ«r tĂ« pĂ«rdorur optimizimin, kĂ«rkohet pĂ«rmirĂ«simi i komponentit winevulkan dhe shoferĂ«ve (Intel deri nĂ« Mesa 19.2-git dhe NVIDIA deri nĂ« shoferin e pronarit 418.52.14-beta, shoferĂ«t AMD ende nuk mbĂ«shtesin zgjerimin VK_EXT_shader_demote_to_helper_invocation);
  • Procesi i nxjerrjes sĂ« rezultateve tĂ« renditjes nĂ« ekran Ă«shtĂ« bĂ«rĂ« asinkron (fazĂ« presentation). PĂ«r tĂ« reduktuar vonesat nĂ« rrjedhĂ«n kryesore tĂ« renditjes, nxjerrja tani realizohet nĂ« rrjedhĂ«n e dorĂ«zimit tĂ« komandave (command submission thread). Rritja e performancĂ«s nga pĂ«rpunimi asinkron Ă«shtĂ« veçanĂ«risht e dukshme gjatĂ« nxjerrjes me njĂ« frekuencĂ« tĂ« lartĂ« kadra dhe gjatĂ« ngarkesĂ«s intensive tĂ« komandave. Nga lojĂ«rat ku vĂ«rehet rritja e performancĂ«s, Ă«shtĂ« e njohur Quake Champions nĂ« sistemet me GPU AMD;
  • Ka ardhur mundĂ«sia pĂ«r ngarkimin fillestar tĂ« resurseve duke pĂ«rdorur motorĂ«t e kopjimit (copy engine) tĂ« ofruar nga pajisja me mbĂ«shtetje pĂ«r Vulkan (deri tani mbĂ«shtetet vetĂ«m nga shoferĂ«t AMDVLK dhe NVIDIA). Kjo mundĂ«si e re lejon tĂ« pĂ«rmirĂ«sohet pak konsistenca e kohĂ«s sĂ« kadrave nĂ« lojĂ«rat qĂ« ngarkojnĂ« njĂ« numĂ«r tĂ« madh tekstesh gjatĂ« lojĂ«s;
  • ËshtĂ« pĂ«rmirĂ«suar regjistrimi i gabimeve qĂ« ndodhin nĂ« kushte tĂ« mungesĂ«s sĂ« memories;
  • ËshtĂ« pĂ«rmirĂ«suar kompatibiliteti me MSVC (Microsoft Visual C++);
  • Kontrollimet ciklike tĂ« pĂ«rsĂ«ritura gjatĂ« nxjerrjes janĂ« eliminuar, gjĂ« qĂ« mund tĂ« reduktojĂ« ndjeshĂ«m ngarkesĂ«n nĂ« CPU nĂ« skenarĂ«t me GPU tĂ« kufizuar;
  • Problemi me mapimin e dyfishtĂ« tĂ« sub-resurseve tĂ« imazheve, qĂ« shfaqej nĂ« lojĂ«n Final Fantasy XIV, Ă«shtĂ« zgjidhur;
  • Çarja pĂ«r shkak tĂ« sjelljes sĂ« papĂ«rshtatshme tĂ« metodĂ«s RSGetViewport, e cila shfaqej nĂ« lojĂ«n Scrap Mechanic, Ă«shtĂ« eliminuar.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster