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

Ka mor'a likhoeli tse peli tsa nts'etsopele, ho lokolloa ha ts'ebetsong ea mahala ea OpenGL le Vulkan APIs - Mesa 22.1.0 - e hatisitsoe. Tokollo ea pele ea lekala la Mesa 22.1.0 e na le boemo ba liteko - ka mor'a hore ho be le botsitso ba ho qetela ba khoutu, phetolelo e tsitsitseng 22.1.1 e tla lokolloa.

Ho Mesa 22.1, tšehetso ea Vulkan 1.3 graphics API e fumaneha ho bakhanni ba anv bakeng sa Intel GPUs, radv bakeng sa AMD GPUs, le rasterizer ea software ea lavapipe. Ts'ehetso ea Vulkan 1.2 e kengoa tšebetsong ka mokhoa oa emulator (vn), Vulkan 1.1 e kengoa ts'ebetsong ho mokhanni oa Qualcomm GPUs (tu). le Vulkan 1.0 ho mokhanni oa Broadcom VideoCore VI GPU (Raspberry Pi 4). Mesa 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:

  • Mokhanni oa ANV Vulkan (Intel) le mokhanni oa Iris OpenGL ba tšehetsa likarete tsa litšoantšo tsa Intel DG2 (Arc Alchemist) le Arctic Sound-M.
  • Mokhanni oa D3D12 ea nang le lera bakeng sa ho hlophisa mosebetsi oa OpenGL holim'a DirectX 12 API (D3D12) o netefatsa hore o lumellana le OpenGL 4.2. Mokhanni o sebelisoa karolong ea WSL2 ho tsamaisa lits'ebetso tsa graphical tsa Linux ho Windows.
  • Mokhanni oa lavapipe, ea sebelisang rasterizer ea software bakeng sa Vulkan API (e ts'oanang le llvmpipe, empa bakeng sa Vulkan, e fetolelang mehala ea Vulkan API ho Gallium API), e ts'ehetsa Vulkan 1.3.
  • Tšehetso e ekelitsoeng bakeng sa AMD GFX1036 le GFX1037 GPUs.
  • Mokhanni oa RADV (AMD) o kentse tšebetsong ray primitive culling, e ntlafatsang ts'ehetso ea ray tracing bakeng sa lipapali tse kang DOOM Eternal.
  • Ts'ebetsong ea pele ea mokhanni oa Vulkan bakeng sa li-GPU tse ipapisitseng le meralo ea PowerVR Rogue e ntlafalitsoeng ke Imagination e hlahisitsoe.
  • Mokhanni oa Nouveau bakeng sa li-GPU tsa khale tsa GeForce 6/7/8 o fetotsoe ho sebelisa boemeli ba mahareng bo se nang mofuta (IR) ba li-shader tsa NIR. Tšehetso ea NIR e boetse e u lumella ho fumana tšehetso bakeng sa boemeli ba mahareng ba TGSI (Tungsten Graphics Shader Infrastructure) ka tšebeliso ea lera bakeng sa ho fetolela NIR ho TGSI.
  • Sebopeho se kenyelletsa komporo ea compact OpenCL, e khothaletsoang ke Intel mme e sebelisetsoa ho latela marang-rang.
  • Mokhanni oa OpenGL v3d, o ntlafalitsoeng bakeng sa potlakiso ea litšoantšo tsa VideoCore VI, e sebelisitsoeng ho qala ka mohlala oa Raspberry Pi 4, e sebelisa ts'ehetso ea li-caching shader ho disk.
  • Bakeng sa li-GPU tsa AMD tse nang le enjine ea ho sebetsa ea video ea VCN 2.0, tšehetso ea EFC (Encoder Format Conversion) e kentsoe ts'ebetsong, e lumellang ts'ebeliso ea encoder ea video ea hardware ho bala ka kotloloho libaka tsa RGB ntle le liphetoho tsa RGB-> YUV tse etsoang ke li-shaders.
  • Mokhanni oa Crocus, o etselitsoeng li-Intel GPU tsa khale tse thehiloeng ho li-microarchitectures tsa Gen4-Gen7 tse sa tšehetsoeng ke mokhanni oa Iris, o kenyelletsa boemo bo lumellanang le mefuta ea khale ea OpenGL.
  • Mokhanni oa PanVk, ea fanang ka tšehetso bakeng sa API ea litšoantšo tsa Vulkan bakeng sa ARM Mali Midgard le Bifrost GPUs, o se a qalile mosebetsi oa ho tšehetsa li-compute shaders.
  • Mokhanni oa Venus ea nang le ts'ebetsong ea virtual GPU (virtio-gpu) e thehiloeng ho Vulkan API o ekelitse tšehetso bakeng sa ANGLE layer, e ikarabellang bakeng sa ho fetolela mehala ea OpenGL ES ho OpenGL, Direct3D 9/11, Desktop GL le Vulkan.
  • Tšehetso e ekelitsoeng bakeng sa katoloso ea OpenGL ea GL_NV_pack_subimage ea NVIDIA, e etselitsoeng ho nchafatsa likhutlo li le teng mohopolong oa moamoheli ho sebelisoa data e tsoang ho foreimi kapa sebopeho.
  • Ts'ehetso ea likeketso e kenyellelitsoe ho bakhanni ba Vulkan RADV (AMD), ANV (Intel) le lavapipe:
    • VK_EXT_depth_clip_control bakeng sa lavapipe le RADV.
    • VK_EXT_graphics_pipeline_library bakeng sa lavapipe.
    • VK_EXT_primitives_generated_query bakeng sa lavapipe.
    • VK_EXT_image_2d_view_of_3d bakeng sa ANV le lavapipe.
    • VK_KHR_swapchain_mutable_format bakeng sa lavapipe.

Source: opennet.ru

Eketsa ka tlhaloso