Tar éis trí mhí forbartha, tá cur i bhfeidhm foinse oscailte APIanna OpenGL agus Vulkan, Mesa 26.1.0, eisithe. Is turgnamhach an chéad eisiúint den bhrainse Mesa 26.1.0; tar éis an cód a chobhsú go hiomlán, scaoilfear an leagan cobhsaí, 26.1.1.
Cuireann Mesa 26.1 tacaíocht leis don API grafaicí Vulkan 1.4 sna tiománaithe ANV do GPUanna Intel, RADV do GPUanna AMD, NVK do GPUanna NVIDIA, HoneyKrisp (hk) do GPUanna Apple, Turnip do GPUanna Qualcomm, PanVK do GPUanna ARM Mali, rasterizer bogearraí lavapipe (lvp), agus mód aithriseora (vn). Tacaíonn na tiománaithe v3dv (Broadcom VideoCore GPU do Raspberry Pi 4+) agus dzn (Vulkan thar Direct3D 12) le Vulkan 1.0, tacaíonn an tiománaí kk (KosmicKrisp, Vulkan thar Metal) le Vulkan 1.1, agus tacaíonn an tiománaí pvr (Imagination PowerVR GPU) le Vulkan 1.2.
Chomh maith leis sin, cuireann Mesa tacaíocht iomlán OpenGL 4.6 ar fáil do na tiománaithe iris (GPUanna Intel Gen 8+), radeonsi (AMD), Crocus (GPUanna Intel Gen4-Gen7 níos sine), AMD (r600), zink, llvmpipe, virgl (GPU fíorúil virgil3D do QEMU/KVM), freedreno (Qualcomm Adreno), d3d12 (ciseal OpenGL ar bharr DirectX 12), agus asahi (GPU AGX a úsáidtear i sceallóga Apple M1 agus M2). Tá tacaíocht OpenGL 4.5 ar fáil do GPUanna NVIDIA (nvc0). Tá tacaíocht OpenGL 3.3 ar fáil sna tiománaithe softpipe (rasterizer bogearraí) agus nv50 (NVIDIA NV50). Tacaítear le OpenGL 3 sna tiománaithe panfrost (GPU ARM Mali) agus v3.1d (GPU Broadcom VideoCore).
Príomh-nuálaíochtaí:
- Tacaíonn tiománaithe do GPUanna Intel (Iris, Crocus, agus ANV) anois le rochtain dhíreach GPU ó mheaisíní fíorúla ag baint úsáide as comhthéacsanna dúchasacha i VirtIO-GPU. Feabhsaíonn comhthéacsanna dúchasacha feidhmíocht agus tú ag obair le GPU fíorúil (virtio-gpu-gl) i gcóras aoi trí orduithe a tharchur go díreach chuig an GPU óstach iarbhír.
- Cuireadh tacaíocht OpenGL ES 2.0 leis do GPUanna PowerVR tríd an tiománaí Zink, rud a chuireann ar chumas OpenGL luasghéaraithe crua-earraí ar fheistí a thacaíonn le API Vulkan.
- Éilíonn an tiománaí OpenCL rusticl stdlib C++ atá nasctha go statach anois le go n-oibreoidh sé i gceart le feidhmchláir a úsáideann stdlibs dúchasacha C++.
- Tá tacaíocht curtha leis an tiománaí radeonsi (AMD) don síneadh OpenGL GL_NV_timeline_semaphore.
- Tacaíonn an tiománaí panfrost (ARM Mali) leis an síneadh OpenGL GL_EXT_shader_image_load_store anois.
- Tacaíonn an tiománaí v3d (Broadcom VideoCore) leis an síneadh OpenGL GL_ARB_sample_shading anois.
- Tacaíocht bhreise le haghaidh síntí Vulkan:
- Rialuithe_sceidealaithe_VK_ARM le haghaidh panvk
- VK_EXT_acquire_drm_display le haghaidh panvk
- VK_EXT_astc_decode_mode le haghaidh panvk
- VK_EXT_attachment_feedback_loop_dynamic_state le haghaidh panvk
- Leagan amach_lúb_feedback_VK_EXT_attachment_extend_do panvk
- VK_EXT_blend_operation_advanced le haghaidh píopa lava
- Cumasaigh VK_EXT_color_write_enable le haghaidh panvk
- Rindreáil_choinníollach_VK_EXT le haghaidh panvk
- Rialú_clamp_depth_VK_EXT_le haghaidh panvk
- VK_EXT_descriptor_heap le haghaidh RADV (nuair a shocraítear 'export RADV_EXPERIMENTAL=heap')
- VK_EXT_hdr_metadata le haghaidh v3dv
- Modifier_format_image_drm_VK_EXT_le haghaidh pvr
- VK_EXT_image_view_min_lod le haghaidh panvk
- Díthráil oidhreachta VK_EXT le haghaidh panvk
- VK_EXT_map_memory_placed le haghaidh panvk
- Maolán_command_nested_VK_EXT_le haghaidh panvk
- Léarscáil_ciúb_non_seamless_VK_EXT_le haghaidh pvr
- VK_EXT_present_timing le haghaidh RADV, NVK, Turnip, ANV, Honeykrisp, panvk
- VK_EXT_primitive_restart_index le haghaidh RADV
- Formáidí VK_EXT_rgba10x6 le haghaidh panvk
- VK_EXT_shader_atomic_float le haghaidh panvk
- VK_EXT_shader_stencil_export le haghaidh panvk
- VK_EXT_zero_initialize_device_memory le haghaidh panvk
- VK_KHR_copy_memory_indirect le haghaidh nvk, RADV/GFX8+
- VK_KHR_device_address_commands le haghaidh RADV
- VK_{KHR,EXT}_{dromchla,swapchain}_cothabháil1 le haghaidh panvk
- VK_KHR_get_display_properties2 le haghaidh panvk
- VK_KHR_get_surface_capabilities2 le haghaidh panvk
- Scuainí_sioncrónaithe_inmheánacha_VK_KHR le haghaidh RADV
- VK_KHR_maintenance4 le haghaidh pvr
- VK_KHR_pipeline_executable_properties le haghaidh pvr
- VK_KHR_present_id le haghaidh panvk, v3dv
- VK_KHR_present_wait for panvk, v3dv
- VK_KHR_sampler_ycbcr_conversion le haghaidh pvr
- VK_KHR_shader_integer_dot_product le haghaidh pvr
- VK_KHR_shader_untyped_pointers le haghaidh panvk
- VK_KHR_swapchain_mutable_format le haghaidh panvk
- Próiseáil_íomhá_VK_QCOM le haghaidh Tornapa
- Cineál_tuairisceora_inathraithe_VK_VALVE le haghaidh panvk
- Táirge_VK_VALVE_shader_mixed_float_dot_product le haghaidh RADV (Vega20, Navi14, RDNA2+)
- Síneadh OpenCL curtha i bhfeidhm:
- cl_khr_subgroup_ballot le haghaidh asahi, iris, llvmpipe, radeonsi agus zink
- cl_xr_subgroup_clustered_reduce le haghaidh asahi, llvmpipe, radeonsi, agus zink
- cl_khr_subgroup_extended_types le haghaidh asahi, iris, llvmpipe, radeonsi agus zink
- cl_khr_subgroup_non_uniform_arithmetic le haghaidh asahi, llvmpipe, radeonsi agus zink
- cl_khr_subgroup_non_uniform_vote do asahi, iris, llvmpipe, radeonsi agus zink
- cl_khr_subgroup_rotate le haghaidh asahi, llvmpipe agus zink
- Ní dhéantar cothabháil a thuilleadh ar an tiománaí VirGL, a chuireann GPU fíorúil i bhfeidhm le haghaidh QEMU, agus bainfear é mura bhfuil duine éigin sásta a chothabháil a ghlacadh ar láimh.
Foinse: oscailtenet.ru
