Mesa 22.2 නිකුත් කිරීම, OpenGL සහ Vulkan නොමිලේ ක්‍රියාත්මක කිරීම

මාස හතරක සංවර්ධනයෙන් පසුව, OpenGL සහ Vulkan APIs - Mesa 22.2.0 - නොමිලේ ක්‍රියාත්මක කිරීම ප්‍රකාශයට පත් කරන ලදී. Mesa 22.2.0 ශාඛාවේ පළමු නිකුතුවට පර්යේෂණාත්මක තත්වයක් ඇත - කේතයේ අවසාන ස්ථායීකරණයෙන් පසුව, ස්ථාවර අනුවාදය 22.2.1 නිකුත් කරනු ලැබේ.

Mesa 22.2 හි, Vulkan 1.3 ග්‍රැෆික් API සඳහා සහය Intel GPU සඳහා anv ධාවක, AMD GPU සඳහා radv සහ Qualcomm GPU සඳහා tu හි ඇත. Vulkan 1.2 සහාය emulator මාදිලියේ (vn), Vulkan 1.1 lavapipe මෘදුකාංග rasterizer (lvp) තුළ සහ Vulkan 1.0 v3dv ධාවකයේ (Broadcom VideoCore VI GPU වෙතින් Raspberry Pi 4) ක්‍රියාත්මක වේ. Mesa 4.6, iris (Intel), radeonsi (AMD), zink, සහ llvmpipe ධාවක සඳහා පූර්ණ OpenGL 965 සහය ද සපයයි. OpenGL 4.5 සහාය AMD (r600) සහ NVIDIA (nvc0) GPU සඳහා ද, virgl (QEMU/KVM සඳහා Virgil4.3D virtual GPU) සහ vmwgfx (VMware) සඳහා OpenGL 3 සහය ද ඇත.

ප්රධාන නවෝත්පාදන:

  • Qualcomm GPU ධාවකය (tu) Vulkan 1.3 graphics API සඳහා සහය දක්වයි.
  • Panfrost ධාවකය Valhall microarchitecture (Mali-G57) මත පදනම්ව Mali GPU සඳහා සහය එක් කර ඇත. ධාවකය OpenGL ES 3.1 පිරිවිතර සමග අනුකූල වේ.
  • Imagination විසින් වැඩි දියුණු කරන ලද PowerVR Rogue ගෘහ නිර්මාණ ශිල්පය මත පදනම් වූ GPU සඳහා Vulkan ධාවකය ක්‍රියාත්මක කිරීම අඛණ්ඩව සිදු කර ඇත.
  • ANV Vulkan ධාවකය (Intel) සහ Iris OpenGL ධාවකය Intel DG2-G12 (Arc Alchemist) විවික්ත ග්‍රැෆික් කාඩ්පත් සඳහා වැඩි දියුණු කළ සහය ඇත. Vulkan ධාවකය සැලකිය යුතු ලෙස (100 ගුණයක් පමණ) කිරණ ලුහුබැඳීමේ කේතයේ කාර්ය සාධනය වැඩි කර ඇත.
  • Radeon HD 600 සිට HD 2000 ශ්‍රේණියේ AMD GPU සඳහා R6000g ධාවකය NIR ෂේඩර්වල අකුරු රහිත අතරමැදි නිරූපණයක් (IR) භාවිත කිරීමට පරිවර්තනය කර ඇත. NIR සහය ඔබට TGSI (Tungsten Graphics Shader Infrastructure) අතරමැදි නියෝජනය සඳහා සහය ලබා ගැනීමට ඉඩ සලසයි.
  • RTX 30 “Ampere” GPU සඳහා සහය ක්‍රියාත්මක කිරීම සඳහා Nouveau OpenGL ධාවකය තුළ වැඩ ආරම්භ කර ඇත.
  • Vivante කාඩ්පත් සඳහා Etnaviv ධාවකය දැන් අසමමුහුර්ත සෙවන සම්පාදනය සඳහා සහය දක්වයි.
  • Vulkan දිගු සඳහා සහය එකතු කරන ලදි:
    • Lavapipe ධාවකය සඳහා VK_EXT_robustness2.
    • RADV සඳහා VK_EXT_image_2d_view_of_3d.
    • RADV සඳහා VK_EXT_primitives_generated_query.
    • RADV, ANV, lavapipe සඳහා VK_EXT_non_seamless_cube_map.
    • Lavapipe, ANV, turnip, RADV සඳහා VK_EXT_border_color_swizzle.
    • RADV සඳහා VK_EXT_shader_module_identifier.
    • Lavapipe සඳහා VK_EXT_multisampled_render_to_single_sampled.
    • Lavapipe සඳහා VK_EXT_shader_subgroup_vote.
    • Lavapipe සඳහා VK_EXT_shader_subgroup_balot
    • RADV සඳහා VK_EXT_attachment_feedback_loop_layout.
  • OpenGL දිගු සඳහා සහය එක් කරන ලදී:
    • WGL_ARB_create_context_robustness.
    • d3d12 සඳහා ARB_robust_buffer_access_behavior.
    • EGL_KHR_context_flush_control.
    • GLX_ARB_context_flush_control
    • සින්ක් සහ d32d3 සඳහා GL_EXT_memory_object_win12.
    • සින්ක් සහ d32d3 සඳහා GL_EXT_semaphore_win12.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න