Kutulutsidwa kwa Mesa 22.2, kukhazikitsa kwaulere kwa OpenGL ndi Vulkan

Pambuyo pa miyezi inayi ya chitukuko, kutulutsidwa kwa kukhazikitsidwa kwaufulu kwa OpenGL ndi Vulkan APIs - Mesa 22.2.0 - inasindikizidwa. Kutulutsidwa koyamba kwa nthambi ya Mesa 22.2.0 kuli ndi mawonekedwe oyesera - pambuyo pa kukhazikika komaliza kwa code, 22.2.1 yokhazikika idzatulutsidwa.

Mu Mesa 22.2, thandizo la API ya zithunzi za Vulkan 1.3 likupezeka mu madalaivala a anv a Intel GPUs, radv ya AMD GPUs, ndi tu kwa Qualcomm GPUs. Thandizo la Vulkan 1.2 likugwiritsidwa ntchito mu emulator mode (vn), Vulkan 1.1 mu lavapipe software rasterizer (lvp), ndi Vulkan 1.0 mu v3dv driver (Broadcom VideoCore VI GPU kuchokera ku Raspberry Pi 4). Mesa imaperekanso chithandizo chonse cha OpenGL 4.6 cha 965, iris (Intel), radeonsi (AMD), zink, ndi madalaivala a llvmpipe. Thandizo la OpenGL 4.5 likupezeka pa AMD (r600) ndi NVIDIA (nvc0) GPUs, ndi thandizo la OpenGL 4.3 la virgl (Virgil3D virtual GPU ya QEMU/KVM) ndi vmwgfx (VMware).

Zatsopano zazikulu:

  • Dalaivala wa Qualcomm GPU (tu) amapereka chithandizo cha API ya zithunzi za Vulkan 1.3.
  • Dalaivala wa Panfrost wawonjezera thandizo ku Mali GPUs kutengera Valhall microarchitecture (Mali-G57). Dalaivala imagwirizana ndi mawonekedwe a OpenGL ES 3.1.
  • Kukhazikitsidwa kwa dalaivala wa Vulkan wa GPUs kutengera kamangidwe ka PowerVR Rogue, kopangidwa ndi Imagination, kwapitilira.
  • Dalaivala wa ANV Vulkan (Intel) ndi woyendetsa Iris OpenGL athandizira bwino makadi azithunzi a Intel DG2-G12 (Arc Alchemist). Dalaivala wa Vulkan wachulukitsa kwambiri (pafupifupi nthawi 100) akuwonjezera magwiridwe antchito a ray tracing code.
  • Dalaivala wa R600g wa AMD GPUs wa Radeon HD 2000 mpaka HD 6000 mndandanda wasinthidwa kuti agwiritse ntchito choyimira chapakatikati (IR) cha NIR shader. Thandizo la NIR limakupatsaninso chithandizo chapakatikati cha TGSI (Tungsten Graphics Shader Infrastructure) pogwiritsa ntchito wosanjikiza pomasulira NIR kupita ku TGSI.
  • Ntchito yayamba mu driver wa Nouveau OpenGL kuti agwiritse ntchito chithandizo cha RTX 30 "Ampere" GPU.
  • Dalaivala wa Etnaviv wa makhadi a Vivante tsopano amathandizira kuphatikiza kwa asynchronous shader.
  • Zowonjezera zothandizira zowonjezera za Vulkan:
    • VK_EXT_robustness2 ya driver lavapipe.
    • VK_EXT_image_2d_view_of_3d ya RADV.
    • VK_EXT_primitives_generated_query ya RADV.
    • VK_EXT_non_seamless_cube_map ya RADV, ANV, lavapipe.
    • VK_EXT_border_color_swizzle ya lavapipe, ANV, mpiru, RADV.
    • VK_EXT_shader_module_identifier ya RADV.
    • VK_EXT_multisampled_render_to_single_sampled za lavapipe.
    • VK_EXT_shader_subgroup_vote ya lavapipe.
    • VK_EXT_shader_subgroup_ballot ya lavapipe
    • VK_EXT_attachment_feedback_loop_layout ya RADV.
  • Zothandizira zowonjezera za OpenGL:
    • WGL_ARB_create_context_robustness.
    • ARB_robust_buffer_access_behavior ya d3d12.
    • EGL_KHR_context_flush_control.
    • GLX_ARB_context_flush_control
    • GL_EXT_memory_object_win32 ya zink ndi d3d12.
    • GL_EXT_semaphore_win32 ya zink ndi d3d12.

Source: opennet.ru

Kuwonjezera ndemanga