Serbestberdana pêkanîna belaş a OpenGL û Vulkan API - Mesa 24.0.0 - hate weşandin. Yekem berdana şaxê Mesa 24.0.0 xwedan statûyek ceribandinê ye - piştî stabîlkirina paşîn a kodê, dê guhertoyek aram 24.0.1 were berdan.
Mesa 24.0 ji bo API-ya grafîkî ya Vulkan 1.3 di anv de ji bo GPU-yên Intel, radv ji bo GPU-yên AMD, NVK ji bo GPU-yên NVIDIA, tu ji bo GPU-yên Qualcomm, di rasterkera nermalava lavapipe de (lvp) û di moda emulatorê (vn) de piştgirî peyda dike. Piştgiriya Vulkan 1.0 di ajokarên v3dv (Broadcom VideoCore VI GPU ji Raspberry Pi 4) û dzn (Pêkanîna Vulkan li ser Direct3D 12) tê bicîh kirin.
Mesa di heman demê de ji bo iris (GPU-yên Intel Gen 4.6+), radeonsi (AMD), Crocus (GPU-yên kevintir Intel Gen8-Gen4), zink, llvmpipe, virgl (GPU-ya virtual Virgil7D ji bo QEMU/KVM), ajokarên freedreno (GPU-yên virtual ên Virgil3D ji bo QEMU/KVM) jî piştgirîya tevahî OpenGL 3 peyda dike. Qualcomm Adreno) û d12d12 (qatek ji bo organîzekirina xebata OpenGL li ser DirectX 4.5). Piştgiriya OpenGL 600 ji bo GPU-yên AMD (r0) û NVIDIA (nvc3.3) heye. Piştgiriya OpenGL 1 di ajokarên nermalavê (rasterkerê nermalavê), asahi (AGX GPU ku di çîpên Apple M2 û M50 de tê bikar anîn) û nv50 (NVIDIA NVXNUMX) de heye.
Nûvekirinên sereke:
- Ji bo GPU Imagination PowerVR ajokera nû ya Vulkan pvr zêde kir.
- Ajokera NVK (NVIDIA) Vulkan 1.3 piştgirî dike.
- Ajokarê crocus (GPU Intel Gen4-Gen7) OpenGL 4.6 piştgirî dike.
- Ajokera d3d12, ku li ser DirectX 12 qatek pêkanîna OpenGL peyda dike, ji OpenGL 4.6 re piştgirî peyda dike.
- Ajokara Asahi ya ji bo Apple AGX GPU piştgirî ji bo şadên geometrî digire û bi OpenGL 3.3 re hevaheng e.
- Ji bo bilezkirina hardware ya kodkirina vîdyoyê di formatên h.264 û h.265 de şiyana karanîna pêvekên Vulkan zêde kir.
- Ajokarê RADV Vulkan ji bo GPU-yên AMD performansa şopandina tîrêjê çêtir kiriye.
- Piştgiriya dirêjkirinê ji bo NVIDIA GPU li ajokera NVK Vulkan hate zêdekirin:
- VK_KHR_model_memory_vulkan
- 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_exsên dirêjkirî
- VK_EXT_subgroup_size_control
- VK_KHR_fragment_shader_barycentric
- VK_KHR_synchronization2
- VK_KHR_pipeline_executable_properties
- Piştgiriya dirêjkirinê li ajokera RADV Vulkan (AMD) hate zêdekirin:
- 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
- Piştgiriya dirêjkirinê ji bo GPU-ya Apple AGX li ajokera Asahi OpenGL hate zêdekirin:
- 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
- Piştgiriya ji bo dirêjkirina EGL EGL_EXT_query_reset_notification_strategy zêde kir.
Source: opennet.ru