OpenGL, Vulkan เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดธเต—เดœเดจเตเดฏ เดจเดฟเตผเดตเตเดตเดนเดฃเดฎเดพเดฏ Mesa 22.2-เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต

ะŸะพัะปะต ั‡ะตั‚ั‹ั€ั‘ั… ะผะตััั†ะตะฒ ั€ะฐะทั€ะฐะฑะพั‚ะบะธ ะพะฟัƒะฑะปะธะบะพะฒะฐะฝ ั€ะตะปะธะท ัะฒะพะฑะพะดะฝะพะน ั€ะตะฐะปะธะทะฐั†ะธะธ API OpenGL ะธ Vulkan โ€” Mesa 22.2.0. ะŸะตั€ะฒั‹ะน ะฒั‹ะฟัƒัะบ ะฒะตั‚ะบะธ Mesa 22.2.0 ะธะผะตะตั‚ ัะบัะฟะตั€ะธะผะตะฝั‚ะฐะปัŒะฝั‹ะน ัั‚ะฐั‚ัƒั โ€” ะฟะพัะปะต ะฟั€ะพะฒะตะดะตะฝะธั ะพะบะพะฝั‡ะฐั‚ะตะปัŒะฝะพะน ัั‚ะฐะฑะธะปะธะทะฐั†ะธะธ ะบะพะดะฐ ะฑัƒะดะตั‚ ะฒั‹ะฟัƒั‰ะตะฝะฐ ัั‚ะฐะฑะธะปัŒะฝะฐั ะฒะตั€ัะธั 22.2.1.

ะ’ Mesa 22.2 ะดะพัั‚ัƒะฟะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะณั€ะฐั„ะธั‡ะตัะบะพะณะพ API Vulkan 1.3 ะฒ ะดั€ะฐะนะฒะตั€ะฐั… anv ะดะปั GPU Intel, radv ะดะปั GPU AMD ะธ tu ะดะปั GPU Qualcomm. ะŸะพะดะดะตั€ะถะบะฐ Vulkan 1.2 ั€ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฒ ั€ะตะถะธะผะต ัะผัƒะปัั‚ะพั€ะฐ (vn), Vulkan 1.1 โ€” ะฒ ะฟั€ะพะณั€ะฐะผะผะฝะพะผ ั€ะฐัั‚ะตั€ะธะทะฐั‚ะพั€ะต lavapipe (lvp), ะฐ Vulkan 1.0 ะฒ ะดั€ะฐะนะฒะตั€ะต v3dv (GPU Broadcom VideoCore VI ะธะท Raspberry Pi 4). ะ’ Mesa ั‚ะฐะบะถะต ะพะฑะตัะฟะตั‡ะธะฒะฐะตั‚ัั ะฟะพะปะฝะฐั ะฟะพะดะดะตั€ะถะบะฐ OpenGL 4.6 ะดะปั ะดั€ะฐะนะฒะตั€ะพะฒ 965, iris (Intel), radeonsi (AMD), zink ะธ llvmpipe. ะŸะพะดะดะตั€ะถะบะฐ OpenGL 4.5 ะดะพัั‚ัƒะฟะฝะฐ ะดะปั GPU AMD (r600) ะธ NVIDIA (nvc0), ะฐ OpenGL 4.3 ะดะปั virgl (ะฒะธั€ั‚ัƒะฐะปัŒะฝั‹ะน GPU Virgil3D ะดะปั QEMU/KVM) ะธ vmwgfx (VMware).

เดชเตเดฐเดงเดพเดจ เด•เดฃเตเดŸเตเดชเดฟเดŸเตเดคเตเดคเด™เตเด™เตพ:

  • ะ’ ะดั€ะฐะนะฒะตั€ะต ะดะปั GPU Qualcomm (tu) ะพะฑะตัะฟะตั‡ะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะณั€ะฐั„ะธั‡ะตัะบะพะณะพ API Vulkan 1.3.
  • ะ’ ะดั€ะฐะนะฒะตั€ Panfrost ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ GPU Mali ะฝะฐ ะฑะฐะทะต ะผะธะบั€ะพะฐั€ั…ะธั‚ะตะบั‚ัƒั€ั‹ Valhall (Mali-G57). ะ”ั€ะฐะนะฒะตั€ ัะพะฒะผะตัั‚ะธะผ ัะพ ัะฟะตั†ะธั„ะธะบะฐั†ะธะตะน OpenGL ES 3.1.
  • ะŸั€ะพะดะพะปะถะตะฝะฐ ั€ะตะฐะปะธะทะฐั†ะธั ะดั€ะฐะนะฒะตั€ะฐ Vulkan ะดะปั GPU ะฝะฐ ะฑะฐะทะต ะฐั€ั…ะธั‚ะตะบั‚ัƒั€ั‹ PowerVR Rogue, ั€ะฐะทะฒะธะฒะฐะตะผะพะน ะบะพะผะฟะฐะฝะธะตะน Imagination.
  • ะ’ Vulkan-ะดั€ะฐะนะฒะตั€ะต ANV (Intel) ะธ OpenGL-ะดั€ะฐะนะฒะตั€ะต Iris ัƒะปัƒั‡ัˆะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะดะธัะบั€ะตั‚ะฝั‹ั… ะฒะธะดะตะพะบะฐั€ั‚ Intel DG2-G12 (Arc Alchemist). ะ’ Vulkan-ะดั€ะฐะนะฒะตั€ะต ะทะฝะฐั‡ะธั‚ะตะปัŒะฝะพ (ะฟั€ะธะผะตั€ะฝะพ ะฒ 100 ั€ะฐะท) ะฟะพะฒั‹ัˆะตะฝะฐ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ัŒ ะบะพะดะฐ ะดะปั ั‚ั€ะฐััะธั€ะพะฒะบะธ ะปัƒั‡ะตะน..
  • ะ”ั€ะฐะนะฒะตั€ R600g ะดะปั GPU AMD ัะตั€ะธะน ั Radeon HD 2000 ะฟะพ HD 6000 ะฟะตั€ะตะฒะตะดั‘ะฝ ะฝะฐ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต ะฑะตัั‚ะธะฟะพะฒะพะณะพ ะฟั€ะพะผะตะถัƒั‚ะพั‡ะฝะพะณะพ ะฟั€ะตะดัั‚ะฐะฒะปะตะฝะธั (IR) ัˆะตะนะดะตั€ะพะฒ NIR. ะŸะพะดะดะตั€ะถะบะฐ NIR ั‚ะฐะบะถะต ะฟะพะทะฒะพะปัะตั‚ ะฟะพะปัƒั‡ะธั‚ัŒ ะฟะพะดะดะตั€ะถะบัƒ ะฟั€ะพะผะตะถัƒั‚ะพั‡ะฝะพะณะพ ะฟั€ะตะดัั‚ะฐะฒะปะตะฝะธั TGSI (Tungsten Graphics Shader Infrastructure) ั‡ะตั€ะตะท ะทะฐะดะตะนัั‚ะฒะพะฒะฐะฝะธะต ัะปะพั ะดะปั ั‚ั€ะฐะฝัะปัั†ะธะธ NIR ะฒ TGSI.
  • ะ’ OpenGL ะดั€ะฐะนะฒะตั€ะต Nouveau ะฝะฐั‡ะฐะปะฐััŒ ั€ะฐะฑะพั‚ะฐ ะฟะพ ั€ะตะฐะปะธะทะฐั†ะธะธ ะฟะพะดะดะตั€ะถะบะธ GPU RTX 30 ยซAmpereยป.
  • ะ’ ะดั€ะฐะนะฒะตั€ Etnaviv ะดะปั ะบะฐั€ั‚ Vivante ั€ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฐัะธะฝั…ั€ะพะฝะฝะพะน ะบะพะผะฟะธะปัั†ะธะธ ัˆะตะนะดะตั€ะพะฒ.
  • เดตเตพเด•เตเด•เตป เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต:
    • VK_EXT_robustness2 ะดะปั ะดั€ะฐะนะฒะตั€ะฐ lavapipe.
    • VK_EXT_image_2d_view_of_3d ะดะปั RADV.
    • VK_EXT_primitives_generated_query ะดะปั RADV.
    • VK_EXT_non_seamless_cube_map ะดะปั RADV, ANV, lavapipe.
    • VK_EXT_border_color_swizzle ะดะปั lavapipe, ANV, turnip, RADV.
    • VK_EXT_shader_module_identifier ะดะปั RADV.
    • VK_EXT_multisampled_render_to_single_sampled ะดะปั lavapipe.
    • VK_EXT_shader_subgroup_vote ะดะปั lavapipe.
    • VK_EXT_shader_subgroup_ballot ะดะปั lavapipe
    • VK_EXT_attachment_feedback_loop_layout ะดะปั RADV.
  • OpenGL เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต:
    • WGL_ARB_create_context_robustness.
    • ARB_robust_buffer_access_behavior ะดะปั d3d12.
    • EGL_KHR_context_flush_control.
    • GLX_ARB_context_flush_control
    • GL_EXT_memory_object_win32 ะดะปั zink ะธ d3d12.
    • GL_EXT_semaphore_win32 ะดะปั zink ะธ d3d12.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•