Ukukhishwa kwe-Mesa 22.0, ukuqaliswa kwamahhala kwe-OpenGL ne-Vulkan

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

Engeza amazwana