Ngemva kwezinyanga ezintathu zokuthuthukiswa, ukukhululwa kokuqaliswa kwamahhala kwe-OpenGL ne-Vulkan API - Mesa 24.2.0 - kwashicilelwa. Ukukhishwa kokuqala kwegatsha le-Mesa 24.2.0 kunesimo sokuhlola - ngemva kokuqiniswa kokugcina kwekhodi, inguqulo ezinzile 24.2.1 izokhishwa.
I-Mesa 24.2 isekela i-Vulkan 1.3 graphics API ku-anv ye-Intel GPUs, i-radv ye-AMD GPUs, i-NVK ye-NVIDIA GPUs, i-tu ye-Qualcomm GPUs, i-lavapipe software rasterizer (lvp), imodi yokulingisa (vn) kanye ne-v3dv (GPU Broadcom VideoCore ye-Raspberry Pi 4+). Ukusekelwa kwe-Vulkan 1.0 kwenziwa kumshayeli we-dzn (ukuqaliswa kwe-Vulkan phezulu kwe-Direct3D 12).
I-Mesa iphinde ihlinzeke ngosekelo olugcwele lwe-OpenGL 4.6 lwe-iris (Intel Gen 8+ GPUs), i-radeonsi (AMD), i-Crocus (ama-Intel Gen4-Gen7 GPU amadala), i-zink, i-llvmpipe, i-virgl (i-Virgil3D virtual GPU ye-QEMU/KVM), abashayeli be-freedreno ( I-Qualcomm Adreno), i-d3d12 (ungqimba lokuhlela umsebenzi we-OpenGL phezu kwe-DirectX 12) kanye ne-asahi (i-AGX GPU esetshenziswa ku-Apple M1 ne-M2 chips). Ukusekelwa kwe-OpenGL 4.5 kuyatholakala kuma-AMD (r600) kanye ne-NVIDIA (nvc0) GPUs. Usekelo lwe-OpenGL 3.3 lukhona ku-softpipe (software rasterizer) kanye nezishayeli ze-nv50 (NVIDIA NV50).
Okuqanjiwe okuyinhloko:
- Ngokuzenzakalelayo, uhlobo olusha lwe-cache ye-shader lunikwe amandla - i-Mesa-DB, egcina idatha efayeleni elilodwa, okunciphisa umthwalo ohlelweni lwefayela.
- Umshayeli we-Vulkan v3dv we-Broadcom BCM2711/BCM2712 (VideoCore VI/VII) chips asetshenziswa kumabhodi we-Raspberry Pi 4+ asekela i-API yezithombe ze-Vulkan 1.3. Kungezwe usekelo lwezandiso ze-Vulkan VK_EXT_depth_clamp_zero_one kanye ne-VK_KHR_maintenance5.
- I-OpenGL driver v3d (VideoCore GPU esuka ku-Raspberry Pi) yengeze usekelo lwesandiso se-OpenGL GL_ARB_depth_clamp.
- Kwengezwe usekelo lokuqala lokwakha kusistimu yokusebenza ye-Fuchsia.
- Ukusebenza kwabashayeli be-RadeonSI kanye ne-RADV be-AMD GPUs kuthuthukisiwe.
- Abashayeli be-Intel GPUs bathuthukise ukwesekwa kwamakhadi evidiyo ngokusekelwe ekwakhiweni kwe-Intel Xe2.
- Usekelo olungeziwe lwezandiso ezintsha ze-Vulkan:
- VK_KHR_dynamic_rendering_local_read for RADV driver (AMD);
- I-VK_EXT_legacy_vertex_attributes ye-lavapipe, i-ANV (Intel), iTurnip ne-RADV;
- VK_MESA_image_alignment_control ye-RADV;
- I-VK_EXT_shader_replicated_composites ye-ANV, ishumi nambili, i-hasvk, i-lavapipe, i-nvk, i-RADV ne-Tunip;
- I-VK_KHR_maintenance7 ye-RADV.
- Kulungiswe isiphazamisi esibangele ukuthi i-GNOME Shell iphahlazeke lapho ivula noma yimaphi amawindi ezindaweni ezisekelwe e-Wayland.
Source: opennet.ru
