Edison i Projektit DXVK 1.3 me implementimin e Direct3D 10/11 mbi API Vulkan

Krijuar është publikuar shtresa DXVK 1.3, e cila ofron implementimin e DXGI (DirectX Graphics Infrastructure), Direct3D 10 dhe Direct3D 11, që funksionon përmes përkthimit të thirrjeve në API Vulkan. Për përdorimin e DXVK kërkohet kërkohet prania e drejtuesve me mbështetje për API Vulkan, të tilla si
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 dhe AMDVLK.

DXVK mund të përdoret për të ekzekutuar aplikacione dhe lojëra 3D në Linux me ndihmën e Wine, duke shërbyer si një alternativë me performancë më të lartë ndaj implementimit të Direct3D 11 të integruar në Wine, i cili funksionon mbi OpenGL. Në lojëra të caktuara performanca e lidhjes Wine+DXVK dallohet është më e lartë sesa në Windows, vetëm 10-20%, ndërsa duke përdorur implementimin e Direct3D 11 mbi OpenGL, performanca bie më ndjeshëm.

Përmirësimet e shtuara:

  • Implementimi i optimizimit duke pĂ«rdorur instruktionen 'discard' nĂ« shader-e, i bazuar nĂ« zgjatimin Vulkan VK_EXT_shader_demote_to_helper_invocation, qĂ« mund tĂ« rrisĂ« performancĂ«n nĂ« disa lojĂ«ra. PĂ«r tĂ« pĂ«rdorur optimizimin, nevojitet tĂ« pĂ«rditĂ«sohen komponenti winevulkan dhe driverat (Intel deri nĂ« Mesa 19.2-git dhe NVIDIA deri nĂ« driverin proprietary 418.52.14-beta, driverat AMD ende nuk e mbĂ«shtesin zgjatimin VK_EXT_shader_demote_to_helper_invocation);
  • Sigurimi i pĂ«rpunimit asinkron tĂ« daljes sĂ« rezultateve tĂ« renderimit nĂ« ekran (stage presentation). PĂ«r tĂ« reduktuar vonesat nĂ« rrjedhĂ«n kryesore tĂ« renderimit, pĂ«rpunimi i daljes tani bĂ«het nĂ« rrjedhĂ«n e dorĂ«zimit tĂ« komandave (command submission thread). Fitimi nĂ« performancĂ« nga pĂ«rpunimi asinkron Ă«shtĂ« sidomos i dukshĂ«m kur ekrani ka njĂ« frekuencĂ« tĂ« lartĂ« kadre dhe nĂ« transmetimin e komandave qĂ« kĂ«rkon shumĂ« burime. Nga lojĂ«rat qĂ« tregojnĂ« rritje performance Ă«shtĂ« Quake Champions, kur ekzekutohet nĂ« sisteme me GPU AMD;
  • Ka njĂ« mundĂ«si tĂ« ngarkimit fillestar tĂ« burimeve duke pĂ«rdorur motorĂ«t e kopjimit (copy engine), tĂ« ofruar nga pajisje me mbĂ«shtetje Vulkan (pĂ«r momentin mbĂ«shtetet vetĂ«m nga driverat AMDVLK dhe NVIDIA). Kjo mundĂ«si e re lejon pak pĂ«rmirĂ«sim tĂ« qĂ«ndrueshmĂ«risĂ« sĂ« kohĂ«s pĂ«r kĂ«nd nĂ« lojĂ«ra qĂ« ngarkojnĂ« shumĂ« tekstura gjatĂ« lojĂ«s;
  • PĂ«rmirĂ«suar regjistrimi i gabimeve qĂ« ndodhin pĂ«r shkak tĂ« mungesĂ«s sĂ« memories;
  • PĂ«rmirĂ«suar kompatibiliteti me MSVC (Microsoft Visual C++);
  • TĂ« larguara kontrollimet ciklike tĂ« pĂ«rsĂ«ritura gjatĂ« daljes, qĂ« mund tĂ« reduktojĂ« ndjeshĂ«m ngarkesĂ«n nĂ« CPU nĂ« skenarĂ«t me GPU tĂ« kufizuar;
  • RrĂ«zuar problemi me mapimin e dyfishtĂ« tĂ« sub-resurseve tĂ« imazheve, qĂ« shfaqej nĂ« lojĂ«n Final Fantasy XIV;
  • RrĂ«zuar rrĂ«zimi pĂ«r shkak tĂ« sjelljes jo tĂ« duhur tĂ« metodĂ«s RSGetViewport, qĂ« shfaqej nĂ« lojĂ«n Scrap Mechanic.

Burimi: opennet.ru

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