Pas katĂ«r muajve zhvillimi, Ă«shtĂ« publikuar lĂ«shimi i implementimit tĂ« lirĂ« tĂ« API OpenGL dhe Vulkan â Mesa 22.2.0. Ngritja e parĂ« e degĂ«s Mesa 22.2.0 ka status eksperimental â pas pĂ«rfundimit tĂ« stabilizimit tĂ« kodit, do tĂ« konfirmohet lĂ«shimi i versionit tĂ« qĂ«ndrueshĂ«m 22.2.1.
NĂ« Mesa 22.2 Ă«shtĂ« e disponueshme mbĂ«shtetje pĂ«r API grafik Vulkan 1.3 nĂ« driverat anv pĂ«r GPU Intel, radv pĂ«r GPU AMD dhe tu pĂ«r GPU Qualcomm. MbĂ«shtetje pĂ«r Vulkan 1.2 Ă«shtĂ« zbatuar nĂ« modin emulator (vn), Vulkan 1.1 â nĂ« rasterizuesin software lavapipe (lvp), dhe Vulkan 1.0 nĂ« driverin v3dv (GPU Broadcom VideoCore VI nga Raspberry Pi 4). Mesa siguron gjithashtu mbĂ«shtetje tĂ« plotĂ« pĂ«r OpenGL 4.6 pĂ«r driverat 965, iris (Intel), radeonsi (AMD), zink dhe llvmpipe. MbĂ«shtetja 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ë driverin për GPU Qualcomm (tu) është siguruar mbështetje për API grafik Vulkan 1.3.
- Në driverin Panfrost është shtuar mbështetje për GPU Mali të bazuar në mikroarkitekturën Valhall (Mali-G57). Driveri është në përputhje me specifikimin OpenGL ES 3.1.
- ĂshtĂ« vazhduar realizimi i driverit Vulkan pĂ«r GPU tĂ« bazuar nĂ« arkitekturĂ«n PowerVR Rogue, zhvilluar nga Imagination.
- Në drivin Vulkan ANV (Intel) dhe në drivin OpenGL Iris është përmirësuar mbështetja për kartat e grafikës Intel DG2-G12 (Arc Alchemist). Në drivin Vulkan, është rritur ndjeshëm (rreth 100 herë) performanca e kodit për gjurmimin e rrezeve.
- Driviri R600g për GPU-të AMD seritë me Radeon HD 2000 deri në HD 6000 është kaluar në përdorimin e përfaqësimit të ndërmjetëm (IR) të shenjeve NIR. Mbështetja për NIR gjithashtu lejon mbështetje për përfaqësimin e ndërmjetëm TGSI (Tungsten Graphics Shader Infrastructure) nëpërmjet angazhimit të një shtrese për përkthimin e NIR në TGSI.
- Në drivin OpenGL Nouveau ka filluar puna për realizimin e mbështetjes për GPU-të RTX 30 «Ampere».
- Në drivin Etnaviv për kartat Vivante është realizuar mbështetje për kompilimin asinkron të shenjave.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimet Vulkan:
- VK_EXT_robustness2 për drivin lavapipe.
- VK_EXT_image_2d_view_of_3d për RADV.
- VK_EXT_primitives_generated_query për RADV.
- VK_EXT_non_seamless_cube_map për RADV, ANV, lavapipe.
- VK_EXT_border_color_swizzle për lavapipe, ANV, turnip, RADV.
- VK_EXT_shader_module_identifier për RADV.
- VK_EXT_multisampled_render_to_single_sampled për lavapipe.
- VK_EXT_shader_subgroup_vote për lavapipe.
- VK_EXT_shader_subgroup_ballot për lavapipe.
- VK_EXT_attachment_feedback_loop_layout për RADV.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimet OpenGL:
- WGL_ARB_create_context_robustness.
- ARB_robust_buffer_access_behavior për d3d12.
- EGL_KHR_context_flush_control.
- GLX_ARB_context_flush_control.
- GL_EXT_memory_object_win32 për zink dhe d3d12.
- GL_EXT_semaphore_win32 për zink dhe d3d12.
Burimi: opennet.ru
