Sgaoileadh Mesa 22.2, buileachadh an-asgaidh de OpenGL agus Vulkan

Às deidh ceithir mìosan de leasachadh, chaidh foillseachadh buileachadh an-asgaidh APIan OpenGL agus Vulkan, Mesa 22.2.0, fhoillseachadh. Tha inbhe deuchainneach aig a’ chiad fhoillseachadh de mheur Mesa 22.2.0 - às deidh an còd a dhèanamh seasmhach mu dheireadh, thèid dreach seasmhach 22.2.1 a leigeil ma sgaoil.

Ann am Mesa 22.2, tha taic airson an Vulkan 1.3 grafaigean API ri fhaighinn ann an anv airson Intel GPUs, radv airson AMD GPUs, agus tu airson Qualcomm GPUs. Tha Vulkan 1.2 a’ faighinn taic ann am modh emuladair (vn), Vulkan 1.1 ann an rasterizer bathar-bog lavapipe (lvp), agus Vulkan 1.0 ann an draibhear v3dv (Broadcom VideoCore VI GPU bho Raspberry Pi 4). Bidh Mesa cuideachd a’ toirt seachad làn thaic OpenGL 4.6 airson na draibhearan 965, iris (Intel), radeonsi (AMD), zink, agus llvmpipe. Tha taic OpenGL 4.5 ri fhaighinn airson AMD (r600) agus NVIDIA (nvc0) GPUs, agus OpenGL 4.3 airson virgl (Virgil3D virtual GPU airson QEMU / KVM) agus vmwgfx (VMware).

Prìomh innleachdan:

  • Tha an draibhear Qualcomm (tu) GPU a’ toirt taic don API grafaigean Vulkan 1.3.
  • Taic a bharrachd airson Mali GPUs stèidhichte air microarchitecture Valhall (Mali-G57) don draibhear Panfrost. Tha an draibhear co-chòrdail ris an t-sònrachadh OpenGL ES 3.1.
  • Buileachadh leantainneach de dhraibhear Vulkan airson GPUs stèidhichte air ailtireachd PowerVR Rogue air a leasachadh le Imagination.
  • Taic nas fheàrr airson cairtean grafaiceachd Intel DG2-G12 air leth (Arc Alchemist) anns an draibhear ANV Vulkan (Intel) agus an draibhear Iris OpenGL. Leasaich an draibhear Vulkan gu mòr (timcheall air 100 uair) coileanadh a’ chòd lorg ghathan.
  • Chaidh an draibhear R600g airson AMD Radeon HD 2000 gu GPUs sreath HD 6000 a ghluasad gus riochdachadh eadar-mheadhanach neo-chlàraichte (IR) de shaders NIR a chleachdadh. Leigidh taic NIR leat cuideachd taic riochdachaidh eadar-mheadhanach TGSI (Tungsten Graphics Shader Infrastructure) le bhith a’ comasachadh còmhdach gus NIR eadar-theangachadh gu TGSI.
  • Tha draibhear OpenGL aig Nouveau air tòiseachadh air obair air taic a chuir an gnìomh airson an RTX 30 “Ampere” GPU.
  • Chaidh taic airson cruinneachadh shader asyncronach a chuir an gnìomh ann an draibhear Etnaviv airson cairtean Vivante.
  • Taic a bharrachd airson leudachadh Vulkan:
    • VK_EXT_robustness2 airson lavapipe driver.
    • VK_EXT_image_2d_view_of_3d airson RADV.
    • VK_EXT_primitives_generated_query airson RADV.
    • VK_EXT_non_seamless_cube_map airson RADV, ANV, lavapipe.
    • VK_EXT_border_color_swizzle airson pìob-mhòr, ANV, snèapan, RADV.
    • VK_EXT_shader_module_identifier airson RADV.
    • VK_EXT_multisampled_render_to_single_sampled airson lavapipe.
    • VK_EXT_shader_subgroup_bhòt airson pìob-mhòr.
    • VK_EXT_shader_subgroup_ballot airson pìob-mhòr
    • VK_EXT_attachment_feedback_loop_layout airson RADV.
  • Taic a bharrachd airson leudachaidhean OpenGL:
    • WGL_ARB_cruthaich_context_dearbhachd.
    • ARB_robust_buffer_access_behavior airson d3d12.
    • EGL_KHR_context_flush_control.
    • GLX_ARB_context_flush_control
    • GL_EXT_memory_object_win32 airson zink agus d3d12.
    • GL_EXT_semaphore_win32 airson zink agus d3d12.

Source: fosgailtenet.ru

Cuir beachd ann