Pas tre muaj zhvillimi, Ă«shtĂ« publikuar lĂ«shimi i implementimit tĂ« lirĂ« tĂ« API Vulkan, OpenGL, OpenGL ES dhe OpenCL â Mesa 26.3.0. LĂ«shimi i parĂ« i kthesĂ«s Mesa 26.3.0 ka status eksperimental â pas stabilizimit pĂ«rfundimtar tĂ« kodit, do tĂ« lĂ«shohet njĂ« version stabil 26.3.1.
NĂ« Mesa 26.3, Ă«shtĂ« e disponueshme mbĂ«shtetje pĂ«r API grafik Vulkan 1.4 nĂ« shoferĂ«t ANV pĂ«r GPU Intel, RADV pĂ«r GPU AMD, NVK pĂ«r GPU NVIDIA, HoneyKrisp (hk) pĂ«r GPU Apple, Turnip pĂ«r GPU Qualcomm, PanVK pĂ«r GPU ARM Mali, nĂ« rasterizatorin programor lavapipe (lvp) dhe nĂ« modalitetin emulator (vn). NĂ« shoferĂ«t v3dv (GPU Broadcom VideoCore pĂ«r Raspberry Pi 4+) dhe dzn (implementim i Vulkan mbi Direct3D 12) mbĂ«shtetet Vulkan 1.0, nĂ« shoferin kk (KosmicKrisp, Vulkan mbi Metal) â Vulkan 1.1, ndĂ«rsa nĂ« shoferin pvr (GPU Imagination PowerVR) â Vulkan 1.2.
Në Mesa gjithashtu sigurohet mbështetje e plotë për OpenGL 4.6 për shoferët iris (GPU Intel Gen 8+), radeonsi (AMD), Crocus (GPU të vjetra Intel Gen4-Gen7.5), AMD (r600), zink, llvmpipe, virgl (GPU virtual Virgil3D për QEMU/KVM), freedreno (Qualcomm Adreno), d3d12 (ndërfaqe për funksionimin e OpenGL mbi DirectX 12) dhe asahi (GPU AGX, i përdorur në çipat Apple M1 dhe M2). Mbështetje për OpenGL 4.5 është e disponueshme për GPU NVIDIA (nvc0). Mbështetje për OpenGL 3.3 është e pranishme në shoferët softpipe (rasterizator programor) dhe nv50 (NVIDIA NV50). Në shoferët panfrost (GPU ARM Mali) dhe v3d (GPU Broadcom VideoCore) mbështetet OpenGL 3.1.
Novitetet kryesore:
- Shtohen rregullat për asistentët AI, në të cilat thuhet se Mesa zhvillon një komunitet njerëzish, prandaj agjentët AI nuk duhet të hapin kërkesa për tërheqje ose të publikojnë komente. Për komitetet e dërguara nga njerëz, por të krijuara duke përdorur AI, urdhërohet të shënohet qartë etiketa "Generated-by: LLM" ose "Assisted-by: LLM". Për shoferët si asahi, nouveau, panfrost, imagination, jay, dhe poly, zhvilluesit kanë vendosur kufizime të veçanta mbi përdorimin e AI.
- Në shoferin panvk për GPU ARM Mali v6-7 është zbatuar mbështetje për
Vulkan 1.3. - Në shoferin Etnaviv për GPU Vivante serinë HALTI5 është zbatuar mbështetje për OpenGL ES 3.0 dhe gjuhën e shenjave GLSL 1.30.
- Në shoferin OpenGL Panfrost është shtuar mbështetje për GPU Mali G68, G715 dhe G615.
- Në shoferin Vulkan PanVK është shtuar mbështetje për GPU Mali G715 dhe G615.
- Në shoferin Vulkan pvr është shtuar mbështetje për GPU Imagination PowerVR BXM-4-64.
- Për GPU Intel Xe2 dhe Xe3, si nocion është aktivizuar kompiliuesi i shenjave Intel Jay.
- Mbështetje për sistemin grafik të çipave Intel Nova Lake është stabilizuar dhe aktivizuar si parazgjedhje.
- Në shoferin NVK (NVIDIA) është shtuar mbështetje për zgjerimet Vulkan për përshpejtimin e përpunimit të videos.
- Për GPU Intel është përfshirë kompresimi i tamponëve, duke lejuar një rritje të performancës në lojëra kur ato nisin duke përdorur DXVK.
- Shtesa për mbështetje të GPU AMD GFX1171 me arkitekturën mikro RDNA 4m.
- Shtesa për zgjerimet Vulkan:
- VK_AMD_anti_lag për RADV;
- VK_IMG_filter_linear_2d për pvr;
- VK_KHR_maintenance7 për pvr;
- VK_KHR_maintenance4 për panvk/v6-7;
- VK_KHR_maintenance5 për panvk/v6-7;
- VK_KHR_maintenance7 për panvk/v6-7;
- VK_KHR_maintenance8 për panvk/v6-7;
- VK_KHR_shader_float_controls2 për panvk/v6-7;
- VK_KHR_shader_subgroup_extended_types për panvk/v6-7;
- VK_EXT_subgroup_size_control për panvk/v6-7;
- VK_ARM_shader_core_builtins për panvk/v6-7;
- VK_ARM_shader_core_properties për panvk/v6-7;
- VK_ARM_scheduling_controls për panvk/v6-7;
- VK_KHR_synchronization2 për pvr;
- VK_KHR_copy_memory_indirect për panvk;
- VK_KHR_maintenance6 për panvk/v6-7;
- VK_KHR_spirv_1_4 për panvk/v6-7;
- VK_EXT_device_memory_report për v3dv;
- VK_KHR_video_encode_feedback2 për RADV;
- VK_EXT_global_priority për pvr;
- VK_EXT_global_priority_query për pvr;
- VK_KHR_global_priority për pvr;
- VK_KHR_cooperative_matrix për panvk;
- VK_EXT_inline_uniform_block për pvr;
- VK_KHR_shader_fma për pvr;
- VK_EXT_cooperative_matrix_maintenance1 për radv, lavapipe;
- VK_KHR_device_address_commands për nvk;
- VK_KHR_shader_constant_data për panvk;
- VK_KHR_shader_float_controls2 për pvr;
- VK_KHR_performance_query për GFX12;
- VK_EXT_primitive_topology_list_restart për pvr;
- VK_KHR_incremental_present për panvk;
- VK_EXT_swapchain_colorspace për panvk;
- VK_KHR_push_descriptor për pvr;
- VK_EXT_image_sliced_view_of_3d për pvr;
- VK_EXT_image_compression_control për panvk;
- VK_KHR_shader_untyped_pointers për HK;
- VK_KHR_maintenance10 për HK;
- VK_KHR_shader_fma për HK;
- VK_EXT_primitive_restart_index për HK;
- VK_QCOM_rotated_copy_commands për Turnip;
- VK_KHR_maintenance10 për panvk;
- VK_KHR_map_memory2 për v3dv;
- VK_KHR_unified_image_layouts për v3dv;
- VK_INTEL_shader_integer_functions2 për panvk;
- VK_KHR_internally_synchronized_queues për NVK;
- VK_KHR_maintenance11 për NVK;
- VK_EXT_primitive_restart_index për NVK;
- VK_KHR_maintenance11 për NVK;
- VK_EXT_transform_feedback për pvr.
- Në driverin OpenGL radeonsi është shtuar mbështetje për zgjerimin EGL EGL_NV_context_priority_realtime.
- Në driverin panfrost për GPU Vivante të serisë HALTI5 është shtuar mbështetje për zgjerimet OpenGL:
- GL_ARB_texture_multisample;
- GL_EXT_color_buffer_float;
- GL_EXT_conservative_depth;
- GL_EXT_draw_buffers_indexed;
- GL_EXT_EGL_image_storage;
- GL_EXT_EGL_image_storage_compression;
- GL_EXT_shader_integer_mix;
- GL_EXT_sRGB_write_control;
- GL_EXT_texture_compression_rgtc;
- GL_EXT_texture_sRGB_decode;
- GL_EXT_texture_sRGB_R8;
- GL_EXT_texture_sRGB_RG8;
- GL_EXT_texture_storage_compression;
- GL_MESA_framebuffer_flip_y;
- GL_MESA_shader_integer_functions;
- GL_OES_draw_buffers_indexed;
- GL_OES_EGL_image_external_essl3;
- GL_EXT_texture_integer;
- GL_ARB_shader_bit_encoding;
- GL_ARB_texture_rgb10_a2ui.
- Shtesa për zgjerimet OpenCL:
- cl_ext_float_atomics për iris, llvmpipe dhe zink;
- cl_khr_semaphore për iris;
- cl_khr_external_semaphore për iris;
- cl_khr_external_semaphore_sync_fd për iris.
Burimi: opennet.ru
