Sakin Mesa 22.0, 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.0.0. Sakin farko na reshen Mesa 22.0.0 yana da matsayi na gwaji - bayan tabbatar da lambar, za a fito da ingantaccen sigar 22.0.1. Sabuwar sakin sanannen sananne ne don aiwatar da Vulkan 1.3 graphics API a cikin direban anv don Intel GPUs da radv don AMD GPUs.

Ana aiwatar da tallafin Vulkan 1.2 a cikin yanayin emulator (vn), tallafin Vulkan 1.1 yana samuwa don Qualcomm GPU (tu) da rasterizer software na lavapipe, kuma ana samun tallafin Vulkan 1.0 don Broadcom VideoCore VI GPU (Raspberry Pi 4). Mesa 22.0 kuma yana ba da cikakken goyon bayan OpenGL 4.6 don 965, iris (Intel), radeonsi (AMD), zink, da direbobin lvmpipe. Akwai tallafin OpenGL 4.5 don AMD (r600) da NVIDIA (nvc0) GPUs, da OpenGL 4.3 don virgl (Virgil3D Virtual GPU don QEMU/KVM) da vmwgfx (VMware).

Manyan sabbin abubuwa:

  • Ƙara tallafi don Vulkan 1.3 graphics API.
  • Lambobin direbobin OpenGL na yau da kullun waɗanda ba sa amfani da ƙirar Gallium3D, gami da i915 da i965 direbobi don Intel GPUs, r100 da r200 don AMD GPUs, da Nouveau don NVIDIA GPUs, an ƙaura daga babban abun da ke ciki na Mesa zuwa wani reshe daban " Amber". An kuma matsar da direban SWR zuwa reshen Amber, wanda ya ba da software na OpenGL rasterizer dangane da aikin Intel OpenSWR. An cire babban ɗakin karatu na xlib daga babban abun da ke ciki, maimakon wanda aka ba da shawarar yin amfani da bambance-bambancen gallium-xlib.
  • Direban Gallium D3D12 tare da Layer OpenGL a saman DirectX 12 (D3D12) API yana ba da dacewa tare da OpenGL ES 3.1. Ana amfani da direba a cikin Layer WSL2 don gudanar da aikace-aikacen zane-zane na Linux akan Windows.
  • Ƙara goyon baya ga kwakwalwan kwamfuta na Intel Alderlake (S da N) a cikin OpenGL direba "iris" da direban Vulkan "ANV".
  • Ana kunna direbobin Intel GPU ta tsohuwa don tallafawa Adaptive-Sync (VRR), wanda ke ba ku damar canza yanayin wartsakewar mai saka idanu don santsi, fitarwa mara hawaye.
  • Direban Vulkan na RADV (AMD) ya ci gaba da tallafawa binciken hasashe da kuma gano inuwa.
  • Direban v3dv da aka haɓaka don haɓakar zane-zane na VideoCore VI, wanda aka yi amfani da shi tun samfurin Raspberry Pi 4, yana ba da ikon yin aiki akan dandamalin Android.
  • Don EGL, ana aiwatar da tsarin "dma-buf feedback", wanda ke ba da ƙarin bayani game da GPUs da ake da su kuma yana ba ku damar haɓaka haɓakar musayar bayanai tsakanin manyan GPUs da na biyu, misali, don tsara fitarwa ba tare da matsaya ba.
  • An ƙara tallafi don OpenGL 3 zuwa direban vmwgfx da aka yi amfani da shi don aiwatar da haɓakar 4.3D a cikin mahallin VMware.
  • Taimako don haɓakawa da aka ƙara zuwa RADV (AMD), ANV (Intel), da zink (OpenGL akan Vulkan) direbobin 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_abu (zink)
    • VK_EXT_memory_object_fd (zink)
    • VK_EXT_semaphore(zink)
    • VK_EXT_semaphore_fd (zink)
    • Nau'in bayanin_VK_VALVE_mai canzawa (zink)
  • An ƙara sabbin kari na OpenGL:
    • GL_ARB_sparse_texture (radeonsi, zink)
    • GL_ARB_sparse_texture2 (radeonsi, zink)
    • GL_ARB_sparse_texture_clamp (radeonsi, zink)
    • GL_ARB_framebuffer_no_haɗe-haɗe
    • GL_ARB_samfurin_shading

    source: budenet.ru

Add a comment