Ntọhapụ nke Mesa 22.1, mmejuputa OpenGL na Vulkan n'efu

Mgbe ọnwa abụọ nke mmepe gasịrị, e bipụtara mwepụta nke mmejuputa iwu OpenGL na Vulkan API - Mesa 22.1.0 -. Mwepụta mbụ nke ngalaba Mesa 22.1.0 nwere ọnọdụ nnwale - mgbe nkwenye ikpeazụ nke koodu ahụ gasịrị, a ga-ahapụ ụdị 22.1.1 kwụsiri ike.

Na Mesa 22.1, nkwado maka Vulkan 1.3 ndịna-emeputa API dị na ndị ọkwọ ụgbọala anv maka Intel GPUs, radv maka AMD GPUs, yana rasterizer sọftụwia lavapipe. A na-emejuputa nkwado maka Vulkan 1.2 na emulator mode (vn), Vulkan 1.1 na-emejuputa atumatu na ọkwọ ụgbọala maka Qualcomm GPUs (tu). yana Vulkan 1.0 na onye ọkwọ ụgbọ ala maka Broadcom VideoCore VI GPU (Raspberry Pi 4). Mesa na-enyekwa nkwado OpenGL 4.6 zuru oke maka 965, iris (Intel), radeonsi (AMD), zink, na ndị ọkwọ ụgbọ ala lvmpipe. Nkwado OpenGL 4.5 dị maka AMD (r600) na NVIDIA (nvc0) GPUs, yana nkwado OpenGL 4.3 maka virgl (Virgil3D mebere GPU maka QEMU/KVM) na vmwgfx (VMware).

Isi ihe ọhụrụ:

  • Onye ọkwọ ụgbọ ala ANV Vulkan (Intel) na onye ọkwọ ụgbọ ala Iris OpenGL na-akwado Intel DG2 (Arc Alchemist) na kaadị eserese Arctic Sound-M.
  • Onye ọkwọ ụgbọ ala D3D12 nwere oyi akwa maka ịhazi ọrụ OpenGL n'elu DirectX 12 API (D3D12) na-eme ka ndakọrịta na OpenGL 4.2. A na-eji ọkwọ ụgbọ ala na oyi akwa WSL2 iji mee ngwa eserese Linux na Windows.
  • Onye ọkwọ ụgbọ ala lavapipe, nke na-arụ ọrụ rasterizer sọftụwia maka Vulkan API (nke yiri lvmpipe, mana maka Vulkan, na-atụgharị Vulkan API oku gaa na Gallium API), na-akwado Vulkan 1.3.
  • Nkwado agbakwunyere maka AMD GFX1036 na GFX1037 GPUs.
  • Onye ọkwọ ụgbọ ala RADV (AMD) emejuputala ihe mkpofu ray, nke na-eme ka nkwado ray na-akwado egwuregwu dị ka DOOM Ebighị Ebi.
  • Atụpụtala mmejuputa mbụ nke onye ọkwọ ụgbọ ala Vulkan maka GPU dabere na ụkpụrụ ụkpụrụ PowerVR Rogue nke Imagination mepụtara.
  • Agbanwela onye ọkwọ ụgbọ ala Nouveau maka ochie GeForce 6/7/8 GPU ka ọ jiri ihe nnọchite anya enweghị ụdị (IR) nke NIR shaders. Nkwado NIR na-enyekwa gị ohere ịnweta nkwado maka TGSI (Tungsten Graphics Shader Infrastructure) nnochite anya etiti site na iji oyi akwa maka ịtụgharị NIR ka ọ bụrụ TGSI.
  • Ngwakọta a gụnyere kọmpat OpenCL compiler, nke Intel tụpụtara ma jiri ya mee nchọpụta ray.
  • Onye ọkwọ ụgbọ ala OpenGL v3d, nke emepụtara maka ngwa ngwa eserese eserese VideoCore VI, ejiri na-amalite site na ụdị Raspberry Pi 4, na-arụ ọrụ nkwado maka ịdobe shaders na diski.
  • N'ihi na AMD GPUs onwem na VCN 2.0 video nhazi engine, EFC (Encoder Format Conversion) nkwado e emejuputa atumatu, ikwe ka ojiji nke a ngwaike video encoder na-agụ ozugbo na-agụ RGB elu na-enweghị RGB->YUV mgbanwe rụrụ site shaders.
  • Onye ọkwọ ụgbọ ala Crocus, nke emepụtara maka Intel GPU nke okenye dabere na Gen4-Gen7 microarchitectures nke onye ọkwọ ụgbọ ala iris na-akwadoghị, gụnyere profaịlụ ndakọrịta yana ụdị OpenGL ochie.
  • Onye ọkwọ ụgbọ ala PanVk, nke na-enye nkwado maka Vulkan ndịna-emeputa API maka ARM Mali Midgard na Bifrost GPUs, amalitela ịrụ ọrụ n'ịkwado ihe nkpuchi.
  • Onye ọkwọ ụgbọ ala Venus nwere mmejuputa GPU mebere (virtio-gpu) dabere na Vulkan API agbakwunyela nkwado maka oyi akwa ANGLE, nke na-ahụ maka ịtụgharị OpenGL ES oku na OpenGL, Direct3D 9/11, Desktọpụ GL na Vulkan.
  • Nkwado agbakwunyere maka NVIDIA's OpenGL ndọtị GL_NV_pack_subimage, emebere iji melite rectangles na ebe nchekwa nnabata site na iji data sitere na framebuffer ma ọ bụ udidi.
  • Agbakwunyela nkwado maka ndọtị na Vulkan ọkwọ ụgbọala RADV (AMD), ANV (Intel) na lavapipe:
    • VK_EXT_depth_clip_control maka lavapipe na RADV.
    • VK_EXT_graphics_pipeline_library maka lavapipe.
    • VK_EXT_primitives_generated_query maka lavapipe.
    • VK_EXT_image_2d_view_of_3d maka ANV na lavapipe.
    • VK_KHR_swapchain_mutable_format maka lavapipe.

isi: opennet.ru

Tinye a comment