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

මාස හතරක සංවර්ධනයෙන් පසුව, OpenGL සහ Vulkan APIs - Mesa 22.0.0 - නොමිලේ ක්‍රියාත්මක කිරීම ප්‍රකාශයට පත් කරන ලදී. Mesa 22.0.0 ශාඛාවේ පළමු නිකුතුවට පර්යේෂණාත්මක තත්වයක් ඇත - කේතයේ අවසාන ස්ථායීකරණයෙන් පසුව, ස්ථාවර අනුවාදය 22.0.1 නිකුත් කරනු ලැබේ. නව නිකුතුව Intel GPU සඳහා anv ධාවකයේ Vulkan 1.3 චිත්‍රක API සහ AMD GPU සඳහා radv ක්‍රියාත්මක කිරීම සඳහා කැපී පෙනේ.

Vulkan 1.2 සහය emulator (vn) මාදිලියේ ඇත, Vulkan 1.1 සහය Qualcomm (tu) GPU සහ lavapipe මෘදුකාංග rasterizer සඳහා ලබා ගත හැකි අතර, Broadcom VideoCore VI (Raspberry Pi 1.0) GPU සඳහා Vulkan 4 සහාය ලබා ගත හැකිය. Mesa 22.0 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 සහය ද ඇත.

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

  • Vulkan 1.3 චිත්‍රක API සඳහා සහය එක් කරන ලදී.
  • Gallium3D අතුරුමුහුණත භාවිතා නොකරන සම්භාව්‍ය OpenGL ධාවක සඳහා කේතය ප්‍රධාන Mesa වෙතින් "Amber" වෙනම ශාඛාවකට ගෙන ගොස් ඇත, Intel GPU සඳහා i915 සහ i965 ධාවක, AMD GPU සඳහා r100 සහ r200 සහ NVIDIA GPU සඳහා Nouveau ඇතුළත් වේ. Intel OpenSWR ව්‍යාපෘතිය මත පදනම්ව OpenGL මෘදුකාංග රාස්ටරයිසර් පිරිනැමූ SWR ධාවකය ද "ඇම්බර්" ශාඛාව වෙත ගෙන යන ලදී. සම්භාව්‍ය xlib පුස්තකාලය ප්‍රධාන ව්‍යුහයෙන් බැහැර කර ඇත, ඒ වෙනුවට gallium-xlib ප්‍රභේදය භාවිතා කිරීම රෙකමදාරු කරනු ලැබේ.
  • DirectX 3 API (D12D12) මත OpenGL වැඩ සංවිධානය කිරීම සඳහා ස්ථරයක් සහිත Gallium ධාවකය D3D12 OpenGL ES 3.1 සමඟ අනුකූලතාව සහතික කරයි. Windows හි Linux චිත්‍රක යෙදුම් ධාවනය කිරීමට ධාවකය WSL2 ස්ථරයේ භාවිතා කරයි.
  • Intel Alderlake (S සහ N) චිප් සඳහා සහය OpenGL ධාවකය "iris" සහ Vulkan Driver "ANV" වෙත එක් කර ඇත.
  • Intel GPU ධාවකවල පෙරනිමියෙන් Adaptive-Sync (VRR) තාක්‍ෂණය සඳහා සහය ඇතුළත් වන අතර, සුමට, කඳුළු රහිත සංදර්ශකය සඳහා මොනිටරයේ නැවුම් කිරීමේ අනුපාතය අනුවර්තන ලෙස වෙනස් කිරීමට ඔබට ඉඩ සලසයි.
  • RADV Vulkan ධාවකය (AMD) කිරණ ලුහුබැඳීම සඳහා සහය සහ කිරණ ලුහුබැඳීම සඳහා සෙවනැලි අඛණ්ඩව ක්රියාත්මක කරයි.
  • Raspberry Pi 3 මාදිලියේ සිට භාවිතා කරන VideoCore VI ග්‍රැෆික් ඇක්සලරේටරය සඳහා නිපදවන ලද v4dv ධාවකය, Android වේදිකාවේ වැඩ කිරීමේ හැකියාව ලබා දෙයි.
  • EGL සඳහා, "dma-buf ප්‍රතිපෝෂණ" යාන්ත්‍රණයක් ක්‍රියාත්මක කර ඇති අතර, එය පවතින GPU පිළිබඳ අමතර තොරතුරු සපයන අතර ප්‍රධාන සහ ද්විතියික GPU අතර දත්ත හුවමාරුවේ කාර්යක්ෂමතාව වැඩි කිරීමට හැකි වේ, උදාහරණයක් ලෙස, අතරමැදි බෆරින් නොමැතිව ප්‍රතිදානය සංවිධානය කිරීම.
  • OpenGL 3 සහය vmwgfx ධාවකය වෙත එක් කර ඇත, VMware පරිසරය තුළ ත්‍රිමාණ ත්වරණය ක්‍රියාත්මක කිරීමට භාවිතා කරයි.
  • දිගු සඳහා සහය Vulkan ධාවකයන් RADV (AMD), ANV (Intel) සහ zink (OpenGL හරහා Vulkan) වෙත එක් කර ඇත:
    • VK_KHR_dynamic_rendering (lavapipe,radv,anv)
    • VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_synchronization2]] (radv)
    • VK_EXT_memory_object (සින්ක්)
    • VK_EXT_memory_object_fd (සින්ක්)
    • VK_EXT_semaphore (සින්ක්)
    • VK_EXT_semaphore_fd (සින්ක්)
    • VK_VALVE_mutable_descriptor_type (zink)
  • නව OpenGL දිගු එක් කරන ලදී:
    • GL_ARB_sparse_texture (radeonsi, zink)
    • GL_ARB_sparse_texture2 (radeonsi, zink)
    • GL_ARB_sparse_texture_clamp (radeonsi, zink)
    • GL_ARB_framebuffer_no_attachments
    • GL_ARB_නියැදි_සෙවන

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

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