Lëshimi i Mesa 19.3.0, realizimi i lirë i OpenGL dhe Vulkan

TĂ« paraqitura lĂ«shimi i implementimit tĂ« lirĂ« tĂ« API OpenGL dhe Vulkan — Mesa 19.3.0. Versioni e parĂ« e dege Mesa 19.3.0 ka status eksperimental - pas stabilizimit pĂ«rfundimtar tĂ« kodit, do tĂ« lĂ«shohet versioni stabil 19.3.1. NĂ« Mesa 19.3 Ă«shtĂ« realizuar ka mbĂ«shtetje tĂ« plotĂ« pĂ«r OpenGL 4.6 pĂ«r GPU Intel (drayverĂ«t i965, iris), mbĂ«shtetje pĂ«r OpenGL 4.5 pĂ«r GPU AMD (r600, radeonsi) dhe NVIDIA (nvc0), si dhe mbĂ«shtetje pĂ«r Vulkan 1.1 pĂ«r kartat Intel dhe AMD. Ditar pĂ«rmban ndryshime pĂ«r mbĂ«shtetje tĂ« OpenGL 4.6 gjithashtu shtuar nĂ« drayverin radeonsi, por ato nuk janĂ« futur nĂ« degen Mesa 19.3.

Ndër ndryshimet:

  • PĂ«r RADV (drayveri Vulkan pĂ«r çipet AMD) Ă«shtĂ« propozuar njĂ« backend i ri pĂ«r kompilimin e shader-Ă«ve 'ACO', i cili po zhvillohet nga kompania Valve si alternativĂ« pĂ«r kompilatorin e shader-Ă«ve LLVM. Backend-i synon tĂ« sigurojĂ« gjenerimin e kodit sa mĂ« optimal pĂ«r shader-Ă«t e aplikacioneve lojĂ«ra, si dhe tĂ« arrijĂ« njĂ« shpejtĂ«si shumĂ« tĂ« lartĂ« kompilimi. ACO Ă«shtĂ« shkruar nĂ« C++, zhvillohet me vĂ«mendje pĂ«r aplikimin e mundshĂ«m pĂ«r JIT-kompilimin dhe pĂ«rdor struktura tĂ« dhĂ«nash tĂ« shpejta pĂ«r pĂ«rshkimin, duke shmangur strukturat e bazuara nĂ« tregues. PĂ«rfaqĂ«simi i mesĂ«m i kodit bazohet plotĂ«sisht nĂ« SSA (Static Single Assignment) dhe lejon tĂ« bĂ«het shpĂ«rndarja e regjistrave, duke llogaritur me saktĂ«si regjistrin nĂ« varĂ«si tĂ« shader-it. ACO mund tĂ« aktivizohet pĂ«r GPU Vega 8, Vega 9, Vega 10 dhe Navi 10 duke vendosur variablĂ«n e ambientit 'RADV_PERFTEST=aco';
  • NĂ« kodin burimor Ă«shtĂ« pĂ«rfshirĂ« drayveri Gallium3D Zink, qĂ« realizon API OpenGL mbi Vulkan. Zink lejon marrjen e OpenGL tĂ« pĂ«rshpejtuar nga hardueri nĂ«se nĂ« sistem janĂ« drayverĂ« qĂ« mbĂ«shtesin vetĂ«m API Vulkan;
  • NĂ« drayverin Vulkan ANV dhe drayverin OpenGL iris Ă«shtĂ« realizuar mbĂ«shtetje fillestare pĂ«r gjeneratĂ«n e 12-tĂ« tĂ« çipave Intel (Tiger Lake, gen12). NĂ« kernel-in Linux, komponentet pĂ«r mbĂ«shtetje Tiger Lake janĂ« pĂ«rfshirĂ« qĂ« nga lĂ«shimi 5.4;
  • NĂ« drayverĂ«t i965 dhe iris Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r formatin e pĂ«rfaqĂ«simit tĂ« mesĂ«m tĂ« shader-Ă«ve SPIR-V, çka ka lejuar arritjen e mbĂ«shtetjes sĂ« plotĂ« nĂ« kĂ«ta drayverĂ« OpenGL 4.6;
  • NĂ« drayverin RadeonSI Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r GPU AMD Navi 14 dhe janĂ« pĂ«rmirĂ«suar mjetet e pĂ«rshpejtimit tĂ« shkarkimit tĂ« videove, pĂ«r shembull, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r shkarkimin e videove me rezolucion 8K nĂ« formatet H.265 dhe VP9;
  • NĂ« drayverin Vulkan RADV Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r modin tĂ« kompilimit tĂ« siguruar, nĂ« tĂ« cilin thread-et e ekzekutuar pĂ«r kompilimin e shader-Ă«ve izolohet nĂ«pĂ«rmjet mekanizmit seccomp. MĂ«nyra aktivizohet pĂ«rmes variablĂ«s sĂ« ambientit RADV_SECURE_COMPILE_THREADS;
  • NĂ« drayverĂ«t pĂ«r çipet AMD Ă«shtĂ« aktivizuar ndĂ«rfaqja programore e daljes sĂ« GPU-sĂ« mundĂ«suar nga moduli i kernel-it AMDGPU; pĂ«r riciklimin e GPU;
  • JanĂ« bĂ«rĂ« pĂ«rpjekje pĂ«r tĂ« rritur performancĂ«n nĂ« sistemet me APU AMD Radeon. Gjithashtu Ă«shtĂ« rritur performanca e drayverit Gallium3D Iris pĂ«r GPU Intel;
  • NĂ« driver-in Gallium3D LLVMpipe, i cili siguron vizatimin programor, ka arritur mbĂ«shtetje pĂ«r shader-et e llogaritjes;
  • Sistemi i cache-it tĂ« shader-Ă«ve nĂ« disk sistemet e auditi janĂ« optimizuar pĂ«r sistemet qĂ« pĂ«rfshijnĂ« mĂ« shumĂ« se 4 bĂ«rthama CPU;
  • ËshtĂ« siguruar pĂ«rdorimi i sistemit tĂ« ndĂ«rtimit Meson pĂ«r kompilim nĂ« Windows me MSVC dhe MinGW. PĂ«rdorimi i scons pĂ«r ndĂ«rtim Ă«shtĂ« shpallur i vjetruar pĂ«r sisteme qĂ« nuk janĂ« Windows;
  • ËshtĂ« realizuar zgjerimi EGL EGL_EXT_image_flush_external;
  • JanĂ« shtuar zgjerime tĂ« reja OpenGL:
  • NĂ« Vulkan-drajverin RADV (pĂ«r kartat AMD) janĂ« shtuar zgjerime:
  • NĂ« driver-in Vulkan ANV (pĂ«r kartat Intel) janĂ« shtuar zgjerime:

Për më tepër, mund të theksohet publikimi nga kompania AMD dokumentacion për arkitekturën e komandës APU "Vega" 7nm mbi bazën e mikroarkitekturës GCN (Graphics Core Next).

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