Gefa út Mesa 22.2, ókeypis útfærslu á OpenGL og Vulkan

Eftir fjögurra mánaða þróun var gefin út ókeypis útfærsla á OpenGL og Vulkan API - Mesa 22.2.0 -. Fyrsta útgáfan af Mesa 22.2.0 útibúinu hefur tilraunastöðu - eftir lokastöðugleika kóðans mun stöðug útgáfa 22.2.1 koma út.

Í Mesa 22.2 er stuðningur fyrir Vulkan 1.3 grafík API fáanlegur í anv rekla fyrir Intel GPU, radv fyrir AMD GPU og tu fyrir Qualcomm GPU. Vulkan 1.2 stuðningur er útfærður í hermiham (vn), Vulkan 1.1 í lavapipe hugbúnaðarrasterizer (lvp) og Vulkan 1.0 í v3dv bílstjóranum (Broadcom VideoCore VI GPU frá Raspberry Pi 4). Mesa veitir einnig fullan OpenGL 4.6 stuðning fyrir 965, iris (Intel), radeonsi (AMD), zink og llvmpipe rekla. OpenGL 4.5 stuðningur er fáanlegur fyrir AMD (r600) og NVIDIA (nvc0) GPU, og OpenGL 4.3 stuðningur fyrir virgl (virgil3D sýndar GPU fyrir QEMU/KVM) og vmwgfx (VMware).

Helstu nýjungar:

  • Qualcomm GPU bílstjórinn (tu) veitir stuðning fyrir Vulkan 1.3 grafík API.
  • Panfrost bílstjórinn hefur bætt við stuðningi við Mali GPU sem byggir á Valhall örarkitektúr (Mali-G57). Ökumaðurinn er samhæfur við OpenGL ES 3.1 forskriftina.
  • Innleiðing Vulkan ökumanns fyrir GPU byggt á PowerVR Rogue arkitektúrnum, þróað af Imagination, hefur haldið áfram.
  • ANV Vulkan bílstjórinn (Intel) og Iris OpenGL bílstjórinn hafa bættan stuðning fyrir Intel DG2-G12 (Arc Alchemist) stakur skjákort. Vulkan bílstjórinn hefur verulega (um það bil 100 sinnum) aukið afköst geislarekningarkóðans.
  • R600g reklanum fyrir AMD GPU í Radeon HD 2000 til HD 6000 seríunni hefur verið breytt til að nota gerðalausa milliframsetningu (IR) af NIR skyggingum. NIR stuðningur gerir þér einnig kleift að fá stuðning fyrir TGSI (Tungsten Graphics Shader Infrastructure) milliframsetningu með því að nota lag til að þýða NIR yfir í TGSI.
  • Vinna er hafin í Nouveau OpenGL bílstjóranum til að innleiða stuðning fyrir RTX 30 „Ampere“ GPU.
  • Etnaviv bílstjórinn fyrir Vivante kort styður nú ósamstillta skyggingarsöfnun.
  • Bætti við stuðningi við Vulkan viðbætur:
    • VK_EXT_robustness2 fyrir hraunpípubílstjórann.
    • VK_EXT_image_2d_view_of_3d fyrir RADV.
    • VK_EXT_primitives_generated_query fyrir RADV.
    • VK_EXT_non_seamless_cube_map fyrir RADV, ANV, lavapipe.
    • VK_EXT_border_color_swizzle fyrir hraunpípu, ANV, rófu, RADV.
    • VK_EXT_shader_module_identifier fyrir RADV.
    • VK_EXT_multisampled_render_to_single_sampled fyrir hraunpípu.
    • VK_EXT_shader_subgroup_vote fyrir hraunpípu.
    • VK_EXT_shader_subgroup_atkvæðagreiðsla fyrir hraunpípu
    • VK_EXT_attachment_feedback_loop_layout fyrir RADV.
  • Bætt við stuðningi við OpenGL viðbætur:
    • WGL_ARB_create_context_robustness.
    • ARB_robust_buffer_access_behavior fyrir d3d12.
    • EGL_KHR_context_flush_control.
    • GLX_ARB_context_flush_control
    • GL_EXT_memory_object_win32 fyrir zink og d3d12.
    • GL_EXT_semaphore_win32 fyrir zink og d3d12.

Heimild: opennet.ru

Bæta við athugasemd