From f85b8a68bc9a23648a0ed8187e85964a29bd8839 Mon Sep 17 00:00:00 2001 From: Upgrade Helper Date: Fri, 21 Aug 2026 05:30:29 +0000 Subject: [PATCH] mesa-tools-native,mesa: upgrade 26.2.0 -> 26.2.1,26.2.0 -> 26.2.1 Source: docs/relnotes/26.2.0.rst, docs/relnotes/26.2.1.rst Mesa 26.2.0 Release Notes / 2026-08-05 ====================================== Mesa 26.2.0 is a new development release. People who are concerned with stability and reliability should stick with a previous release or wait for Mesa 26.2.1. Mesa 26.2.0 implements the OpenGL 4.6 API, but the version reported by glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. Some drivers don't support all the features required in OpenGL 4.6. OpenGL 4.6 is **only** available if requested at context creation. Compatibility contexts may report a lower version depending on each driver. Mesa 26.2.0 implements the OpenCL 3.1 API, but the version reported by the CL_DEVICE_VERSION, CL_DEVICE_NUMERIC_VERSION and CL_DEVICE_OPENCL_C_ALL_VERSIONS clGetDeviceInfo queries depends on the particular driver being used. Mesa 26.2.0 implements the Vulkan 1.4 API, but the version reported by the apiVersion property of the VkPhysicalDeviceProperties struct depends on the particular driver being used. SHA checksums ------------- :: SHA256: efd4bb08cdb7c365a812cd4e6c9202ab55b2f22cdcd13c7d6c4f9647b799a4ef mesa-26.2.0.tar.xz SHA512: c7c810c6958fa18eb75eea9968d84d0edd29b579d351a7f22d8c2b2b13b6e04e5b0df31dae3aa943672c792d124325bab03ccbd475a16d27267418bddbec4936 mesa-26.2.0.tar.xz New features ------------ - cl_khr_subgroup_rotate on radeonsi - cl_khr_subgroup_rotate on iris - VK_EXT_shader_uniform_buffer_unsized_array on panvk - VK_KHR_shader_constant_data on RADV - VK_EXT_dynamic_rendering_unused_attachments on panvk - protectedMemory support on RADV/GFX10+ and VEGA10 - VK_KHR_performance_query on RADV/GFX11 - VK_EXT_conservative_rasterization on panvk - shaderImageGatherExtended on pvr - static C++ stdlib required on rusticl to workaround applications using their own C++ stdlib - VK_EXT_pipeline_protected_access on RADV - VK_EXT_extended_dynamic_state3 on panvk - GL_ARB_texture_query_lod on panfrost/v9+ - VK_KHR_maintenance11 on RADV - OpenCL 3.1 support for rusticl on asahi, iris, radeonsi, llvmpipe and zink - VK_KHR_workgroup_memory_explicit_layout on pvr - VK_KHR_maintenance5 on pvr - VK_KHR_calibrated_timestamps on hasvk - VK_KHR_present_id on pvr - VK_KHR_present_wait on pvr - VK_KHR_present_id2 on hasvk - VK_KHR_present_wait2 on hasvk - VK_KHR_shader_fma on RADV - VK_EXT_shader_split_barrier on RADV/GFX12 - VK_KHR_shader_fma on nvk - Support for G1-Ultra, G1-Premium and G1-Pro GPUs on Panfrost and PanVK - VK_EXT_shader_atomic_float on nvk - VK_{KHR,EXT}_index_type_uint8 on pvr - VK_EXT_debug_marker in vulkan runtime - VK_EXT_mesh_shader on NVK - VK_KHR_device_fault on RADV - VK_EXT_present_timing now also on wsi/x11 - VK_EXT_present_timing on hasvk - VK_GOOGLE_display_timing for KHR_display (and opt-in for x11, wayland) on anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv - VK_KHR_shader_abort on RADV - VK_KHR_shader_fma [Changelog truncated as it exceeds 3000 characters; the full changelog can be found in an attachment to the AUH email] Source: docs/relnotes/26.2.0.rst, docs/relnotes/26.2.1.rst Mesa 26.2.0 Release Notes / 2026-08-05 ====================================== Mesa 26.2.0 is a new development release. People who are concerned with stability and reliability should stick with a previous release or wait for Mesa 26.2.1. Mesa 26.2.0 implements the OpenGL 4.6 API, but the version reported by glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. Some drivers don't support all the features required in OpenGL 4.6. OpenGL 4.6 is **only** available if requested at context creation. Compatibility contexts may report a lower version depending on each driver. Mesa 26.2.0 implements the OpenCL 3.1 API, but the version reported by the CL_DEVICE_VERSION, CL_DEVICE_NUMERIC_VERSION and CL_DEVICE_OPENCL_C_ALL_VERSIONS clGetDeviceInfo queries depends on the particular driver being used. Mesa 26.2.0 implements the Vulkan 1.4 API, but the version reported by the apiVersion property of the VkPhysicalDeviceProperties struct depends on the particular driver being used. SHA checksums ------------- :: SHA256: efd4bb08cdb7c365a812cd4e6c9202ab55b2f22cdcd13c7d6c4f9647b799a4ef mesa-26.2.0.tar.xz SHA512: c7c810c6958fa18eb75eea9968d84d0edd29b579d351a7f22d8c2b2b13b6e04e5b0df31dae3aa943672c792d124325bab03ccbd475a16d27267418bddbec4936 mesa-26.2.0.tar.xz New features ------------ - cl_khr_subgroup_rotate on radeonsi - cl_khr_subgroup_rotate on iris - VK_EXT_shader_uniform_buffer_unsized_array on panvk - VK_KHR_shader_constant_data on RADV - VK_EXT_dynamic_rendering_unused_attachments on panvk - protectedMemory support on RADV/GFX10+ and VEGA10 - VK_KHR_performance_query on RADV/GFX11 - VK_EXT_conservative_rasterization on panvk - shaderImageGatherExtended on pvr - static C++ stdlib required on rusticl to workaround applications using their own C++ stdlib - VK_EXT_pipeline_protected_access on RADV - VK_EXT_extended_dynamic_state3 on panvk - GL_ARB_texture_query_lod on panfrost/v9+ - VK_KHR_maintenance11 on RADV - OpenCL 3.1 support for rusticl on asahi, iris, radeonsi, llvmpipe and zink - VK_KHR_workgroup_memory_explicit_layout on pvr - VK_KHR_maintenance5 on pvr - VK_KHR_calibrated_timestamps on hasvk - VK_KHR_present_id on pvr - VK_KHR_present_wait on pvr - VK_KHR_present_id2 on hasvk - VK_KHR_present_wait2 on hasvk - VK_KHR_shader_fma on RADV - VK_EXT_shader_split_barrier on RADV/GFX12 - VK_KHR_shader_fma on nvk - Support for G1-Ultra, G1-Premium and G1-Pro GPUs on Panfrost and PanVK - VK_EXT_shader_atomic_float on nvk - VK_{KHR,EXT}_index_type_uint8 on pvr - VK_EXT_debug_marker in vulkan runtime - VK_EXT_mesh_shader on NVK - VK_KHR_device_fault on RADV - VK_EXT_present_timing now also on wsi/x11 - VK_EXT_present_timing on hasvk - VK_GOOGLE_display_timing for KHR_display (and opt-in for x11, wayland) on anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv - VK_KHR_shader_abort on RADV - VK_KHR_shader_fma [Changelog truncated as it exceeds 3000 characters; the full changelog can be found in an attachment to the AUH email] --- ...lib-avoid-builtin_cpu_supports-for-avx2-detecti.patch | 9 ++++----- ...freedreno-don-t-encode-build-path-into-binaries.patch | 9 +++------ ...01-meson-misdetects-64bit-atomics-on-mips-clang.patch | 2 +- ...ntel-compiler-jay-jay_ir.h-do-not-used-typed-en.patch | 4 ++-- ...til-u_math.c-do-not-use-arm-fpu-instructions-if.patch | 2 +- meta/recipes-graphics/mesa/mesa.inc | 4 ++-- 6 files changed, 13 insertions(+), 17 deletions(-) diff --git a/meta/recipes-graphics/mesa/files/0001-addrlib-avoid-builtin_cpu_supports-for-avx2-detecti.patch b/meta/recipes-graphics/mesa/files/0001-addrlib-avoid-builtin_cpu_supports-for-avx2-detecti.patch index 7234f76b39..07a4f66af8 100644 --- a/meta/recipes-graphics/mesa/files/0001-addrlib-avoid-builtin_cpu_supports-for-avx2-detecti.patch +++ b/meta/recipes-graphics/mesa/files/0001-addrlib-avoid-builtin_cpu_supports-for-avx2-detecti.patch @@ -1,3 +1,4 @@ +From 539870cc9dc54989c588f9a6bcf71f19f3ca45f6 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 13 Aug 2026 00:00:00 +0000 Subject: [PATCH] addrlib: avoid __builtin_cpu_supports for avx2 detection @@ -16,8 +17,8 @@ entirely and works with both GCC and Clang. Upstream-Status: Submitted [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/43820] Signed-off-by: Khem Raj --- - src/amd/addrlib/src/core/addrswizzlersimd.h | 15 +++++++++++++-- - 1 file changed, 13 insertions(+), 2 deletions(-) + src/amd/addrlib/src/core/addrswizzlersimd.h | 15 ++++++++++++++- + 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/amd/addrlib/src/core/addrswizzlersimd.h b/src/amd/addrlib/src/core/addrswizzlersimd.h index fd53e40..ce30204 100644 @@ -31,7 +32,7 @@ index fd53e40..ce30204 100644 +#include #endif #include - + @@ -85,7 +87,18 @@ static inline bool CpuSupportsAvx2() { #if _MSC_VER return IsProcessorFeaturePresent(PF_AVX2_INSTRUCTIONS_AVAILABLE); @@ -52,5 +53,3 @@ index fd53e40..ce30204 100644 #else #error "What platform is this?" #endif --- -2.43.0 diff --git a/meta/recipes-graphics/mesa/files/0001-freedreno-don-t-encode-build-path-into-binaries.patch b/meta/recipes-graphics/mesa/files/0001-freedreno-don-t-encode-build-path-into-binaries.patch index a5e6570af8..590851f6f1 100644 --- a/meta/recipes-graphics/mesa/files/0001-freedreno-don-t-encode-build-path-into-binaries.patch +++ b/meta/recipes-graphics/mesa/files/0001-freedreno-don-t-encode-build-path-into-binaries.patch @@ -1,4 +1,4 @@ -From 1ae1feb55885c8ec26ed2ef148fa75c6240d9804 Mon Sep 17 00:00:00 2001 +From ea7f29215915d3e08111b4ed489defedc0f30c8b Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov Date: Wed, 10 Dec 2025 02:27:16 +0200 Subject: [PATCH] freedreno: don't encode build path into binaries @@ -25,7 +25,7 @@ Signed-off-by: Quentin Schulz 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/freedreno/meson.build b/src/freedreno/meson.build -index e8f01b880bc..8144a75bd1c 100644 +index e8f01b8..8144a75 100644 --- a/src/freedreno/meson.build +++ b/src/freedreno/meson.build @@ -4,9 +4,10 @@ @@ -42,7 +42,7 @@ index e8f01b880bc..8144a75bd1c 100644 dep_libarchive = dependency('libarchive', allow_fallback: true, required: false, disabler : true) dep_libxml2 = dependency('libxml-2.0', allow_fallback: true, required: false) diff --git a/src/freedreno/registers/meson.build b/src/freedreno/registers/meson.build -index 9318ce48fe5..8d2b305d202 100644 +index 9318ce4..8d2b305 100644 --- a/src/freedreno/registers/meson.build +++ b/src/freedreno/registers/meson.build @@ -16,6 +16,8 @@ freedreno_copyright = files(copyright_file) @@ -54,6 +54,3 @@ index 9318ce48fe5..8d2b305d202 100644 subdir('adreno') foreach f : xml_adreno_files --- -2.55.0 - diff --git a/meta/recipes-graphics/mesa/files/0001-meson-misdetects-64bit-atomics-on-mips-clang.patch b/meta/recipes-graphics/mesa/files/0001-meson-misdetects-64bit-atomics-on-mips-clang.patch index 5d90bb2319..9d148ed46b 100644 --- a/meta/recipes-graphics/mesa/files/0001-meson-misdetects-64bit-atomics-on-mips-clang.patch +++ b/meta/recipes-graphics/mesa/files/0001-meson-misdetects-64bit-atomics-on-mips-clang.patch @@ -1,4 +1,4 @@ -From 1217bf10e7c79f8e7f716fae8f7ac2f2211c35d2 Mon Sep 17 00:00:00 2001 +From 82b7419010da29c7d2e1968a369f3682bc1010ef Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Mon, 13 Jan 2020 15:23:47 -0800 Subject: [PATCH] meson misdetects 64bit atomics on mips/clang diff --git a/meta/recipes-graphics/mesa/files/0001-src-intel-compiler-jay-jay_ir.h-do-not-used-typed-en.patch b/meta/recipes-graphics/mesa/files/0001-src-intel-compiler-jay-jay_ir.h-do-not-used-typed-en.patch index 72b6d10b0f..4a4836b6bf 100644 --- a/meta/recipes-graphics/mesa/files/0001-src-intel-compiler-jay-jay_ir.h-do-not-used-typed-en.patch +++ b/meta/recipes-graphics/mesa/files/0001-src-intel-compiler-jay-jay_ir.h-do-not-used-typed-en.patch @@ -1,4 +1,4 @@ -From 43090e97a7c586a682eb845442191236f3963242 Mon Sep 17 00:00:00 2001 +From 26b14d36b941b7839d13f82d12a8ca569b718235 Mon Sep 17 00:00:00 2001 From: Alexander Kanavin Date: Sun, 14 Jun 2026 17:42:19 +0200 Subject: [PATCH] src/intel/compiler/jay/jay_ir.h: do not used typed enum @@ -13,7 +13,7 @@ Signed-off-by: Alexander Kanavin 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/intel/compiler/jay/jay_ir.h b/src/intel/compiler/jay/jay_ir.h -index 8307044..abf175a 100644 +index 3b819cb..34b8877 100644 --- a/src/intel/compiler/jay/jay_ir.h +++ b/src/intel/compiler/jay/jay_ir.h @@ -518,7 +518,7 @@ jay_type_is_any_float(enum jay_type t) diff --git a/meta/recipes-graphics/mesa/files/0001-src-util-u_math.c-do-not-use-arm-fpu-instructions-if.patch b/meta/recipes-graphics/mesa/files/0001-src-util-u_math.c-do-not-use-arm-fpu-instructions-if.patch index 55c9c6e1d0..801c872c71 100644 --- a/meta/recipes-graphics/mesa/files/0001-src-util-u_math.c-do-not-use-arm-fpu-instructions-if.patch +++ b/meta/recipes-graphics/mesa/files/0001-src-util-u_math.c-do-not-use-arm-fpu-instructions-if.patch @@ -1,4 +1,4 @@ -From 2e41d846e6da26e73418d31b782f6b65eca48c45 Mon Sep 17 00:00:00 2001 +From 425aa8da2249c01f852fade871721e5e2f25555f Mon Sep 17 00:00:00 2001 From: Alexander Kanavin Date: Wed, 1 Jul 2026 22:48:15 +0200 Subject: [PATCH] src/util/u_math.c: do not use arm fpu instructions if fpu is diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc index 8ee7db50ed..7a3e0a26c6 100644 --- a/meta/recipes-graphics/mesa/mesa.inc +++ b/meta/recipes-graphics/mesa/mesa.inc @@ -22,8 +22,8 @@ SRC_URI = "https://archive.mesa3d.org/mesa-${PV}.tar.xz \ file://0001-addrlib-avoid-builtin_cpu_supports-for-avx2-detecti.patch \ " -SRC_URI[sha256sum] = "efd4bb08cdb7c365a812cd4e6c9202ab55b2f22cdcd13c7d6c4f9647b799a4ef" -PV = "26.2.0" +SRC_URI[sha256sum] = "c47e81bddc4760360a41ac3c5acec38acb81f9d750ecef47e7f3adc7021a4442" +PV = "26.2.1" UPSTREAM_CHECK_GITTAGREGEX = "mesa-(?P\d+(\.\d+)+)" -- 2.47.1