Lëshimi i Mesa 22.0, një zbatim falas i OpenGL dhe Vulkan

Pas katër muajsh zhvillimi, është publikuar publikimi i zbatimit falas të API-ve OpenGL dhe Vulkan, Mesa 22.0.0. Lëshimi i parë i degës Mesa 22.0.0 ka një status eksperimental - pas stabilizimit përfundimtar të kodit, do të lëshohet një version i qëndrueshëm 22.0.1. Lëshimi i ri është i dukshëm për zbatimin e API grafike Vulkan 1.3 në drejtuesin anv për GPU-të Intel dhe radv për GPU-të AMD.

Mbështetja Vulkan 1.2 zbatohet në modalitetin emulator (vn), mbështetja Vulkan 1.1 është e disponueshme për rasterizuesin e softuerit Qualcomm GPU (tu) dhe lavapipe, dhe mbështetja Vulkan 1.0 është e disponueshme për GPU Broadcom VideoCore VI (Raspberry Pi 4). Mesa 22.0 gjithashtu ofron mbështetje të plotë OpenGL 4.6 për drejtuesit 965, iris (Intel), radeonsi (AMD), zink dhe llvmpipe. Mbështetja OpenGL 4.5 është e disponueshme për GPU-të AMD (r600) dhe NVIDIA (nvc0), dhe OpenGL 4.3 për virgl (GPU virtuale Virgil3D për QEMU/KVM) dhe vmwgfx (VMware).

Risitë kryesore:

  • Mbështetje e shtuar për API grafike Vulkan 1.3.
  • Kodi i drejtuesve klasikë OpenGL që nuk përdorin ndërfaqen Gallium3D, duke përfshirë drejtuesit i915 dhe i965 për GPU-të Intel, r100 dhe r200 për GPU-të AMD dhe Nouveau për GPU-të NVIDIA, është zhvendosur nga përbërja kryesore Mesa në një degë të veçantë " Qelibar". Drejtuesi SWR u zhvendos gjithashtu në degën Amber, e cila ofroi një softuer OpenGL rastizer bazuar në projektin Intel OpenSWR. Biblioteka klasike xlib është përjashtuar nga përbërja kryesore, në vend të së cilës rekomandohet përdorimi i variantit gallium-xlib.
  • Drejtuesi D3D12 Gallium me një shtresë OpenGL në krye të DirectX 12 API (D3D12) siguron përputhshmëri me OpenGL ES 3.1. Drejtuesi përdoret në shtresën WSL2 për të ekzekutuar aplikacionet grafike Linux në Windows.
  • Mbështetje e shtuar për çipat Intel Alderlake (S dhe N) në drejtuesin OpenGL "iris" dhe shofer Vulkan "ANV".
  • Drejtuesit e GPU-së Intel janë aktivizuar si parazgjedhje për të mbështetur Adaptive-Sync (VRR), i cili ju lejon të ndryshoni në mënyrë adaptive shkallën e rifreskimit të monitorit tuaj për dalje të qetë dhe pa grisje.
  • Drejtuesi Vulkan RADV (AMD) vazhdon të mbështesë gjurmimin e rrezeve dhe shaderët e gjurmimit të rrezeve.
  • Drejtuesi v3dv i zhvilluar për përshpejtuesin grafik VideoCore VI, i përdorur që nga modeli Raspberry Pi 4, ofron mundësinë për të punuar në platformën Android.
  • Për EGL, zbatohet mekanizmi "dma-buf feedback", i cili ofron informacion shtesë në lidhje me GPU-të e disponueshme dhe ju lejon të rritni efikasitetin e shkëmbimit të të dhënave midis GPU-ve kryesore dhe dytësore, për shembull, për të organizuar daljen pa buferim të ndërmjetëm.
  • Mbështetja për OpenGL 3 është shtuar në drejtuesin vmwgfx të përdorur për të zbatuar përshpejtimin 4.3D në mjediset VMware.
  • Mbështetje për shtesat e shtuara në drejtuesit e Vulkan RADV (AMD), ANV (Intel) dhe zink (OpenGL mbi Vulkan):
    • VK_KHR_rendering_dynamic (lavapip,radv,anv)
    • VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_synchronization2]] (radv)
    • VK_EXT_memory_object (zink)
    • VK_EXT_memory_object_fd (zink)
    • VK_EXT_semaphore(zink)
    • VK_EXT_semaphore_fd (zink)
    • VK_VALVE_lloji_përshkrues_ndryshueshëm (zink)
  • Shtuar shtesa të reja OpenGL:
    • GL_ARB_tekstura_sparse (radeonsi, zink)
    • GL_ARB_texture_sparse2 (radeonsi, zink)
    • GL_ARB_kapëse_teksture_sparse (radeonsi, zink)
    • GL_ARB_framebuffer_no_attachments
    • GL_ARB_sample_hije

    Burimi: opennet.ru

Shto një koment