ĂshtĂ« publikuar lĂ«shimi i realizimit tĂ« lirĂ« tĂ« API OpenGL dhe Vulkan â Mesa 24.0.0. LĂ«shohet versioni i parĂ« i degĂ«s Mesa 24.0.0 me status eksperimental â pas stabilizimit pĂ«rfundimtar tĂ« kodit do tĂ« lĂ«shohet versioni stabil 24.0.1.
Në Mesa 24.0, është e disponueshme mbështetje për API-në grafike Vulkan 1.3 në drivert anv për GPU Intel, radv për GPU AMD, NVK për GPU NVIDIA, tu për GPU Qualcomm, në rasterizuesin software lavapipe (lvp) dhe në modin emulator (vn). Mbështetje për Vulkan 1.0 është realizuar në drivert v3dv (GPU Broadcom VideoCore VI nga Raspberry Pi 4) dhe dzn (implementimi i Vulkan mbi Direct3D 12).
Mesa gjithashtu ofron mbështetje të plotë për OpenGL 4.6 për drejtuesit iris (GPU Intel Gen 8+), radeonsi (AMD), Crocus (GPU të vjetër Intel Gen4-Gen7), zink, llvmpipe, virgl (GPU virtual Virgil3D për QEMU/KVM), freedreno (Qualcomm Adreno) dhe d3d12 (ndarës për implementimin e OpenGL mbi DirectX 12). Mbështetje për OpenGL 4.5 është gjithashtu e disponueshme për GPU AMD (r600) dhe NVIDIA (nvc0). Mbështetje për OpenGL 3.3 është e pranishme në drejtuesit softpipe (rasterizues programues), asahi (GPU AGX, i përdorur në çipat Apple M1 dhe M2) dhe nv50 (NVIDIA NV50).
TĂ« rejat kryesore:
- Një drejtues i ri Vulkan pvr është shtuar për GPU Imagination PowerVR.
- Në drejtuesin NVK (NVIDIA) është implementuar mbështetje për Vulkan 1.3.
- Në drejtuesin crocus (GPU Intel Gen4-Gen7) është implementuar mbështetje për OpenGL 4.6.
- Në drejtuesin d3d12, i cili ofron një shtresë me implementimin e OpenGL mbi DirectX 12, është siguruar mbështetje për OpenGL 4.6.
- Në drejtuesin Asahi për GPU Apple AGX është implementuar mbështetje për shader-et gjeometrike dhe është siguruar përputhshmëria me OpenGL 3.3.
- Shtimi i mundësisë së përdorimit të zgjerimeve Vulkan për përshpejtimin e harduerit në kodimin e videove në formatet h.264 dhe h.265.
- Në drejtuesin Vulkan RADV për GPU AMD është rritur performanca e ndjekjes së rrezeve.
- Në drejtuesin Vulkan NVK për GPU NVIDIA është shtuar mbështetje për zgjerimet:
- VK_KHR_vulkan_memory_model
- VK_EXT_multi_draw
- VK_KHR_shader_float_controls
- VK_EXT_texel_buffer_alignment
- VK_EXT_shader_image_atomic_int64
- VK_KHR_shader_atomic_int64
- VK_KHR_shader_subgroup_extended_types
- VK_EXT_subgroup_size_control
- VK_KHR_fragment_shader_barycentric
- VK_KHR_synchronization2
- VK_KHR_pipeline_executable_properties
- Në drejtuesin Vulkan RADV (AMD) është shtuar mbështetje për zgjerimet:
- VK_EXT_image_compression_control
- VK_EXT_device_fault
- VK_KHR_calibrated_timestamps
- VK_KHR_vertex_attribute_divisor
- VK_KHR_maintenance6
- VK_KHR_ray_tracing_position_fetch
- VK_EXT_depth_clamp_zero_one
- Në drejtuesin OpenGL Asahi për GPU Apple AGX është shtuar mbështetje për zgjerimet:
- GL_EXT_disjoint_timer_query
- GL_ARB_texture_cube_map_array
- GL_ARB_clip_control
- GL_ARB_timer_query
- GL_ARB_base_instance
- GL_ARB_shader_texture_image_samples
- GL_ARB_indirect_parameters
- GL_ARB_viewport_array
- GL_ARB_fragment_layer_viewport
- GL_ARB_cull_distance
- GL_ARB_transform_feedback_overflow_query
- ĂshtĂ« siguruar mbĂ«shtetje pĂ«r zgjerimin EGL EGL_EXT_query_reset_notification_strategy.
Burimi: opennet.ru
