ืืืืจ ืืจืืขื ืืืืฉืื ืฉื ืคืืชืื, ืคืืจืกื ืฉืืจืืจ ืืืืขื ืืืื ื ืฉื ืืืฉืงื API ืฉื OpenGL ื-Vulkan - Mesa 22.0.0. ืืืืืืจื ืืจืืฉืื ื ืฉื ืขื ืฃ Mesa 22.0.0 ืืื ืืขืืช ืกืืืืก ื ืืกืืื ื - ืืืืจ ืืชืืืฆืืืช ืกืืคืืช ืฉื ืืงืื, ืชืฉืืืจืจ ืืจืกื ืืฆืืื 22.0.1. ืืืืืืจื ืืืืฉื ืืืืืช ืืืืืขืช ื-API ืืืจืคื Vulkan 1.3 ืืื ืื ืืืชืงื anv ืขืืืจ ืืขืืื ืืื ืื ื-radv ืขืืืจ AMD GPUs.
ืชืืืื ื-Vulkan 1.2 ืืืื ื ืืืฆื ืืืืืืืจ (vn), ืชืืืื ื-Vulkan 1.1 ืืืื ื ืขืืืจ GPUs Qualcomm (tu) ื-rasterizer ืฉื ืชืืื ืช lavapipe, ืืชืืืื ื-Vulkan 1.0 ืืืื ื ืขืืืจ GPUs Broadcom VideoCore VI (Raspberry Pi 4). Mesa 22.0 ืืกืคืง ืื ืชืืืื ืืืื ื-OpenGL 4.6 ืขืืืจ ืื ืืื ืืืชืงื 965, ืืืจืืก (Intel), radeonsi (AMD), zink ื-llvmpipe. ืชืืืื ื-OpenGL 4.5 ืืืื ื ืขืืืจ GPUs ืฉื AMD (r600) ื-NVIDIA (nvc0), ืืชืืืื ื-OpenGL 4.3 ืขืืืจ virgl (Virgil3D GPU ืืืจืืืืื ืขืืืจ QEMU/KVM) ื-vmwgfx (VMware).
ืืืืืฉืื ืขืืงืจืืื:
- ื ืืกืคื ืชืืืื ืขืืืจ Vulkan 1.3 graphics API.
- ืืงืื ืขืืืจ ืื ืืื ืืชืงื ืื ืงืืืกืืื ืฉื OpenGL ืฉืืื ื ืืฉืชืืฉืื ืืืืฉืง Gallium3D ืืืขืืจ ืื-Mesa ืืจืืฉื ืืขื ืฃ ื ืคืจื "Amber", ืืืื ืื ืืื ืืืชืงื i915 ื-i965 ืขืืืจ Intel GPUs, r100 ื-r200 ืขืืืจ AMD GPUs ืื ืืื ืขืืืจ NVIDIA GPUs. ืืจืืืืจ ื-SWR, ืฉืืฆืืข ืจืกืืจืืืืจ ืชืืื ืช OpenGL ืืืืืกืก ืขื ืคืจืืืงื Intel OpenSWR, ืืืขืืจ ืื ืืื ืืกื ืืฃ "Amber". ืกืคืจืืืช xlib ืืงืืืกืืช ืืื ื ื ืืืืช ืืืื ื ืืจืืฉื, ืืืืงืืื ืืืืืฅ ืืืฉืชืืฉ ืืืจืกื gallium-xlib.
- ืื ืื ืืืชืงื ืฉื Gallium D3D12 ืขื ืฉืืื ืืืจืืื ืขืืืืช OpenGL ืขื ืืื ื-API ืฉื DirectX 12 (D3D12) ืืืืื ืชืืืืืช ืขื OpenGL ES 3.1. ืื ืื ืืืชืงื ืืฉืืฉ ืืฉืืืช WSL2 ืืืคืขืืช ืืืฉืืืื ืืจืคืืื ืฉื ืืื ืืงืก ื-Windows.
- ืชืืืื ืขืืืจ ืฉืืื Intel Alderlake (S ื-N) ื ืืกืคื ืืื ืื ืืืชืงื ืฉื OpenGL "iris" ืืืื ืื ืืืชืงื ืฉื Vulkan "ANV".
- ืื ืืื ืืชืงื ืื ืฉื Intel GPU ืืืืืื ืชืืืื ืืืื ืืืืืืืช Adaptive-Sync (VRR) ืืืจืืจืช ืืืื, ืืืืคืฉืจืช ืื ืืฉื ืืช ืืืืคื ืืืคืืืื ืืช ืงืฆื ืืจืขื ืื ืฉื ืืฆื ืืชืฆืืื ืืืงื ืื ืืืืช ืืืขืืช.
- ืื ืื ืืืชืงื ืฉื RADV Vulkan (AMD) ืืืฉืื ืืืืฉื ืชืืืื ืืืขืงื ืืืจ ืงืจื ืืื ืืืฆืืืื ืืืขืงื ืืืจ ืงืจื ืืื.
- ืื ืื ืืืชืงื v3dv, ืฉืคืืชื ืขืืืจ ืืืืืฅ ืืืจืคื VideoCore VI, ืืฉืืืืฉ ืืื ืืืื Raspberry Pi 4, ืืกืคืง ืืช ืืืืืืช ืืขืืื ืขื ืคืืืคืืจืืช ืื ืืจืืืื.
- ืขืืืจ EGL, ืื ืื ืื "dma-buf feedback" ืืืืฉื, ืืืกืคืง ืืืืข ื ืืกืฃ ืขื ื-GPUs ืืืืื ืื ืืืืคืฉืจ ืืืืืืจ ืืช ืืืขืืืืช ืฉื ืืืืืคื ื ืชืื ืื ืืื ื-GPU ืืจืืฉื ืืืืฉื ื, ืืืฉื, ืืืจืื ืคืื ืืื ืืฆืืฆื ืืื ืืื.
- ืชืืืื ื-OpenGL 3 ื ืืกืคื ืืื ืื ืืืชืงื vmwgfx, ืืืฉืืฉ ืืืืฉืื ืืืฆืช ืชืืช ืืืื ืืกืืืืืช VMware.
- ืชืืืื ืืืจืืืืช ื ืืกืคื ืืื ืืื ืืืชืงื ืฉื Vulkan RADV (AMD), ANV (Intel) ื-zink (OpenGL ืขื 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_object (ืืื ืง)
- VK_EXT_memory_object_fd (ืืื ืง)
- VK_EXT_semaphore (ืื ืง)
- VK_EXT_semaphore_fd (ืืื ืง)
- VK_VALVE_mutable_descriptor_type (ืื ืง)
- ื ืืกืคื ืชืืกืคื OpenGL ืืืฉืื:
- GL_ARB_sparse_texture (ืจืืืื ืกื, ืืื ืง)
- GL_ARB_sparse_texture2 (ืจืืืื ืกื, ืืื ืง)
- GL_ARB_sparse_texture_clamp (radeonsi, zink)
- GL_ARB_framebuffer_no_attachments
- GL_ARB_sample_shading
ืืงืืจ: OpenNet.ru