Lëshimi i Mesa 20.1.0, implementimi i lirë i OpenGL dhe Vulkan

TĂ« paraqitura lĂ«shimi i implementimit tĂ« lirĂ« tĂ« API OpenGL dhe Vulkan — Mesa 20.1.0. LĂ«shimi i parĂ« i degĂ«s Mesa 20.1.0 ka status eksperimental — pas stabilizimit pĂ«rfundimtar tĂ« kodit do tĂ« publikohet njĂ« version stabil 20.1.1. NĂ« Mesa 20.1 Ă«shtĂ« realizuar pĂ«rkrahje e plotĂ« pĂ«r OpenGL 4.6 pĂ«r GPU Intel (drajverĂ«t i965, iris) dhe AMD (radeonsi), mbĂ«shtetje pĂ«r OpenGL 4.5 pĂ«r GPU AMD (r600) dhe NVIDIA (nvc0), OpenGL 4.3 pĂ«r virgl (GPU virtual Virgil3D pĂ«r QEMU/KVM), si dhe mbĂ«shtetje pĂ«r Vulkan 1.2 pĂ«r kartat Intel dhe AMD.

Ndër ndryshimet:

  • Shtuar njĂ« ndĂ«rfaqe pĂ«r zgjedhjen e pajisjes aktive pĂ«r API Vulkan nĂ« sisteme me disa GPU qĂ« mbĂ«shtesin Vulkan, e cila punon nĂ« bazĂ« tĂ« DRI_PRIME pĂ«r OpenGL. PĂ«r tĂ« zgjedhur drajverin dhe GPU-nĂ« aktive, Ă«shtĂ« parashikuar ndryshorja ambientale MESA_VK_DEVICE_SELECT (nĂ«se nuk Ă«shtĂ« e vendosur, pĂ«rdoret DRI_PRIME).
  • NĂ« drajverĂ«t i965 dhe iris pĂ«r GPU Intel Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r çipat e pritet qĂ« vitin e ardhshĂ«m mbi bazĂ«n e mikroarkitekturĂ«s sĂ« re Rocket Lake.
  • NĂ« drajverin Vulkan tĂ« zhvilluar pĂ«r GPU Intel ANV shtuar optimizimi pĂ«r çipat nĂ« bazĂ« tĂ« mikroarkitekturĂ«s Icelake (Gen11), duke lejuar pĂ«rdorimin e ngjyrave tĂ« pastra gjatĂ« teksturimit. NĂ« testimin nĂ« Dota2, ndryshimi lehtĂ«soi 95% tĂ« operacioneve tĂ« konvertimit tĂ« ngjyrave dhe rriti performancĂ«n me 3.5%.
  • NĂ« drajverin Vulkan ANV Ă«shtĂ« rritur efikasiteti i pĂ«rdorimit tĂ« caches nĂ« sistemet me çipa Intel Ivybridge dhe Haswell. PĂ«rdorimi i testeve tĂ« funksioneve pĂ«rllogaritĂ«se Vulkan nga seti Geekbench 5 tregoi njĂ« rritje tĂ« performancĂ«s prej 330% nĂ« pajisjet Haswell GT3 (rritja nga se mĂ« parĂ« cache nĂ« disa kushte nuk ishte pĂ«rdorur).
  • NĂ« drejtoritĂ« pĂ«r GPU Intel (i965, iris) u shtua reĆŸimi 'vrimĂ« e zezĂ«' (zgjerimi OpenGL INTEL_blackhole_render), i cili ndalon tĂ« gjitha operacionet e renderimit qĂ« kalojnĂ« pĂ«rmes GPU-sĂ«, por ruan trajtimin e operacioneve OpenGL.
  • PĂ«r çipat grafikĂ« Intel, Ă«shtĂ« portuar mbĂ«shtetje e mĂ«hershme pĂ«r vektorizimin shtesĂ« qĂ« ishte e disponueshme pĂ«r çipat AMD. NIR, paraqitjes sĂ« ndĂ«rmjetme (IR) tĂ« shader-Ă«ve pa tip, e cila Ă«shtĂ« e fokusuar pĂ«r tĂ« punuar nĂ« nivelin mĂ« tĂ« ulĂ«t, nĂ«n IR GLSL dhe IR-in e brendshĂ«m tĂ« Mesa. Nga njĂ« perspektivĂ« praktike, pĂ«r shkak tĂ« optimizimit mĂ« tĂ« mirĂ« tĂ« shader-Ă«ve, ndryshimi ka mundĂ«suar rritjen e performancĂ«s sĂ« OpenGL dhe Vulkan nĂ« shumĂ« lojĂ«ra nĂ« sistemet me GPU Intel. PĂ«r shembull, nĂ« lojĂ«n
    Rise of the Tomb Raider shënohet rritja e performancës ishte 3%, ndërsa në Shadow of the Tomb Raider ishte 10%.
  • NĂ« backend pĂ«r kompilimin e shader-Ă«ve 'ACO«, qĂ« zhvillohet nga kompania Valve si njĂ« alternativĂ« ndaj kompilatorit tĂ« shenjave LLVM, pĂ«r GPU GFX9+ Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r llojin shaderInt16, qĂ« lejon pĂ«rdorimin e numrave tĂ« tĂ«rĂ« 16-bit nĂ« kodin e shenjave. PĂ«r
    GPU AMD Navi (GFX10) është siguruar përdorimin e motorëve NGG (Next-Gen Geometry) gjatë punës me shenjat e pikëve dhe tesselacionit.
  • PĂ«r GPU AMD Navi 12 dhe Navi 14 u pĂ«rfshi mbĂ«shtetje pĂ«r modin e DCC tĂ« paraqitur (Delta Color Compression), qĂ« siguron punĂ«n me tĂ« dhĂ«na tĂ« ngjeshura tĂ« ngjyrave gjatĂ« organizimit tĂ« daljes nĂ« ekran.
  • Shtuar mbĂ«shtetje eksperimentale NIR pĂ«r drejtuesin klasik Gallium3D R600 (AMD Radeon HD 2000-6000) me mbĂ«shtetje pĂ«r shenjat geometrike, fragmentuese, tĂ« pikĂ«ve dhe tesselacioni shenjat.
  • NĂ« drejtuesin Vulkan RADV u shtua patch pĂ«rmes optimizimit tĂ« punĂ«s me memorie qĂ« rrit performancĂ«n e lojrave Id Tech nĂ« sistemet me APU AMD.
  • NĂ« drejtuesin Panfrost Ă«shtĂ« realizuar mbĂ«shtetje eksperimentale pĂ«r OpenGL ES 3.0 dhe Ă«shtĂ« siguruar mbĂ«shtetje tĂ« renderimit 3D pĂ«r GPU Bifrost (Mali G31). ËshtĂ« pĂ«rgatitur njĂ« realizim fillestar i kompilatorit tĂ« shenjave, qĂ« mbĂ«shtet grupin e brendshĂ«m tĂ« instruksioneve specifik pĂ«r GPU Bifrost.
  • NĂ« drejtuesin Vulkan TURNIP, qĂ« zhvillohet pĂ«r GPU Qualcomm Adreno, shtuar mbĂ«shtetje pĂ«r shenjat geometrike dhe çipat Adreno 650.
  • NĂ« driver-in Gallium3D LLVMpipe, i cili siguron vizatimin programor, ka arritur mbĂ«shtetje pĂ«r shaderat e tesselimit.
  • ËshtĂ« bĂ«rĂ« njĂ« sasi e madhe pjesĂ«sh optimizations nĂ« glthread (implementim shumĂ«fishe i OpenGL). Pas kĂ«tyre ndryshimeve, performanca e simulatorit tĂ« garave Torcs u rrit me 16% nĂ« konfigurimin e paracaktuar dhe me 40% kur u aktivizua glthread.
  • Shtuar opsioni allow_draw_out_of_order (aktivizohet pĂ«rmes driconf) pĂ«r tĂ« aktivizuar optimizimet pĂ«r tĂ« pĂ«rshpejtuar operacionet e vizatimit tĂ« pa renditur, karakteristikĂ« pĂ«r CAD. Kur opsioni aktivizohet, nĂ« testin Viewperf11 Catia vihet re njĂ« pĂ«rshpejtim prej 7%.
  • 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:

    Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster