Нашри Mesa 22.2, татбиқи ройгони OpenGL ва Vulkan

Пас аз чаҳор моҳи таҳия, нашри татбиқи ройгони API-ҳои OpenGL ва Vulkan - Mesa 22.2.0 - нашр шуд. Нашри аввалини филиали Mesa 22.2.0 дорои мақоми таҷрибавӣ мебошад - пас аз ба эътидол овардани ниҳоии код, версияи устувори 22.2.1 бароварда мешавад.

Дар Mesa 22.2, дастгирии API графикии Vulkan 1.3 дар драйверҳои anv барои GPUs Intel, radv барои GPUs AMD ва tu барои Qualcomm GPU дастрас аст. Дастгирии Vulkan 1.2 дар реҷаи эмулятор (vn), Vulkan 1.1 дар растеризатори нармафзори lavapipe (lvp) ва Vulkan 1.0 дар драйвери v3dv (Broadcom VideoCore VI GPU аз 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 (Virgil3D виртуалии GPU барои QEMU/KVM) ва vmwgfx (VMware) дастрас аст.

Навовариҳои асосӣ:

  • Драйвери Qualcomm GPU (tu) API графикаи Vulkan 1.3-ро дастгирӣ мекунад.
  • Ронандаи Panfrost барои GPU-ҳои Мали дар асоси микроархитектураи Valhall (Mali-G57) дастгирӣ илова кардааст. Драйвер бо мушаххасоти OpenGL ES 3.1 мувофиқ аст.
  • Татбиқи драйвери Vulkan барои GPUҳо дар асоси меъмории PowerVR Rogue, ки аз ҷониби Imagination таҳия шудааст, идома ёфт.
  • Драйвери ANV Vulkan (Intel) ва драйвери Iris OpenGL дастгирии кортҳои графикии дискретии Intel DG2-G12 (Arc Alchemist)-ро беҳтар кардаанд. Ронандаи Вулкан кори коди радиациониро хеле (тақрибан 100 маротиба) зиёд кард.
  • Драйвери R600g барои AMD GPU-ҳои силсилаи Radeon HD 2000 то HD 6000 ба истифодаи намояндагии мобайнии (IR) -и шэйдерҳои NIR табдил дода шудааст. Дастгирии NIR инчунин ба шумо имкон медиҳад, ки тавассути истифодаи қабат барои тарҷумаи NIR ба TGSI намояндагии фосилавии TGSI (Tungsten Graphics Shader Infrastructure) дастгирӣ гиред.
  • Кор дар драйвери Nouveau OpenGL барои татбиқи дастгирии RTX 30 "Ampere" GPU оғоз шуд.
  • Драйвери Etnaviv барои кортҳои Vivante ҳоло компиляцияи асинхронии шейдерро дастгирӣ мекунад.
  • Дастгирии иловашуда барои васеъшавии Vulkan:
    • VK_EXT_robustness2 барои ронандаи lavapipe.
    • VK_EXT_image_2d_view_of_3d барои RADV.
    • Дархости VK_EXT_primitives_generated_for RADV.
    • VK_EXT_non_seamless_cube_map барои RADV, ANV, lavapipe.
    • VK_EXT_border_color_swizzle барои lavapipe, ANV, шалғам, 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_ballet барои lavapipe
    • VK_EXT_attachment_feedback_loop_layout барои RADV.
  • Дастгирии иловашуда барои васеъшавии OpenGL:
    • WGL_ARB_эҷоди_контекстӣ.
    • 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

Илова Эзоҳ