Ngemuva kwezinyanga ezine zokuthuthukiswa, ukukhululwa kokuqaliswa kwamahhala kwe-OpenGL ne-Vulkan APIs - Mesa 22.0.0 - kwashicilelwa. Ukukhishwa kokuqala kwegatsha le-Mesa 22.0.0 kunesimo sokuhlola - ngemva kokuqiniswa kokugcina kwekhodi, inguqulo ezinzile 22.0.1 izokhishwa. Ukukhishwa okusha kuyaphawuleka ngokusetshenziswa kwe-Vulkan 1.3 graphics API kumshayeli we-anv we-Intel GPUs kanye ne-radv ye-AMD GPU.
Ukusekelwa kwe-Vulkan 1.2 kuyatholakala ngemodi yokulingisa (vn), ukwesekwa kwe-Vulkan 1.1 kuyatholakala kuma-GPU e-Qualcomm (tu) kanye ne-lavapipe software rasterizer, nokusekelwa kwe-Vulkan 1.0 kuyatholakala kuma-GPU we-Broadcom VideoCore VI (Raspberry Pi 4). I-Mesa 22.0 futhi ihlinzeka ngosekelo olugcwele lwe-OpenGL 4.6 kubashayeli be-965, iris (Intel), i-radeonsi (AMD), i-zink, ne-llvmpipe. Usekelo lwe-OpenGL 4.5 luyatholakala kuma-AMD (r600) kanye ne-NVIDIA (nvc0) GPUs, nosekelo lwe-OpenGL 4.3 lwe-virgl (Virgil3D virtual GPU ye-QEMU/KVM) kanye ne-vmwgfx (VMware).
Okuqanjiwe okuyinhloko:
- Ukwesekwa okwengeziwe kwe-Vulkan 1.3 graphics API.
- Ikhodi yabashayeli be-OpenGL yakudala abangasebenzisi isixhumi esibonakalayo se-Gallium3D isusiwe ku-Mesa eyinhloko yayiswa egatsheni elihlukile elithi "Amber", okuhlanganisa abashayeli be-i915 ne-i965 be-Intel GPUs, i-r100 ne-r200 ye-AMD GPU kanye ne-Nouveau ye-NVIDIA GPUs. Umshayeli we-SWR, onikeze i-rasterizer yesofthiwe ye-OpenGL esekelwe kuphrojekthi ye-Intel OpenSWR, uphinde wathuthelwa egatsheni le-βAmberβ. Ilabhulali ye-xlib yakudala ayifakiwe esakhiweni esiyinhloko, esikhundleni saso esituswayo ukusebenzisa okuhlukile kwe-gallium-xlib.
- Umshayeli we-Gallium D3D12 onesendlalelo sokuhlela umsebenzi we-OpenGL phezu kwe-DirectX 12 API (D3D12) uqinisekisa ukuhambisana ne-OpenGL ES 3.1. Umshayeli usetshenziswa kusendlalelo se-WSL2 ukusebenzisa izinhlelo zokusebenza zezithombe ze-Linux ku-Windows.
- Ukusekelwa kwama-Intel Alderlake (S no-N) chips kwengezwe kumshayeli we-OpenGL "iris" kanye nomshayeli we-Vulkan "ANV".
- Abashayeli be-Intel GPU bahlanganisa ukusekela ubuchwepheshe be-Adaptive-Sync (VRR) ngokuzenzakalelayo, okukuvumela ukuthi uguqule ngokuguquguqukayo izinga lokuvuselela lomqaphi ukuze uthole isibonisi esibushelelezi, esingenazinyembezi.
- Umshayeli we-RADV Vulkan (AMD) uyaqhubeka nokusebenzisa ukwesekwa kokulandela umsebe kanye nama-shader ekulandeleleni imisebe.
- Umshayeli we-v3dv, owenzelwe i-VideoCore VI graphics accelerator, esetshenziswa kuqala ngemodeli ye-Raspberry Pi 4, inikeza amandla okusebenza endaweni yesikhulumi se-Android.
- Ku-EGL, kuqaliswe indlela βyempendulo ye-dma-bufβ, ehlinzeka ngolwazi olwengeziwe mayelana nama-GPU atholakalayo futhi yenze kube nokwenzeka ukukhulisa ukusebenza kahle kokushintshisana kwedatha phakathi kwe-GPU eyinhloko neyesibili, isibonelo, ukuhlela okukhiphayo ngaphandle kokubhafa okumaphakathi.
- Usekelo lwe-OpenGL 3 lwengeziwe kumshayeli we-vmwgfx, osetshenziselwe ukusebenzisa ukusheshisa kwe-4.3D ezindaweni ze-VMware.
- Ukusekelwa kwezandiso kungeziwe kubashayeli be-Vulkan i-RADV (AMD), i-ANV (Intel) ne-zink (i-OpenGL phezu kwe-Vulkan):
- I-VK_KHR_dynamic_rendering (lavapipe,radv,anv)
- VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_synchronization2]] (radv)
- VK_EXT_memory_object (zinki)
- VK_EXT_memory_object_fd (zink)
- VK_EXT_semaphore (zink)
- VK_EXT_semaphore_fd (zink)
- VK_VALVE_mutable_descriptor_type (zink)
- Kwengezwe izandiso ezintsha ze-OpenGL:
- GL_ARB_sparse_texture (radeonsi, zink)
- GL_ARB_sparse_texture2 (radeonsi, zink)
- I-GL_ARB_sparse_texture_clamp (i-radeonsi, i-zink)
- GL_ARB_framebuffer_no_attachments
- GL_ARB_isampula_shading
Source: opennet.ru