Ntọhapụ nke Mesa 22.2, mmejuputa OpenGL na Vulkan n'efu

Mgbe ọnwa anọ nke mmepe gasịrị, e bipụtara mwepụta nke mmejuputa iwu OpenGL na Vulkan API - Mesa 22.2.0 -. Mwepụta mbụ nke ngalaba Mesa 22.2.0 nwere ọnọdụ nnwale - mgbe nkwenye ikpeazụ nke koodu ahụ gasịrị, a ga-ahapụ ụdị 22.2.1 kwụsiri ike.

Na Mesa 22.2, nkwado maka Vulkan 1.3 ndịna-emeputa API dị na ndị ọkwọ ụgbọ ala maka Intel GPUs, radv maka AMD GPUs, na tu maka Qualcomm GPUs. A na-emejuputa nkwado Vulkan 1.2 na ụdị emulator (vn), Vulkan 1.1 na rasterizer software lavapipe (lvp), yana Vulkan 1.0 na onye ọkwọ ụgbọ ala v3dv (Broadcom VideoCore VI GPU sitere na Raspberry Pi 4). Mesa na-enyekwa nkwado OpenGL 4.6 zuru oke maka 965, iris (Intel), radeonsi (AMD), zink, na ndị ọkwọ ụgbọ ala lvmpipe. Nkwado OpenGL 4.5 dị maka AMD (r600) na NVIDIA (nvc0) GPUs, yana nkwado OpenGL 4.3 maka virgl (Virgil3D mebere GPU maka QEMU/KVM) na vmwgfx (VMware).

Isi ihe ọhụrụ:

  • Onye ọkwọ ụgbọ ala Qualcomm GPU (tu) na-enye nkwado maka Vulkan 1.3 eserese API.
  • Onye ọkwọ ụgbọ ala Panfrost agbakwunyela nkwado maka Mali GPUs dabere na Valhall microarchitecture (Mali-G57). Onye ọkwọ ụgbọ ala dakọtara na nkọwapụta OpenGL ES 3.1.
  • Mmejuputa onye ọkwọ ụgbọ ala Vulkan maka GPU dabere na ụkpụrụ ụkpụrụ PowerVR Rogue, nke Imagination mepụtara, gara n'ihu.
  • Onye ọkwọ ụgbọ ala ANV Vulkan (Intel) na onye ọkwọ ụgbọ ala Iris OpenGL emelitere nkwado maka kaadị eserese Intel DG2-G12 (Arc Alchemist). Onye ọkwọ ụgbọ ala Vulkan emeela nke ọma (ihe dị ka ugboro 100) abawanyela arụmọrụ nke koodu nchụso ray.
  • Atụgharịrị onye ọkwọ ụgbọ ala R600g maka AMD GPUs nke usoro Radeon HD 2000 ruo HD 6000 ka ọ jiri ihe nnọchite anya enweghị ụdị (IR) nke NIR shaders. Nkwado NIR na-enyekwa gị ohere ịnweta nkwado maka TGSI (Tungsten Graphics Shader Infrastructure) nnochite anya etiti site na iji oyi akwa maka ịsụgharị NIR ka ọ bụrụ TGSI.
  • Ọrụ amalitela na onye ọkwọ ụgbọ ala Nouveau OpenGL iji mejuputa nkwado maka RTX 30 "Ampere" GPU.
  • Onye ọkwọ ụgbọ ala Etnaviv maka kaadị Vivante na-akwado ugbu a nchịkọta shader asynchronous.
  • Nkwado agbakwunyere maka ndọtị Vulkan:
    • VK_EXT_robustness2 maka onye ọkwọ ụgbọ ala lavapipe.
    • VK_EXT_image_2d_view_of_3d maka RADV.
    • VK_EXT_primitives_generated_query maka RADV.
    • VK_EXT_non_seamless_cube_map maka RADV, ANV, lavapipe.
    • VK_EXT_border_color_swizzle maka lavapipe, ANV, tonip, RADV.
    • VK_EXT_shader_module_identifier maka RADV.
    • VK_EXT_multisampled_render_to_single_sampled maka lavapipe.
    • VK_EXT_shader_subgroup_vote maka lavapipe.
    • VK_EXT_shader_subgroup_balot maka lavapipe
    • VK_EXT_attachment_feedback_loop_layout maka RADV.
  • Nkwado agbakwunyere maka ndọtị OpenGL:
    • WGL_ARB_mepụta_context_dị ike.
    • ARB_robust_buffer_access_behavior maka d3d12.
    • EGL_KHR_context_flush_control.
    • GLX_ARB_context_flush_control
    • GL_EXT_memory_object_win32 maka zink na d3d12.
    • GL_EXT_semaphore_win32 maka zink na d3d12.

isi: opennet.ru

Tinye a comment