Lëshimi i Mesa 20.0.0 me mbështetje për Vulkan 1.2

prezantuar lëshimi i një zbatimi falas të OpenGL dhe Vulkan API - Mesa 20.0.0. Lëshimi i parë i degës Mesa 20.0.0 ka një status eksperimental - pas stabilizimit përfundimtar të kodit, do të dalë një version i qëndrueshëm 20.0.1. Në Mesa 20.0 zbatuar Mbështetje e plotë OpenGL 4.6 për GPU-të Intel (i965, iris) dhe AMD (radeonsi), mbështetje OpenGL 4.5 për GPU-të AMD (r600) dhe NVIDIA (nvc0) dhe mbështetje Vulkan 1.2 për kartat Intel dhe AMD.

ndër ndryshimet:

  • Në drejtuesin RadeonSI (për GPU-të AMD) siguruar mbështetje
    OpenGL 4.6 (OpenGL 4.6 më parë mbështetej në Mesa vetëm për GPU-të Intel) dhe përfaqësimi i ndërmjetëm shader SPIR-V.

  • Drejtuesit e RADV dhe ANV për GPU-të AMD dhe Intel tani mbështesin API-në grafike Vullkani 1.2;
  • Për GPU-të Intel të bazuara në mikroarkitekturën Broadwell dhe Skylake (Gen8+), si parazgjedhje përdoret drejtuesi i ri Iris, i cili në aftësitë e tij ka arritur barazinë me drejtuesin i965. Drejtuesi Iris bazohet në arkitekturën Gallium3D, i cili shkarkon detyrat e menaxhimit të memories në anën e drejtuesit DRI të kernelit Linux dhe siguron një gjurmues gjendjeje të gatshme me mbështetje për një cache të ripërdorimit të objekteve dalëse. Për çipat e bazuar në mikroarkitekturat e vjetra, duke përfshirë Haswell, drejtuesi i i965 ruhet;
  • Në RADV (shofer Vulkan për çipat AMD) dhe backend për përpilimin e shaders "ACO“, i cili po zhvillohet nga Valve si një alternativë ndaj përpiluesit shader LLVM, shtoi mbështetje për gjeneratat e GPU-ve GCN 1.0/GFX6 (Ishujt e Jugut) dhe GCN 1.1/GFX7 (Ishujt e Detit);
  • RADV dhe ACO ofrojnë përmbledhje të hijeve të gjeometrisë;
  • RADV dhe ACO për GPU GFX10 (Navi) mbështesin modalitetin Valë32 (kombinimi i 32 fijeve në një "valë" për ekzekutim të njëkohshëm);
  • Drejtuesit LLVMpipe dhe RadeonSI janë konvertuar për të përdorur shader pa tipar të përfaqësimit të ndërmjetëm (IR) NIR, që synon të funksionojë në nivelin më të ulët, nën IR GLSL dhe IR të brendshëm të Mesa. Performanca NIR është optimizuar;
  • Në shoferin RadeonSI shtuar mbështetje për cache live, e cila filtron dublikatat e objekteve shader të përpiluar;
  • Mbështetja për çipat Gen11 (Jasper Lake) është shtuar në drejtuesit OpenGL dhe Vulkan për GPU-të Intel;
  • Drejtuesi V3D (për Raspberry Pi) ka shtuar mbështetje për hijet e gjeometrisë në përputhje me OpenGL ES 3.2 dhe ofron mbështetje të plotë për OpenGL ES 3.1;
  • Performanca e shoferit Vulkan TURNIP për GPU-të Qualcomm Adreno është optimizuar;
  • Shtuar shtesa të reja OpenGL:
  • Shtesa të shtuara në drejtuesin RADV Vulkan (për kartat AMD):
  • Shtesa të shtuara në drejtuesin ANV Vulkan (për kartat Intel):

Burimi: opennet.ru

Shto një koment