Ukukhutshwa kweMesa 22.2, ukuphunyezwa kwamahhala kwe-OpenGL kunye neVulkan

Emva kweenyanga ezine zophuhliso, ukukhutshwa kokuphunyezwa kwamahhala kwe-OpenGL kunye ne-Vulkan APIs - Mesa 22.2.0 - yapapashwa. Ukukhutshwa kokuqala kwesebe le-Mesa 22.2.0 kunesimo sokulinga - emva kokuzinziswa kokugqibela kwekhowudi, i-stable version 22.2.1 iya kukhutshwa.

Kwi-Mesa 22.2, inkxaso ye-API yemizobo ye-Vulkan 1.3 iyafumaneka kubaqhubi be-anv be-Intel GPUs, i-radv ye-AMD GPUs, kunye ne-tu ye-Qualcomm GPUs. Inkxaso ye-Vulkan 1.2 iphunyezwe kwimodi ye-emulator (vn), i-Vulkan 1.1 kwi-rasterizer yesofthiwe ye-lavapipe (lvp), kunye ne-Vulkan 1.0 kumqhubi we-v3dv (Broadcom VideoCore VI GPU ukusuka kwi-Raspberry Pi 4). I-Mesa 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:

  • Umqhubi we-Qualcomm GPU (tu) ubonelela ngenkxaso ye-API yemizobo ye-Vulkan 1.3.
  • Umqhubi wePanfrost wongeze inkxaso yeMali GPUs esekwe kwiValhall microarchitecture (Mali-G57). Umqhubi uyahambelana neenkcukacha ze-OpenGL ES 3.1.
  • Ukuphunyezwa komqhubi we-Vulkan we-GPUs ngokusekelwe kwi-architecture ye-PowerVR Rogue, ephuhliswe yi-Imagination, iqhubekile.
  • Umqhubi we-AVV Vulkan (Intel) kunye nomqhubi we-Iris OpenGL baye baphucula inkxaso ye-Intel DG2-G12 (Arc Alchemist) amakhadi emizobo ecacileyo. Umqhubi weVulkan uye kakhulu (malunga namaxesha e-100) anyuse ukusebenza kwekhowudi yokulandela imitha.
  • Umqhubi we-R600g we-AMD GPUs ye-Radeon HD 2000 ukuya kwi-HD 6000 series iguqulwe ukuze isebenzise umelo oluphakathi olungachwethezileyo (IR) lwe-NIR shaders. Inkxaso ye-NIR ikwavumela ukuba ufumane inkxaso ye-TGSI (i-Tungsten Graphics Shader Infrastructure) yokumelwa okuphakathi ngokusebenzisa umaleko wokuguqulela i-NIR ukuya kwi-TGSI.
  • Umsebenzi uqalile kumqhubi we-Nouveau OpenGL ukuphumeza inkxaso ye-RTX 30 "Ampere" GPU.
  • Umqhubi we-Etnaviv wamakhadi eVivante ngoku uxhasa ukuhlanganiswa kwe-shader e-asynchronous.
  • Inkxaso eyongeziweyo yezandiso zeVulkan:
    • VK_EXT_robustness2 yomqhubi we-lavapipe.
    • VK_EXT_image_2d_view_of_3d yeRADV.
    • VK_EXT_primitives_generated_query ye RADV.
    • VK_EXT_non_seamless_cube_map ye RADV, ANV, lavapipe.
    • VK_EXT_border_color_swizzle yelavapipe, ANV, turnip, RADV.
    • VK_EXT_shader_module_identifier ye RADV.
    • VK_EXT_multisampled_render_to_single_sampled yelavapipe.
    • VK_EXT_shader_subgroup_vote for lavapipe.
    • VK_EXT_shader_subgroup_ballot ye lavapipe
    • I-VK_EXT_attachment_feedback_loop_layout ye-RADV.
  • Inkxaso eyongeziweyo yezandiso ze-OpenGL:
    • WGL_ARB_create_context_robustness.
    • ARB_robust_buffer_access_behavior ye-d3d12.
    • EGL_KHR_context_flush_control.
    • GLX_ARB_context_flush_control
    • GL_EXT_memory_object_win32 ye-zink kunye ne-d3d12.
    • GL_EXT_semaphore_win32 ye-zink kunye ne-d3d12.

umthombo: opennet.ru

Yongeza izimvo