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

විසින් ඉදිරිපත් කරන ලදී OpenGL සහ Vulkan API නොමිලේ ක්‍රියාත්මක කිරීම නිකුත් කිරීම - මේසා 20.2.0. මේසා 20.2 හි ක්රියාත්මක කර ඇත Intel (i4.6, iris) සහ AMD (radeonsi) GPU සඳහා පූර්ණ OpenGL 965 සහය, AMD (r4.5), NVIDIA (nvc600) සහ llvmpipe GPU සඳහා OpenGL 0 සහය, virgl (අථත්‍ය GPU සඳහා OpenGL 4.3) Virgil3D QEMU/KVM සඳහා), මෙන්ම Intel සහ AMD කාඩ්පත් සඳහා Vulkan 1.2 සහාය.

අතර වෙනස් වෙනවා:

  • රියදුරු තුළ lvmpipe, මෘදුකාංග විදැහුම්කරණය සඳහා නිර්මාණය කර ඇත, OpenGL 4.5 සඳහා සහය දක්වයි.
  • RADV Vulkan ධාවකය (AMD කාඩ්පත් සඳහා) පෙරනිමියෙන් සෙවන සම්පාදකය භාවිතා කරයි "ACO“, එය LLVM ෂේඩර් සම්පාදකයට විකල්පයක් ලෙස Valve විසින් සංවර්ධනය කෙරේ. ACO ලියා ඇත්තේ C++ වලින් වන අතර, JIT සම්පාදනය මනසේ තබාගෙන නිර්මාණය කර ඇති අතර, ක්‍රීඩා සෙවන සඳහා හැකි තරම් ප්‍රශස්ත ලෙස කේත උත්පාදනය සැපයීම මෙන්ම ඉතා ඉහළ සම්පාදන වේගයක් ලබා ගැනීම අරමුණු කරයි.
  • AMD Navi 21 (Navy Flounder) සහ Navi 22 (Sienna Ciclid) GPU සඳහා මූලික සහය එක් කරන ලදී.
  • Intel GPU ධාවක ක්ෂුද්‍ර ගෘහ නිර්මාණ ශිල්පය මත පදනම්ව චිප්ස් සඳහා වැඩි දියුණු කළ සහාය ඇත රොකට් විල и එකතු කළා විවික්ත කාඩ්පත් සඳහා මූලික සහාය Intel Xe DG1.
  • Gallium3D ධාවකයේ හැකියාවන් පුළුල් කර ඇත සින්ක්, Vulkan මත OpenGL API ක්‍රියාත්මක කරයි. පද්ධතියට Vulkan API සඳහා පමණක් සහය දැක්වීමට සීමා වූ ධාවක තිබේ නම් Zink ඔබට OpenGL වේගවත් දෘඪාංග ලබා ගැනීමට ඉඩ සලසයි.
  • Gallium3D ධාවකය Nouveau NVC0 සහාය සඳහා HMM (විෂමජාතික මතක කළමනාකරණය) භාවිතා කරයි OpenCL SVM (Shared Virtual Memory).
  • රියදුරු තුළ පෑන්ෆ්‍රොස්ට් Midgard GPU සඳහා ත්‍රිමාණ විදැහුම්කරණ සහාය (Mali-T3xx, Mali-T6xx, Mali-T7xx) ස්ථාවර කර ඇත.
  • RadeonSI GPU අථත්‍යකරණයට අදාළ වැඩිදියුණු කිරීම් ඇතුළත් වේ.
  • TGSI (Tungsten Graphics Shader Infrastructure) අතරමැදි නිරූපණයෙහි තැටි හැඹිලිගත කිරීම සඳහා සහය එක් කරන ලදී.
  • නව OpenGL දිගු එක් කරන ලදී:
    • Intel Iris සඳහා GL_ARB_compute_variable_group_size.
    • Nouveau nvc0 සඳහා GL_ARB_gl_spirv.
    • Nouveau nvc0 සඳහා GL_NV_half_float.
    • Nouveau nvc0 සඳහා GL_NV_copy_depth_to_color.
    • Nouveau nvc0 සඳහා GL_ARB_spirv_extensions.
    • llvmpipe සඳහා GL_EXT_shader_group_vote.
    • llvmpipe සඳහා GL_ARB_gpu_shader5.
    • llvmpipe සඳහා GL_ARB_post_depth_coverage.
    • llvmpipe සඳහා GL_EXT_texture_shadow_lod.
  • EGL දිගුව EGL_KHR_swap_buffers_with_damage (X11 DRI3 සඳහා), මෙන්ම GLX දිගු GLX_EXT_swap_control (DRI2, DRI3) සහ GLX_EXT_swap_control_tear (DRI3) සඳහා සහය එක් කරන ලදී.
  • RADV Vulkan ධාවකයට දිගු එකතු කරන ලදි (AMD කාඩ්පත් සඳහා):
    • VK_EXT_4444_ ආකෘති
    • VK_KHR_ මතකය_ ආකෘතිය
    • VK_AMD_ texture_ රැස්_බියස්_ලොඩ්
    • VK_AMD_gpu_shader_ හාෆ්_ෆ්ලොට්
    • VK_AMD_gpu_shader_int16
    • VK_EXT_Extended_dynamic_state
    • VK_EXT_රූප_ශක්තිමත් බව
    • VK_EXT_ පෞද්ගලික_ දත්ත
    • VK_EXT_custom_border_color
    • VK_EXT_ නල මාර්ග_සංස්කරණය_චී_ පාලනය
    • VK_EXT_shader_demote_to_helper_invocation
    • VK_EXT_subgroup_size_control
    • VK_GOOGLE_user_type
    • VK_KHR_shader_subgroup_ extended_types
  • ANV Vulkan ධාවකයට දිගු එකතු කරන ලදි (Intel කාඩ්පත් සඳහා):
    • VK_EXT_රූප_ශක්තිමත් බව
    • VK_EXT_shader_atomic_float
    • VK_EXT_4444_ ආකෘති
    • VK_EXT_Extended_dynamic_state
    • VK_EXT_ පෞද්ගලික_ දත්ත
    • VK_EXT_custom_border_color
    • VK_EXT_ නල මාර්ග_සංස්කරණය_චී_ පාලනය

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

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