Emva kweenyanga ezine zophuhliso, ukukhutshwa kokuphunyezwa kwamahhala kwe-OpenGL kunye ne-Vulkan APIs - Mesa 21.3.0 - yapapashwa. Ukukhutshwa kokuqala kwesebe le-Mesa 21.3.0 kunesimo sokulinga - emva kokuzinziswa kokugqibela kwekhowudi, i-stable version 21.3.1 iya kukhutshwa.
I-Mesa 21.3 iquka inkxaso 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). Inkxaso yeVulkan 1.2 iyafumaneka kumakhadi e-Intel kunye ne-AMD, kunye nakwimowudi yokulingisa (vn) nakwi-rasterizer yesoftware ye-lavapipe, inkxaso ye-Vulkan 1.1 iyafumaneka kwi-Qualcomm GPU kunye ne-lavapipe software rasterizer, kunye ne-Vulkan 1.0 iyafumaneka kwi-Broadcom. IvidiyoCore VI GPU (Raspberry Pi 4).
Iinguqulelo eziphambili:
- Umqhubi weZink (ukuphunyezwa kwe-OpenGL API phezulu kweVulkan, ekuvumela ukuba ufumane i-hardware ekhawulezileyo i-OpenGL ukuba inkqubo inabaqhubi abalinganiselweyo ekuxhaseni kuphela i-Vulkan API) ixhasa i-OpenGL ES 3.2.
- Umqhubi we-Panfrost, owenzelwe ukusebenza kunye ne-GPUs esekelwe kwi-Midgard (i-Mali-T6xx, i-Mali-T7xx, i-Mali-T8xx) kunye ne-Bifrost (i-Mali G3x, i-G5x, i-G7x) i-microarchitectures, iqinisekiswe ngokusemthethweni ukuhambelana ne-OpenGL ES 3.1.
- Umqhubi we-v3dv, ophuhliselwe i-VideoCore VI graphics accelerator, esetyenziswa ngokuqala nge-Raspberry Pi 4 imodeli, unenkxaso eqinisekisiweyo ye-API yemifanekiso ye-Vulkan 1.1, kwaye wongeze inkxaso yee-shaders zejometri. Ukusebenza kwekhowudi eyenziwe ngumqambi we-shader kuphuculwe kakhulu, enefuthe elihle kwisantya seenkqubo ezisebenzisa ngokusebenzayo i-shaders, njengemidlalo esekelwe kwi-Unreal Engine 4.
- Umqhubi we-RADV Vulkan (AMD) wongeze inkxaso yovavanyo lwe-ray tracing kunye ne-ray tracing shaders. Kumakhadi e-GFX10.3, inkxaso yokugawula yamandulo kusetyenziswa iinjini zeshader ze-NGG (i-Next-Gen Geometry) yenziwe ngokungagqibekanga.
- Umqhubi we-Iris OpenGL (umqhubi omtsha we-Intel GPUs) wongeze ukukwazi ukuhlanganisa i-shader enemisonto emininzi.
- Umqhubi we-lavapipe, osebenzisa i-software rasterizer ye-Vulkan API (efana ne-llvmpipe, kodwa kwi-Vulkan, ukuguqulela iifowuni ze-Vulkan API kwi-Gallium API) iphumeze inkxaso yokucoca ukuthungwa kwe-anisotropic kunye nenkxaso eyongezelelweyo ye-Vulkan 1.2.
- Umqhubi we-OpenGL llvmpipe, eyenzelwe ukunikezelwa kwesoftware, uye wandisa ukusebenza ngamaxesha angama-2-3 xa wenza izenzo ezinxulumene nemisebenzi ye-2D. Inkxaso eyongeziweyo kwimisebenzi ye-FP16, i-anisotropic texture filtering (GL_ARB_texture_filter_anisotropic) kunye neendawo zememori ezikhonjiweyo (GL_AMD_pinned_memory). Inkxaso yeprofayili yokuhambelana ye-OpenGL 4.5 inikezelwe.
- I-VA-API (i-Video Acceleration API) i-state tracker ibonelela ngenkxaso yokukhawulezisa i-AV1 i-encoding yevidiyo kunye ne-decoding xa usebenzisa abaqhubi be-AMD GPU.
- Yeqonga Windows Inkxaso ye-EGL iqalisiwe.
- Inkxaso eyongeziweyo yolwandiso lwe-EGL_EXT_present_opaque lweWayland. Iingxaki zokubonisa ukungafihlisi kwimidlalo eqhuba kwiindawo ezisekelwe kwiprothokholi yaseWayland ziye zasonjululwa.
- Inkxaso yezandiso zongezwa kubaqhubi beVulkan RADV (AMD), ANV (Intel) kunye nelavapipe:
- VK_EXT_shader_atomic_float2 (Intel, RADV).
- VK_EXT_vertex_input_dynamic_state (RADV).
- VK_EXT_primitive_topology_list_restart (RADV, lavapipe).
- VK_KHR_shader_integer_dot_product (RADV).
- VK_KHR_synchronization2 (Intel).
- VK_KHR_maintenance4 (RADV).
- VK_KHR_format_feature_flags2 (RADV).
- VK_KHR_shader_subgroup_extended_types (lavapipe).
- VK_KHR_spirv_1_4 (umbhobho ogungxulwayo).
- VK_KHR_timeline_semaphore (washpipe).
- VK_EXT_external_memory_host (lavapipe).
- VK_KHR_depth_stencil_resolve (lavapipe).
- VK_KHR_shader_float16_int8 (umbhobho wokuhlamba).
- VK_EXT_color_write_enable(washpipe).
umthombo: opennet.ru
