Hoʻokuʻu ʻia o Mesa 22.2, kahi hoʻokō manuahi o OpenGL a me Vulkan

Ma hope o ʻehā mau mahina o ka hoʻomohala ʻana, ua paʻi ʻia ka hoʻokuʻu ʻana i kahi hoʻokō manuahi o ka OpenGL a me Vulkan API - Mesa 22.2.0. ʻO ka hoʻokuʻu mua ʻana o ka lālā Mesa 22.2.0 he kūlana hoʻokolohua - ma hope o ka hoʻopaʻa hope ʻana o ke code, e hoʻokuʻu ʻia kahi mana paʻa 22.2.1.

Ma Mesa 22.2, loaʻa ke kākoʻo no ka Vulkan 1.3 kiʻi API i nā mea hoʻokele anv no Intel GPU, radv no AMD GPU, a me tu no Qualcomm GPU. Hoʻokomo ʻia ke kākoʻo Vulkan 1.2 ma ke ʻano emulator (vn), Vulkan 1.1 i ka lavapipe software rasterizer (lvp), a me Vulkan 1.0 i ka v3dv driver (Broadcom VideoCore VI GPU mai Raspberry Pi 4). Hāʻawi pū ʻo Mesa i ke kākoʻo piha OpenGL 4.6 no nā mea hoʻokele 965, iris (Intel), radeonsi (AMD), zink, a me llvmpipe. Loaʻa ke kākoʻo OpenGL 4.5 no AMD (r600) a me NVIDIA (nvc0) GPU, a me OpenGL 4.3 kākoʻo no virgl (Virgil3D virtual GPU no QEMU/KVM) a me vmwgfx (VMware).

Nā hana hou nui:

  • Hāʻawi ka mea hoʻokele Qualcomm GPU (tu) i ke kākoʻo no ka API kiʻi Vulkan 1.3.
  • Ua hoʻohui ka mea hoʻokele Panfrost i ke kākoʻo no Mali GPU e pili ana i ka Valhall microarchitecture (Mali-G57). Ua kūpono ka mea hoʻokele me ka wehewehe OpenGL ES 3.1.
  • Ua hoʻomau ka hoʻokō ʻana o ka mea hoʻokele Vulkan no GPU e pili ana i ka hoʻolālā PowerVR Rogue, i hoʻomohala ʻia e Imagination.
  • Ua hoʻomaikaʻi ka mea hoʻokele ANV Vulkan (Intel) a me ka mea hoʻokele Iris OpenGL i ke kākoʻo no nā kāleka kiʻi discrete Intel DG2-G12 (Arc Alchemist). Ua hoʻonui nui ka mea hoʻokele Vulkan (ma kahi o 100 mau manawa) i ka hana o ke code tracing ray.
  • Ua hoʻololi ʻia ka mea hoʻokele R600g no nā AMD GPU o ka Radeon HD 2000 a i ka HD 6000 e hoʻohana i kahi hōʻike waena typeless (IR) o nā shaders NIR. ʻAe ke kākoʻo NIR iā ʻoe e loaʻa ke kākoʻo no ka TGSI (Tungsten Graphics Shader Infrastructure) hōʻike waena ma o ka hoʻohana ʻana i kahi papa no ka unuhi ʻana i ka NIR i TGSI.
  • Ua hoʻomaka ka hana ma ka mea hoʻokele Nouveau OpenGL e hoʻokō i ke kākoʻo no ka RTX 30 "Ampere" GPU.
  • Ke kākoʻo nei ka mea hoʻokele Etnaviv no nā kāleka Vivante i kēia manawa i ka hoʻopili ʻana i nā shader asynchronous.
  • Kākoʻo hoʻohui ʻia no nā hoʻonui Vulkan:
    • VK_EXT_robustness2 no ka mea hoʻokele lavapipe.
    • VK_EXT_image_2d_view_of_3d no RADV.
    • VK_EXT_primitives_generated_query no RADV.
    • VK_EXT_non_seamless_cube_map no RADV, ANV, lavapipe.
    • VK_EXT_border_color_swizzle no ka lavapipe, ANV, turnip, RADV.
    • VK_EXT_shader_module_identifier no RADV.
    • VK_EXT_multisampled_render_to_single_sampled no ka lavapipe.
    • VK_EXT_shader_subgroup_vote no ka lavapipe.
    • VK_EXT_shader_subgroup_ballot for lavapipe
    • VK_EXT_attachment_feedback_loop_layout no RADV.
  • Kākoʻo hoʻohui ʻia no nā hoʻonui OpenGL:
    • WGL_ARB_create_context_robustness.
    • ARB_robust_buffer_access_behavior no d3d12.
    • EGL_KHR_context_flush_control.
    • GLX_ARB_context_flush_control
    • GL_EXT_memory_object_win32 no zink a me d3d12.
    • GL_EXT_semaphore_win32 no ka zink a me ka d3d12.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka