Mgbe ọnwa atọ nke mmepe gasịrị, ewepụtala mmejuputa OpenGL na Vulkan APIs, Mesa 26.1.0, nke bụ isi mmalite mepere emepe. Mwepụta mbụ nke alaka Mesa 26.1.0 bụ nnwale; mgbe emechara ka koodu ahụ kwụsie ike nke ọma, a ga-ewepụta ụdị kwụsiri ike, 26.1.1,.
Mesa 26.1 na-agbakwụnye nkwado maka Vulkan 1.4 ndịna-emeputa API na ndị ọkwọ ụgbọala ANV maka Intel GPUs, RADV maka AMD GPUs, NVK maka NVIDIA GPUs, HoneyKrisp (hk) maka Apple GPUs, Turnip maka Qualcomm GPUs, PanVK maka ARM Mali GPUs, lavapipe software rasterizer (lvp), na emunlator . Ndị ọkwọ ụgbọ ala v3dv (Broadcom VideoCore GPU maka Raspberry Pi 4+) na dzn (Vulkan karịrị Direct3D 12) na-akwado Vulkan 1.0, onye ọkwọ ụgbọ ala kk (KosmicKrisp, Vulkan over Metal) na-akwado Vulkan 1.1, yana onye ọkwọ ụgbọ ala pvr (Imagination PowerVR GPU) na-akwado V.1.2.
Mesa na-enyekwa nkwado OpenGL 4.6 zuru oke maka iris (Intel Gen 8+ GPUs), radeonsi (AMD), Crocus (Intel Gen4-Gen7 GPUs okenye), AMD (r600), zink, lvmpipe, virgl (virgil3D mebere GPU maka QEMU/KVM), freedreno (Qualcomm Adreno) na top 3G Layer, d12G. asahi (AGX GPU eji na Apple M12 na M1 ibe). Nkwado OpenGL 2 dị maka NVIDIA (nvc4.5) GPUs. Nkwado OpenGL 0 dị na softpipe (software rasterizer) yana nv3.3 (NVIDIA NV50). A na-akwado OpenGL 50 na panfrost (ARM Mali GPU) na v3d (Broadcom VideoCore GPU).
Isi ihe ọhụrụ:
- Ndị ọkwọ ụgbọala maka Intel GPUs (Iris, Crocus, na ANV) na-akwado ugbu a ịnweta GPU ozugbo site na igwe mebere emebe site na iji ọnọdụ obodo na VirtIO-GPU. Ọnọdụ obodo na-eme ka arụmọrụ ka mma mgbe ejiri GPU mebere emebe (virtio-gpu-gl) na sistemụ ọbịa site na izipu iwu ozugbo na GPU onye ọbịa ahụ.
- Agbakwunyela nkwado OpenGL ES 2.0 maka PowerVR GPUs site na Zink draịva, na-eme ka OpenGL ngwa ngwa ngwa ngwa na ngwaọrụ ndị na-akwado Vulkan API.
- Ọkwọ ụgbọala OpenCL nke rusticl chọrọ ugbu a C++ stdlib nke ejikọtara ọnụ iji rụọ ọrụ nke ọma na ngwa ndị na-eji C++ stdlibs.
- Onye ọkwọ ụgbọala radeonsi (AMD) agbakwunyela nkwado maka ndọtị GL_NV_timeline_semaphore OpenGL.
- Onye ọkwọ ụgbọala panfrost (ARM Mali) na-akwado ndọtị OpenGL GL_EXT_shader_image_load_store ugbu a.
- Onye ọkwọ ụgbọala v3d (Broadcom VideoCore) na-akwado ndọtị GL_ARB_sample_shading OpenGL ugbu a.
- Nkwado agbakwunyere maka ndọtị Vulkan:
- Njikwa VK_ARM_scheduling_njikwa maka panvk
- VK_EXT_acquire_drm_display maka panvk
- Ọnọdụ_decode_VK_EXT_astc_decode maka panvk
- VK_EXT_attachment_feedback_loop_dynamic_state maka panvk
- VK_EXT_attachment_feedback_loop_layout maka panvk
- VK_EXT_blend_operation_advanced maka lavapipe
- VK_EXT_agba_write_emeli maka panvk
- VK_EXT_conditional_rendering maka panvk
- Njikwa VK_EXT_depth_clamp_njikwa maka panvk
- VK_EXT_descriptor_heap maka RADV (mgbe ị na-ahazi 'mbupụ RADV_EXPERIMENTAL=heap')
- VK_EXT_hdr_metadata maka v3dv
- VK_EXT_image_drm_format_modifier maka pvr
- VK_EXT_image_view_min_lod maka panvk
- VK_EXT_legacy_dithering maka panvk
- VK_EXT_map_memory_etinye maka panvk
- VK_EXT_nested_command_buffer maka panvk
- Maapụ VK_EXT_anaghị emechi emechi_cube_map maka pvr
- VK_EXT_present_timing maka RADV, NVK, Turnip, ANV, Honeykrisp, panvk
- VK_EXT_primitive_restart_index maka RADV
- Ụdị VK_EXT_rgba10x6 maka panvk
- VK_EXT_shader_atomic_float maka panvk
- VK_EXT_shader_stencil_export maka panvk
- VK_EXT_zero_initialize_device_memory maka panvk
- VK_KHR_copy_memory_indirect maka nvk, RADV/GFX8+
- Iwu VK_KHR_device_address_iwu maka RADV
- VK_{KHR,EXT}_{surface,swapchain}_maintenance1 maka panvk
- VK_KHR_get_display_properties2 maka panvk
- VK_KHR_get_surface_capabilities2 maka panvk
- VK_KHR_internally_synchronized_queues maka RADV
- VK_KHR_maintenance4 maka pvr
- Njirimara VK_KHR_pipeline_executable_maka pvr
- VK_KHR_present_id maka panvk, v3dv
- VK_KHR_present_echere panvk, v3dv
- VK_KHR_sampler_ycbcr_conversion maka pvr
- VK_KHR_shader_integer_dot_product maka pvr
- VK_KHR_shader_untyped_pointers maka panvk
- Usoro VK_KHR_swapchain_mutable_format maka panvk
- Nhazi VK_QCOM_image_processing maka Turnip
- Ụdị VK_VALVE_mutable_descriptor_type maka panvk
- VK_VALVE_shader_mixed_float_dot_product maka RADV (Vega20, Navi14, RDNA2+)
- Emebere ndọtị OpenCL:
- cl_khr_subgroup_ballot maka asahi, iris, llvmpipe, radeonsi na zinc
- cl_xr_subgroup_clustered_reduce maka asahi, llvmpipe, radeonsi, na zinc
- ụdị cl_khr_subgroup_extended_types maka asahi, iris, llvmpipe, radeonsi na zinc
- cl_khr_subgroup_non_uniform_arithmetic maka asahi, llvmpipe, radeonsi na zink
- cl_khr_subgroup_non_uniform_vote maka asahi, iris, llvmpipe, radeonsi na zinc
- cl_khr_subgroup_rotate maka asahi, llvmpipe na zinc
- A naghịzi elekọta draịva VirGL, nke na-etinye GPU mebere emebe maka QEMU, a ga-ewepụkwa ya ma ọ bụrụ na mmadụ adịghị njikere iburu ọrụ mmezi ya.
isi: opennet.ru
