ΠΠΎΡΠ»Π΅ ΡΡΡΡ ΠΌΠ΅ΡΡΡΠ΅Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΡΠ΅Π»ΠΈΠ· ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ API OpenGL ΠΈ Vulkan β Mesa 25.3.0. Π’Π΅Π³ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π²ΡΠΏΡΡΠΊΠ° Π² git Π±ΡΠ» ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ 15 Π½ΠΎΡΠ±ΡΡ, Π½ΠΎ Π°Π½ΠΎΠ½Ρ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΡΠ° (Π² ΡΠ°ΡΡΡΠ»ΠΊΠ΅ ΡΠ΅Π»ΠΈΠ· Π½Π΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ). ΠΠ΅ΡΠ²ΡΠΉ Π²ΡΠΏΡΡΠΊ Π²Π΅ΡΠΊΠΈ Mesa 25.3.0 ΠΈΠΌΠ΅Π΅Ρ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ ΡΡΠ°ΡΡΡ β ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ΄Π° Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΡΡΠ΅Π½Π° ΡΡΠ°Π±ΠΈΠ»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ 25.3.1.
Π Mesa 25.3 Π΄ΠΎΡΡΡΠΏΠ½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ API Vulkan 1.4 Π² Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°Ρ ANV Π΄Π»Ρ GPU Intel, RADV Π΄Π»Ρ GPU AMD, NVK Π΄Π»Ρ GPU NVIDIA, HoneyKrisp (hk) Π΄Π»Ρ GPU Apple, Turnip Π΄Π»Ρ GPU Qualcomm, PanVK Π΄Π»Ρ GPU ARM Mali, Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌ ΡΠ°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΎΡΠ΅ lavapipe (lvp) ΠΈ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠΌΡΠ»ΡΡΠΎΡΠ° (vn). Π Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°Ρ v3dv (GPU Broadcom VideoCore Π΄Π»Ρ Raspberry Pi 4+) ΠΈ dzn (ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Vulkan ΠΏΠΎΠ²Π΅ΡΡ Direct3D 12) ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Vulkan 1.0, Π² Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ kk (KosmicKrisp, Vulkan ΠΏΠΎΠ²Π΅ΡΡ Metal) β Vulkan 1.1, Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ pvr (GPU Imagination PowerVR) β Vulkan 1.2.
Π Mesa ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ»Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° OpenGL 4.6 Π΄Π»Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² iris (GPU Intel Gen 8+), radeonsi (AMD), Crocus (ΡΡΠ°ΡΡΠ΅ GPU Intel Gen4-Gen7), AMD (r600), zink, llvmpipe, virgl (Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ GPU Virgil3D Π΄Π»Ρ QEMU/KVM), freedreno (Qualcomm Adreno), d3d12 (ΠΏΡΠΎΡΠ»ΠΎΠΉΠΊΠ° Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ OpenGL ΠΏΠΎΠ²Π΅ΡΡ DirectX 12) ΠΈ asahi (GPU AGX, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π² ΡΠΈΠΏΠ°Ρ Apple M1 ΠΈ M2). ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° OpenGL 4.5 Π΄ΠΎΡΡΡΠΏΠ½Π° Π΄Π»Ρ GPU NVIDIA (nvc0). ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° OpenGL 3.3 ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π² Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°Ρ softpipe (ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΡΠ°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΎΡ) ΠΈ nv50 (NVIDIA NV50). Π Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°Ρ panfrost (GPU ARM Mali) ΠΈ v3d (GPU Broadcom VideoCore) ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ OpenGL 3.1.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ Π½ΠΎΠ²ΡΠ΅ΡΡΠ²Π°:
- Π ΡΠΎΡΡΠ°Π² Π²ΠΊΠ»ΡΡΡΠ½ Π½ΠΎΠ²ΡΠΉ Vulkan-Π΄ΡΠ°ΠΉΠ²Π΅Ρ KosmicKrisp (kk), ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ API Vulkan ΠΏΠΎΠ²Π΅ΡΡ API Metal, ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Apple ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ Π² macOS. ΠΡΠ°ΠΉΠ²Π΅Ρ ΡΠΎΠ·Π΄Π°Π½ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ LunarG Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ Mac Ρ ΡΠΈΠΏΠ°ΠΌΠΈ Apple Silicon. Π ΡΠ΅ΠΊΡΡΠ΅ΠΌ Π²ΠΈΠ΄Π΅ Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌ Ρ API Vulkan 1.1, Π½ΠΎ ΠΎΡΠΌΠ΅ΡΠ°Π΅ΡΡΡ, ΡΡΠΎ ΠΎΠ½ ΡΠΆΠ΅ ΠΎΡΠ΅Π½Ρ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Vulkan 1.3.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ Π΄ΡΠ°ΠΉΠ²Π΅Ρ ethos Π΄Π»Ρ NPU Arm Ethos-U65.
- Π Vulkan-Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ pvr, ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠΌ Π΄Π»Ρ GPU Imagination PowerVR, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Vulkan 1.2.
- Π Vulkan-Π΄ΡΠ°ΠΉΠ²Π΅Ρ RADV Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ, ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ Π΄Π²ΠΈΠΆΠΊΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠΈΡ ΡΠ·ΡΠΊΠΎΠ²ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Llama.cpp ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Vulkan-Π±ΡΠΊΠ΅Π½Π΄Π° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Ρ GPU AMD. Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ΅ΡΡΠ°Ρ llama-bench ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π½Π° Π±Π°Π·Π΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° RADV ΡΡΠ°Π»Π° Π±ΡΡΡΡΠ΅Π΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° AMDVLK ΠΈ ΡΡΠ΅ΠΊΠ° ROCm Π½Π° 31% ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π·Π°ΠΏΡΠΎΡΠΎΠ² (ΡΠ΅ΡΡΡ Β«ppΒ» β prompt processing) ΠΈ Π½Π° 4% ΠΏΡΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΠΎΠΊΠ΅Π½ΠΎΠ² (ΡΠ΅ΡΡΡ Β«tgΒ» β token generation).
- Π£Π΄Π°Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° VDPAU (Video Decode and Presentation API for Unix) ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ NVIDIA. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΡΠΈΠ½ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ VDPAU ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°Ρ c X11 ΠΈ OpenGL, ΠΈΠ·-Π·Π° ΠΎΡΡΡΡΡΡΠ²ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Wayland ΠΈ Vulkan. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, API VDPAU ΡΠ²ΠΎΠΉΡΡΠ²Π΅Π½Π½Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡΠΎΠΊΠΈ. ΠΠΌΠ΅ΡΡΠΎ VDPAU ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ API VA-API (Video Acceleration API), ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Ρ Wayland ΠΈ Vulkan ΠΈ Π»ΡΡΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ .
- Π Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ Zink, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΠΉ OpenGL 4.6 ΠΏΠΎΠ²Π΅ΡΡ Vulkan, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° mesh-ΡΠ΅ΠΉΠ΄Π΅ΡΠΎΠ², ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΉ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²ΠΎΠ².
- Π Π΄ΡΠ°ΠΉΠ²Π΅Ρ rusticl Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ OpenCL Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅ΠΌΠ°ΡΠΎΡΠ°ΠΌΠΈ (cl_khr_semaphore ΠΈ cl_khr_external_semaphore).
- Π ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΡΠ΅ΠΉΠ΄Π΅ΡΠΎΠ² Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ ΡΠ΅ΠΉΠ΄Π΅ΡΠΎΠ² SPIR-V.
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Vulkan-ΡΠ»ΠΎΠΉ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ AMD Anti-Lag, ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΡΡΡΠ΅ΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΠ·ΠΎΠ²Π°ΠΌΠΈ vkQueueSubmit ΠΈΠ»ΠΈ vkQueueSubmit2 ΠΈ Π½Π°ΡΠ°Π»ΠΎΠΌ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΡΠΈ Π²ΡΠ²ΠΎΠ΄Π΅ Π½Π° ΡΠΊΡΠ°Π½ Π² ΠΈΠ³ΡΠ°
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° OpenGL-ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ:
- GL_EXT_mesh_shader Π΄Π»Ρ zink
- GL_ARB_robust_buffer_access_behavior Π΄Π»Ρ Panfrost
- GL_KHR_robust_buffer_access_behavior Π΄Π»Ρ Panfrost
- GL_KHR_robustness Π΄Π»Ρ Panfrost ΠΈ v3d
- GL_ATI_meminfo Π΄Π»Ρ r300
- GL_NVX_gpu_memory_info Π΄Π»Ρ r300
- GL_NV_shader_atomic_int64 Π΄Π»Ρ radeonsi ΠΈ Panfrost V9+
- GL_NV_representative_fragment_test Π΄Π»Ρ zink
- EGL_EXT_create_context_robustness Π΄Π»Ρ Panfrost V10+
- Π Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ ANV (Intel) ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Vulkan-ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅: VK_KHR_shader_untyped_pointers
- Π Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ RADV (AMD) ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ Vulkan-ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ:
- VK_EXT_ycbcr_2plane_444_formats
- VK_KHR_shader_untyped_pointers
- VK_KHR_video_encode_intra_refresh
- VK_KHR_video_encode_quantization_map
- Π Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ NVK (NVIDIA) ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ Vulkan-ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ:
- VK_AMD_buffer_marker
- VK_KHR_maintenance8
- VK_KHR_maintenance9
- VK_NVX_image_view_handle
- Π Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ HoneyKrisp (Apple) ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ OpenGL-ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅: VK_KHR_maintenance9
- Π Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ PanVK (GPU ARM Mali) ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ Vulkan-ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ: β
- VK_ARM_shader_core_builtins
- VK_EXT_mutable_descriptor_type
- VK_KHR_maintenance7
- VK_KHR_maintenance8
- VK_KHR_maintenance9
- Π Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ pvr (GPU Imagination PowerVR) ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ Vulkan-ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ:
- VK_EXT_border_color_swizzle
- VK_EXT_color_write_enable
- VK_EXT_custom_border_color
- VK_EXT_depth_clamp_zero_one
- VK_EXT_depth_clip_enable
- VK_EXT_extended_dynamic_state
- VK_EXT_extended_dynamic_state2
- VK_EXT_extended_dynamic_state3
- VK_EXT_image_2d_view_of_3d
- VK_EXT_line_rasterization
- VK_EXT_map_memory_placed
- VK_EXT_physical_device_drm
- VK_EXT_provoking_vertex
- VK_EXT_queue_family_foreign
- VK_EXT_robustness2
- VK_EXT_separate_stencil_usage
- VK_EXT_shader_demote_to_helper_invocation
- VK_EXT_shader_replicated_composites
- VK_EXT_vertex_attribute_divisor
- VK_EXT_zero_initialize_device_memory
- VK_KHR_buffer_device_address
- VK_KHR_create_renderpass2
- VK_KHR_dedicated_allocation
- VK_KHR_depth_stencil_resolve
- VK_KHR_descriptor_update_template
- VK_KHR_device_group
- VK_KHR_device_group_creation
- VK_KHR_imageless_framebuffer
- VK_KHR_line_rasterization
- VK_KHR_maintenance1
- VK_KHR_maintenance2
- VK_KHR_maintenance3
- VK_KHR_map_memory2
- VK_KHR_multiview
- VK_KHR_robustness2
- VK_KHR_sampler_mirror_clamp_to_edge
- VK_KHR_separate_depth_stencil_layouts
- VK_KHR_shader_draw_parameters
- VK_KHR_shader_float_controls
- VK_KHR_shader_non_semantic_info
- VK_KHR_shader_relaxed_extended_instruction
- VK_KHR_shader_subgroup_extended_types
- VK_KHR_shader_terminate_invocation
- VK_KHR_spirv_1_4
- VK_KHR_swapchain_mutable_format
- VK_KHR_vertex_attribute_divisor
- VK_KHR_wayland_surface
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ OpenCL-ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ:
- cl_ext_immutable_memory_objects
- cl_khr_external_semaphore Π΄Π»Ρ radeonsi ΠΈ zink
- cl_khr_external_semaphore_sync_fd Π΄Π»Ρ radeonsi ΠΈ zink
- cl_khr_semaphore Π΄Π»Ρ radeonsi ΠΈ zink
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ Π²ΡΠΏΡΡΠΊ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Vulkan 1.4.333, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ VK_EXT_ray_tracing_invocation_reorder, ΠΏΠΎΠ²ΡΡΠ°ΡΡΠ΅Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π»ΡΡΠ΅ΠΉ Π² ΠΏΡΠΎΠ²Π΅Π΄ΡΠ½Π½ΡΡ
ΡΠ΅ΡΡΠ°Ρ
Π½Π° 47% ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ SER (Shader Execution Reordering) Π² vk_gltf_renderer.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: opennet.ru

