Piştî sê mehan pêşveçûnê, pêkanîna çavkaniya vekirî ya API-yên OpenGL û Vulkan, Mesa 26.0.0, hate berdan. Guhertoya yekem a şaxa Mesa 26.0.0 ceribandinî ye; piştî ku kod bi tevahî hate stabîlkirin, guhertoya stabîl, 26.0.1, dê were berdan.
Mesa 26.0 piştgiriya API-ya grafîkê ya Vulkan 1.4 di ajokarên ANV de ji bo GPU-yên Intel, RADV ji bo GPU-yên AMD, NVK ji bo GPU-yên NVIDIA, HoneyKrisp (hk) ji bo GPU-yên Apple, Turnip ji bo GPU-yên Qualcomm, PanVK ji bo GPU-yên ARM Mali, rasterasterê nermalava lavapipeyê (lvp), û moda emulatorê (vn) zêde dike. Ajokarên v3dv (GPU-ya Broadcom VideoCore ji bo Raspberry Pi 4+) û dzn (Vulkan li ser Direct3D 12) piştgiriyê didin Vulkan 1.0, ajokarê kk (KosmicKrisp, Vulkan li ser Metal) piştgiriyê dide Vulkan 1.1, û ajokarê pvr (GPU-ya Imagination PowerVR) piştgiriyê dide Vulkan 1.2.
Mesa her wiha piştgiriya tevahî ya OpenGL 4.6 ji bo iris (GPUyên Intel Gen 8+), radeonsi (AMD), Crocus (GPUyên Intel Gen4-Gen7 yên kevintir), AMD (r600), zink, llvmpipe, virgl (GPUya virtual a virgil3D ji bo QEMU/KVM), freedreno (Qualcomm Adreno), d3d12 (qateya OpenGL li ser DirectX 12), û asahi (GPUya AGX ku di çîpên Apple M1 û M2 de tê bikar anîn) peyda dike. Piştgiriya OpenGL 4.5 ji bo GPUyên NVIDIA (nvc0) heye. Piştgiriya OpenGL 3.3 di ajokarên softpipe (nermalava rasterîzer) û nv50 (NVIDIA NV50) de heye. OpenGL 3 di ajokarên panfrost (GPUya ARM Mali) û v3.1d (GPUya Broadcom VideoCore) de tê piştgirî kirin.
Nûvekirinên sereke:
- Ajokara Radeon SI hatiye koçkirin da ku temsîla navîn a shaderê ya NIR (IR) bi xweber û paşxaneya berhevkirina shaderê ya ACO, ku ji hêla Valve ve wekî alternatîfek ji bo berhevkarê shaderê LLVM hatî pêşve xistin, bikar bîne. Armanca paşxaneya ACO ew e ku kodek çêbike ku ji bo shaderên di sepanên lîstikê de bi qasî ku pêkan be çêtirîn be, û her weha leza berhevkirinê ya pir bilind bi dest bixe. Bikaranîna ACO leza berhevkirina shaderê zêde dike, xerckirina bîranînê kêm dike, mezinahiya temsîla ducarî ya shaderê kêm dike, û kodek çêtir çêdike. Li gorî LLVM, karanîna paşxaneya ACO dema berhevkirina shaderê heta 8 caran kêm kiriye, demên destpêkirina bernameyê bi girîngî kêm kiriye.
- Представлен Vulkan-драйвер KosmicKrisp (kk), реализующий графический API Vulkan поверх API Metal, развиваемого компанией Apple и применяемого в macOS. Драйвер создан компанией LunarG для использования на компьютерах Mac с чипами Apple Silicon.
- Ajokarê Vulkan RADV (AMD GPU) performansa şopandina tîrêjê bi girîngî baştir kiriye.
- Guhêrbara jîngehê ya RADV_DEBUG êdî vebijarkên kevnare yên invariantgeom, nodynamicbounds, nongg_gs, û splitfma piştgirî nake, ku divê di driconfê de bi guhêrbarên radv_invariant_geom, radv_no_dynamic_bounds, radv_disable_ngg_gs, û radv_split_fma werin guhertin.
- Ajokarê panfrost (ARM Mali GPU) niha piştgiriya dirêjkirina OpenGL ya GL_EXT_shader_pixel_local_storage dike.
- Piştgiriya ji bo dirêjkirina Vulkan zêde kir:
- VK_KHR_relaxed_block_layout ji bo pvr
- VK_KHR_storage_buffer_storage_class ji bo pvr
- VK_EXT_external_memory_acquire_unmodified ji bo panvk
- VK_EXT_discard_rectangles ji bo NVK
- VK_KHR_present_id ji bo HoneyKrisp
- VK_KHR_present_id2 ji bo HoneyKrisp
- VK_KHR_present_li benda HoneyKrisp bimîne
- VK_KHR_present_wait2 ji bo HoneyKrisp
- VK_KHR_maintenance10 ji bo ANV, NVK, RADV
- VK_EXT_shader_uniform_buffer_unsized_array ji bo ANV, HK, NVK, RADV
- VK_EXT_device_memory_report ji bo panvk
- VK_VALVE_video_encode_rgb_conversion ji bo radv
- VK_EXT_custom_resolve ji bo RADV
- Guherkerê VK_EXT_image_drm_format ji bo panvk/v7
- VK_KHR_sampler_ycbcr_conversion ji bo panvk/v7
- VK_KHR_surface_maintenance1 ji bo anv, hk, lvp, nvk, radv, tu, v3dv, vn
- VK_KHR_swapchain_maintenance1 ji bo anv, hk, lvp, nvk, radv, tu, v3dv, vn
-
Source: opennet.ru
