Pas dy muajsh zhvillimi, Ă«shtĂ« publikuar lĂ«shimi i implementimit tĂ« lirĂ« tĂ« API OpenGL dhe Vulkan â Mesa 22.1.0. LĂ«shimi i parĂ« i degĂ«s Mesa 22.1.0 ka status eksperimental â pas pĂ«rfundimit tĂ« stabilizimit tĂ« kodit do tĂ« lĂ«shohet versioni i stabilizuar 22.1.1.
NĂ« Mesa 22.1 Ă«shtĂ« e disponueshme mbĂ«shtetje pĂ«r API-nĂ« grafike Vulkan 1.3 nĂ« drejtuesit anv pĂ«r GPU Intel, radv pĂ«r GPU AMD dhe rasterizuesin e softuerit lavapipe. MbĂ«shtetje pĂ«r Vulkan 1.2 Ă«shtĂ« implementuar nĂ« modin emulator (vn), Vulkan 1.1 â nĂ« drejtuesin pĂ«r GPU Qualcomm (tu), dhe Vulkan 1.0 nĂ« drejtuesin pĂ«r GPU Broadcom VideoCore VI (Raspberry Pi 4). NĂ« Mesa gjithashtu ofrohet mbĂ«shtetje e plotĂ« pĂ«r OpenGL 4.6 pĂ«r drejtuesit 965, iris (Intel), radeonsi (AMD), zink dhe llvmpipe. MbĂ«shtetje pĂ«r OpenGL 4.5 Ă«shtĂ« e disponueshme pĂ«r GPU AMD (r600) dhe NVIDIA (nvc0), ndĂ«rsa OpenGL 4.3 pĂ«r virgl (GPU virtual Virgil3D pĂ«r QEMU/KVM) dhe vmwgfx (VMware).
TĂ« rejat kryesore:
- Në drejtuesin Vulkan ANV (Intel) dhe drejtuesin OpenGL Iris është realizuar mbështetje për kartat grafike të dedikuara Intel DG2 (Arc Alchemist) dhe Arctic Sound-M.
- Në drejtuesin D3D12 me një shtresë për organizimin e funksionimit të OpenGL mbi API-në DirectX 12 (D3D12) është siguruar kompatibiliteti me OpenGL 4.2. Drejtuesi aplikohet në shtresën WSL2 për të ekzekutuar aplikacione grafike Linux në Windows.
- Në drejtuesin lavapipe me implementimin e rasterizuesit të softuerit për API Vulkan (analog llvmpipe, por për Vulkan, i cili përgatit thirrjet API Vulkan në API Gallium) është realizuar mbështetje për Vulkan 1.3.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r GPU AMD GFX1036 dhe GFX1037.
- Në drejtuesin RADV (AMD) është realizuar mundësia e filtrimit të primitiveve gjatë ndriçimit me rreze (ray primitive culling), e cila përmirësoi mbështetje për ndriçimin me rreze për lojra, të tilla si DOOM Eternal.
- ĂshtĂ« propozuar njĂ« implementim fillestar i drejtuesit Vulkan pĂ«r GPU tĂ« bazuara nĂ« arkitekturĂ«n PowerVR Rogue, zhvilluar nga Imagination.
- Drejtuesi Nouveau për GPU të vjetra GeForce 6/7/8 është kaluar në përdorimin e përfaqësimit ndërmjetës pa tip (IR) të shader-ve NIR. Mbështetje për NIR gjithashtu lejon të merrni mbështetje për përfaqësimin ndërmjetës TGSI (Tungsten Graphics Shader Infrastructure) duke aktivizuar një shtresë për të përkthyer NIR në TGSI.
- Në përbërje është përfshirë një kompilator i ngushtë OpenCL, i propozuar nga Intel dhe i përdorur gjatë ndriçimit me rreze.
- Në drejtuesin OpenGL v3d, që zhvillohet për akceleratorin grafik VideoCore VI, i përdorur nga modeli Raspberry Pi 4, është realizuar mbështetje për ruajtjen e shader-ve në disk.
- PĂ«r GPU AMD, tĂ« pajisura me motorin e pĂ«rpunimit tĂ« vĂdeos VCN 2.0, Ă«shtĂ« realizuar mbĂ«shtetje EFC (Encoder Format Conversion), e cila lejon pĂ«rdorimin e koduesit tĂ« harduerit pĂ«r leximin e drejtpĂ«rdrejtĂ« tĂ« sipĂ«rfaqeve RGB pa konvertimet RGB->YUV, tĂ« cilat kryhen nga shaderĂ«t.
- Në drejtuesin Crocus, që zhvillohet për GPU të vjetra Intel të bazuara në mikroarkitekturën Gen4-Gen7, të cilat nuk mbështeten nga drejtuesi Iris, është përfshirë një profil kompatibiliteti me versionet e vjetra të OpenGL.
- Në drejtuesin PanVk, që ofron mbështetje për API-në grafike Vulkan për GPU ARM Mali Midgard dhe Bifrost, ka filluar puna për mbështetje të shader-ve të llogaritjeve.
- Në drejtuesin Venus me implementimin e GPU-së virtuale (virtio-gpu) mbi API Vulkan është shtuar mbështetje për shtresën ANGLE, e cila është përgjegjëse për përkthimin e thirrjeve OpenGL ES në OpenGL, Direct3D 9/11, Desktop GL dhe Vulkan.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimin OpenGL GL_NV_pack_subimage, tĂ« propozuar nga NVIDIA, i cili Ă«shtĂ« i destinuar pĂ«r azhurnimin e drejtkĂ«ndĂ«shave nĂ« memorien e hostit duke pĂ«rdorur tĂ« dhĂ«nat nga framebuffer ose tekstura.
- Në shkarkuesit Vulkan RADV (AMD), ANV (Intel) dhe lavapipe është shtuar mbështetje për zgjerimet:
- VK_EXT_depth_clip_control për lavapipe dhe RADV.
- VK_EXT_graphics_pipeline_library për lavapipe.
- VK_EXT_primitives_generated_query për lavapipe.
- VK_EXT_image_2d_view_of_3d për ANV dhe lavapipe.
- VK_KHR_swapchain_mutable_format për lavapipe.
Burimi: opennet.ru
