Ho lokolloa ha Mesa 22.0, ts'ebetsong ea mahala ea OpenGL le Vulkan

Ka mor'a likhoeli tse 'nè tsa nts'etsopele, ho lokolloa ha ts'ebetsong ea mahala ea OpenGL le Vulkan APIs - Mesa 22.0.0 - e hatisitsoe. Phallo ea pele ea lekala la Mesa 22.0.0 e na le boemo ba liteko - ka mor'a hore ho be le botsitso ba ho qetela ba khoutu, phetolelo e tsitsitseng 22.0.1 e tla lokolloa. Tokollo e ncha e bohlokoa bakeng sa ts'ebetsong ea Vulkan 1.3 graphics API ho mokhanni oa anv bakeng sa Intel GPUs le radv bakeng sa AMD GPUs.

Tšehetso ea Vulkan 1.2 e fumaneha ka mokhoa oa emulator (vn), tšehetso ea Vulkan 1.1 e fumaneha bakeng sa Qualcomm (tu) GPUs le lavapipe software rasterizer, 'me tšehetso ea Vulkan 1.0 e fumaneha bakeng sa Broadcom VideoCore VI (Raspberry Pi 4) GPUs. Mesa 22.0 e boetse e fana ka tšehetso e felletseng ea OpenGL 4.6 bakeng sa bakhanni ba 965, iris (Intel), radeonsi (AMD), zink, le llvmpipe. Tšehetso ea OpenGL 4.5 e teng bakeng sa AMD (r600) le NVIDIA (nvc0) GPUs, le tšehetso ea OpenGL 4.3 bakeng sa virgl (Virgil3D virtual GPU bakeng sa QEMU/KVM) le vmwgfx (VMware).

Litlhahiso tse ka sehloohong:

  • Tšehetso e ekelitsoeng bakeng sa API ea litšoantšo tsa Vulkan 1.3.
  • Khoutu bakeng sa bakhanni ba khale ba OpenGL ba sa sebeliseng sebopeho sa Gallium3D e tlositsoe ho Mesa e kholo ho ea lekaleng le arohaneng "Amber", ho kenyeletsoa le bakhanni ba i915 le i965 bakeng sa Intel GPUs, r100 le r200 bakeng sa AMD GPUs le Nouveau bakeng sa NVIDIA GPUs. Mokhanni oa SWR, ea faneng ka rasterizer ea software ea OpenGL e thehiloeng morerong oa Intel OpenSWR, le eena o ile a isoa lekaleng la "Amber". Laeborari ea khale ea xlib e qheletsoe ka thoko ho sebopeho se seholo, ho fapana le moo ho khothalletsoang ho sebelisa mofuta oa gallium-xlib.
  • Mokhanni oa Gallium D3D12 e nang le lera bakeng sa ho hlophisa mosebetsi oa OpenGL holim'a DirectX 12 API (D3D12) e tiisa hore e lumellana le OpenGL ES 3.1. Mokhanni o sebelisoa karolong ea WSL2 ho tsamaisa lits'ebetso tsa graphical tsa Linux ho Windows.
  • Ts'ehetso ea li-chips tsa Intel Alderlake (S le N) e kentsoe ho mokhanni oa OpenGL "iris" le mokhanni oa Vulkan "ANV".
  • Bakhanni ba Intel GPU ba kenyelletsa tšehetso bakeng sa theknoloji ea Adaptive-Sync (VRR) ka mokhoa o ikhethileng, e u lumellang hore u fetole sekhahla sa ho khatholla sa mochini bakeng sa ponts'o e boreleli, e se nang meokho.
  • Mokhanni oa RADV Vulkan (AMD) o ntse a tsoela pele ho kenya ts'ebetsong ts'ehetso bakeng sa ho latella mahlaseli le li-shaders bakeng sa ho latela mahlaseli.
  • Mokhanni oa v3dv, o etselitsoeng videoCore VI graphics accelerator, e sebelisoang ho qala ka mohlala oa Raspberry Pi 4, o fana ka bokhoni ba ho sebetsa sethaleng sa Android.
  • Bakeng sa EGL, mochine oa "dma-buf feedback" o kenngoa ts'ebetsong, o fanang ka boitsebiso bo eketsehileng mabapi le li-GPU tse teng 'me o etsa hore ho khonehe ho eketsa katleho ea phapanyetsano ea data pakeng tsa GPU e ka sehloohong le ea bobeli, mohlala, ho hlophisa tlhahiso ntle le ho thibela ho kena lipakeng.
  • Ts'ehetso ea OpenGL 3 e kenyelelitsoe ho mokhanni oa vmwgfx, o sebelisetsoang ho kenya ts'ebetsong ho potlakisa ha 4.3D libakeng tsa VMware.
  • Ts'ehetso ea likeketso e kentsoe ho bakhanni ba Vulkan RADV (AMD), ANV (Intel) le zink (OpenGL over 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 (zink)
    • VK_EXT_memory_object_fd (zink)
    • VK_EXT_semaphore (zink)
    • VK_EXT_semaphore_fd (zink)
    • VK_VALVE_mutable_descriptor_type (zink)
  • E kentse likeketso tse ncha tsa OpenGL:
    • GL_ARB_sparse_texture (radeonsi, zinki)
    • GL_ARB_sparse_texture2 (radeonsi, zinki)
    • GL_ARB_sparse_texture_clamp (radeonsi, zinki)
    • GL_ARB_framebuffer_no_attachments
    • GL_ARB_sample_shading

    Source: opennet.ru

Eketsa ka tlhaloso