Sakin Mesa 22.2, aiwatar da OpenGL da Vulkan kyauta

Bayan watanni hudu na ci gaba, an buga sakin aiwatar da kyauta na OpenGL da Vulkan APIs - Mesa 22.2.0 -. Sakin farko na reshen Mesa 22.2.0 yana da matsayi na gwaji - bayan tabbatar da lambar, za a fito da ingantaccen sigar 22.2.1.

A cikin Mesa 22.2, goyon baya ga Vulkan 1.3 graphics API yana samuwa a cikin direbobin anv don Intel GPUs, radv don AMD GPUs, da kuma na Qualcomm GPUs. Ana aiwatar da tallafin Vulkan 1.2 a cikin yanayin emulator (vn), Vulkan 1.1 a cikin rasterizer software na lavapipe (lvp), da Vulkan 1.0 a cikin direban v3dv (Broadcom VideoCore VI GPU daga Raspberry Pi 4). Mesa kuma yana ba da cikakken goyon bayan OpenGL 4.6 ga 965, iris (Intel), radeonsi (AMD), zink, da direbobin lvmpipe. Akwai goyon bayan OpenGL 4.5 don AMD (r600) da NVIDIA (nvc0) GPUs, da OpenGL 4.3 goyon bayan virgl (Virgil3D Virtual GPU na QEMU/KVM) da vmwgfx (VMware).

Manyan sabbin abubuwa:

  • Direban Qualcomm GPU (tu) yana ba da tallafi ga API ɗin Vulkan 1.3 graphics.
  • Direban Panfrost ya ƙara goyan baya ga GPUs na Mali dangane da microarchitecture na Valhall (Mali-G57). Direban ya dace da ƙayyadaddun OpenGL ES 3.1.
  • An ci gaba da aiwatar da direban Vulkan don GPUs bisa tsarin gine-gine na PowerVR Rogue, wanda Imagination ya haɓaka.
  • Direban ANV Vulkan (Intel) da direban Iris OpenGL sun inganta tallafi don katunan zane mai hankali na Intel DG2-G12 (Arc Alchemist). Direban Vulkan yana da mahimmanci (kusan sau 100) yana haɓaka aikin lambar gano hasken.
  • Direban R600g na AMD GPUs na Radeon HD 2000 zuwa HD 6000 jerin an canza su don amfani da wakilcin matsakaici mara nau'in (IR) na shaders NIR. Tallafin NIR kuma yana ba ku damar samun goyan baya ga TGSI (Tungsten Graphics Shader Infrastructure) matsakaici wakilci ta hanyar amfani da Layer don fassara NIR zuwa TGSI.
  • An fara aiki a cikin direban Nouveau OpenGL don aiwatar da tallafi ga RTX 30 "Ampere" GPU.
  • Direban Etnaviv na katunan Vivante yanzu yana goyan bayan haɗar shader asynchronous.
  • Ƙarin tallafi don haɓaka Vulkan:
    • VK_EXT_robustness2 don direban lavapipe.
    • VK_EXT_image_2d_view_of_3d don RADV.
    • VK_EXT_primitives_generated_query don RADV.
    • VK_EXT_non_seamless_cube_map don RADV, ANV, lavapipe.
    • VK_EXT_border_color_swizzle don lavapipe, ANV, turnip, RADV.
    • VK_EXT_shader_module_identifier don RADV.
    • VK_EXT_multisampled_render_to_single_sampled don lavapipe.
    • VK_EXT_shader_subgroup_vote don lavapipe.
    • VK_EXT_shader_subgroup_balot don lavapipe
    • VK_EXT_abin da aka makala_feedback_loop_layout don RADV.
  • Ƙarin tallafi don haɓakawa na OpenGL:
    • WGL_ARB_ƙirƙira_context_karfi.
    • ARB_robust_buffer_access_behavior don d3d12.
    • EGL_KHR_context_flush_control.
    • GLX_ARB_context_flush_control
    • GL_EXT_memory_object_win32 don zink da d3d12.
    • GL_EXT_semaphore_win32 don zink da d3d12.

source: budenet.ru

Add a comment