Ukukhutshwa kweMesa 22.0, ukuphunyezwa kwamahhala kwe-OpenGL kunye neVulkan

Emva kweenyanga ezine zophuhliso, ukukhutshwa kokuphunyezwa kwamahhala kwe-OpenGL kunye ne-Vulkan APIs - Mesa 22.0.0 - yapapashwa. Ukukhutshwa kokuqala kwesebe le-Mesa 22.0.0 kunesimo sokulinga - emva kokuzinziswa kokugqibela kwekhowudi, i-stable version 22.0.1 iya kukhutshwa. Ukukhutshwa okutsha kuphawuleka ekuphunyezweni kweVulkan 1.3 yemizobo API kumqhubi we-anv we-Intel GPUs kunye ne-radv ye-AMD GPU.

Inkxaso ye-Vulkan 1.2 ifumaneka kwimodi ye-emulator (vn), inkxaso ye-Vulkan 1.1 iyafumaneka kwi-Qualcomm (tu) ye-GPU kunye ne-lavapipe software rasterizer, kunye nenkxaso ye-Vulkan 1.0 iyafumaneka kwi-Broadcom VideoCore VI (i-Raspberry Pi 4) ye-GPU. I-Mesa 22.0 ikwabonelela ngenkxaso epheleleyo ye-OpenGL 4.6 ye-965, iris (Intel), i-radeonsi (AMD), i-zink, kunye nabaqhubi be-llvmpipe. Inkxaso ye-OpenGL 4.5 iyafumaneka kwi-AMD (r600) kunye ne-NVIDIA (nvc0) GPUs, kunye nenkxaso ye-OpenGL 4.3 ye-virgl (Virgil3D virtual GPU ye-QEMU/KVM) kunye ne-vmwgfx (VMware).

Iinguqulelo eziphambili:

  • Inkxaso eyongeziweyo ye-API yemizobo ye-Vulkan 1.3.
  • Ikhowudi yabaqhubi be-OpenGL yakudala abangasebenzisi i-interface ye-Gallium3D isusiwe kwi-Mesa engundoqo ukuya kwisebe elahlukileyo "i-Amber", kuquka i-i915 kunye nabaqhubi be-i965 be-Intel GPUs, i-r100 kunye ne-r200 ye-AMD GPUs kunye ne-Nouveau ye-NVIDIA GPUs. Umqhubi we-SWR, obonelele ngerasterizer yesoftware ye-OpenGL esekwe kwiprojekthi ye-Intel OpenSWR, naye wasiwa kwisebe le-β€œAmber”. Ilayibrari ye-xlib yeklasikhi ayibandakanywa kwisakhiwo esiphambili, endaweni yoko kucetyiswa ukuba kusetyenziswe i-gallium-xlib eyahlukileyo.
  • Umqhubi we-Gallium D3D12 kunye noluhlu lokulungelelanisa umsebenzi we-OpenGL phezulu kwe-DirectX 12 API (D3D12) iqinisekisa ukuhambelana ne-OpenGL ES 3.1. Umqhubi usetyenziswa kwi-WSL2 umaleko ukuqhuba usetyenziso lwemizobo yeLinux kwiWindows.
  • Inkxaso ye-Intel Alderlake (S kunye ne-N) chips yongezwe kumqhubi we-OpenGL "iris" kunye nomqhubi weVulkan "ANV".
  • Abaqhubi be-Intel GPU babandakanya inkxaso yetekhnoloji ye-Adaptive-Sync (VRR) ngokungagqibekanga, ekuvumela ukuba utshintshe ngokuguquguqukayo ireyithi yokuhlaziya imonitha yokubonisa okugudileyo, okungenazinyembezi.
  • Umqhubi we-RADV Vulkan (AMD) uyaqhubeka nokuphumeza inkxaso ye-ray tracing kunye ne-shaders yokulandelela i-ray.
  • Umqhubi we-v3dv, ophuhliswe kwi-VideoCore VI graphics accelerator, esetyenziselwa ukuqala nge-Raspberry Pi 4 imodeli, inika amandla okusebenza kwi-platform ye-Android.
  • Kwi-EGL, inkqubo ye-"dma-buf feedback" iphunyeziwe, enika ulwazi olongezelelweyo malunga ne-GPU ekhoyo kwaye yenza kube lula ukunyusa ukusebenza kotshintshiselwano lwedatha phakathi kwe-GPU engundoqo kunye neyesibini, umzekelo, ukucwangcisa imveliso ngaphandle kokuphazamiseka okuphakathi.
  • Inkxaso ye-OpenGL 3 yongezwe kumqhubi we-vmwgfx, esetyenziselwa ukuphumeza ukukhawuleza kwe-4.3D kwiindawo ze-VMware.
  • Inkxaso yezandiso zongezwa kubaqhubi beVulkan RADV (AMD), ANV (Intel) kunye ne-zink (OpenGL phezu kweVulkan):
    • 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 (zinki)
    • VK_EXT_semaphore (zinki)
    • VK_EXT_semaphore_fd (zinki)
    • VK_VALVE_mutable_descriptor_type (zinki)
  • Kongezwe izongezo ze-OpenGL ezitsha:
    • GL_ARB_sparse_texture (radeonsi, zinki)
    • GL_ARB_sparse_texture2 (radeonsi, zinki)
    • GL_ARB_sparse_texture_clamp (radeonsi, izinki)
    • GL_ARB_iframebuffer_akukho_iziqhoboshelo
    • GL_ARB_isample_shading

    umthombo: opennet.ru

Yongeza izimvo