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