Pas katĂ«r muajve zhvillimi, Ă«shtĂ« publikuar lĂ«shimi i zbatimit tĂ« lirĂ« tĂ« API OpenGL dhe Vulkan â Mesa 22.0.0. Edicioni i parĂ« i degĂ«s Mesa 22.0.0 ka status eksperimental â pas stabilizimit pĂ«rfundimtar tĂ« kodit, do tĂ« lĂ«shohet versioni stabil 22.0.1. Ky lĂ«shim Ă«shtĂ« i njohur pĂ«r realizimin e API grafike Vulkan 1.3 nĂ« driver-in anv pĂ«r GPU Intel dhe radv pĂ«r GPU AMD.
Mbështetje për Vulkan 1.2 është zbatuar në modin emulator (vn), mbështetja për Vulkan 1.1 është e disponueshme për GPU Qualcomm (tu) dhe rasterizuesin e programit lavapipe, ndërsa mbështetja për Vulkan 1.0 është e disponueshme për GPU Broadcom VideoCore VI (Raspberry Pi 4). Në Mesa 22.0 gjithashtu sigurohet mbështetje e plotë për OpenGL 4.6 për driver-at 965, iris (Intel), radeonsi (AMD), zink dhe llvmpipe. Mbështetje për OpenGL 4.5 është e disponueshme për GPU AMD (r600) dhe NVIDIA (nvc0), ndërsa OpenGL 4.3 për virgl (GPU virtual Virgil3D për QEMU/KVM) dhe vmwgfx (VMware).
TĂ« rejat kryesore:
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r API grafike Vulkan 1.3.
- Në grupin kryesor të Mesa, kodi i drejtuar nga driverat klasikë OpenGL, që nuk përdorin ndërfaqen Gallium3D, është transferred në një degë të veçantë «Amber», përfshirë driverat i915 dhe i965 për GPU Intel, r100 dhe r200 për GPU AMD dhe Nouveau për GPU NVIDIA. Në degën «Amber» është transferuar gjithashtu driveri SWR, i cili ofronte një rasterizues programor OpenGL bazuar në projektin Intel OpenSWR. Biblioteca klasike xlib është përjashtuar nga grupi kryesor, për të cilën rekomandohet të përdoret varianti gallium-xlib.
- Në driverin Gallium D3D12 me një shtresë për organizimin e funksionimit OpenGL mbi API DirectX 12 (D3D12) është garantuar përputhshmëria me OpenGL ES 3.1. Driveri përdoret në shtresën WSL2 për të drejtuar aplikacionet grafike Linux në Windows.
- Në driverin OpenGL «iris» dhe driverin Vulkan «ANV» është shtuar mbështetje për çipat Intel Alderlake (S dhe N).
- Në driverat për GPU Intel është aktivizuar nga e para mbështetjeja për teknologjinë Adaptive-Sync (VRR), e cila lejon ndryshimin adaptiv të frekuencës së rifreskimit të monitorit për të garantuar një dalje të qetë dhe pa përçarje.
- Në driverin Vulkan RADV (AMD) është vazhduar realizimi i mbështetjes për gjurmimin e rrezeve dhe shenjuesit për gjurmimin e rrezeve.
- Në pilotin v3dv, i zhvilluar për kartën grafike VideoCore VI, që përdoret që nga modeli Raspberry Pi 4, është siguruar mundësia e funksionimit në platformën Android.
- Për EGL është realizuar mekanizmi 'dma-buf feedback', që ofron informacione shtesë për GPU-të dhe mundëson rritjen e eficiencës së shkëmbimit të të dhënave midis GPU-së kryesore dhe asaj dytësore, për shembull, për të organizuar daljen pa buffering të ndërmjetëm.
- Në pilotin vmwgfx, i përdorur për realizimin e akselerimit 3D në mjediset VMware, është shtuar mbështetje për OpenGL 4.3.
- Në pilotët Vulkan RADV (AMD), ANV (Intel) dhe zink (OpenGL mbi Vulkan) është shtuar mbështetje për zgjerimet:
- VK_KHR_dynamic_rendering (lavapipe,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_mutable_descriptor_type (zink)
- Janë shtuar zgjerime të reja OpenGL:
- GL_ARB_sparse_texture (radeonsi, zink)
- GL_ARB_sparse_texture2 (radeonsi, zink)
- GL_ARB_sparse_texture_clamp (radeonsi, zink)
- GL_ARB_framebuffer_no_attachments
- GL_ARB_sample_shading
Burimi: opennet.ru
