Hello,

this email is a notification from the Auto Upgrade Helper
that the automatic attempt to upgrade the recipe(s) *mesa,mesa-tools-native* to 
*26.2.3,26.2.3* has Succeeded.

Next steps:
    - apply the patch: git am 
0001-mesa-mesa-tools-native-upgrade-26.2.2-26.2.3-26.2.2-.patch
    - check the changes to upstream patches and summarize them in the commit 
message,
    - compile an image that contains the package
    - perform some basic sanity tests
    - amend the patch and sign it off: git commit -s --reset-author --amend
    - send it to the appropriate mailing list

Alternatively, if you believe the recipe should not be upgraded at this time,
you can fill RECIPE_NO_UPDATE_REASON in respective recipe file so that
automatic upgrades would no longer be attempted.

Please review the attached files for further information and build/update 
failures.
Any problem please file a bug at 
https://bugzilla.yoctoproject.org/enter_bug.cgi?product=Automated%20Update%20Handler

Regards,
The Upgrade Helper

-- >8 --
>From 28d0010669d162db1f3fb4b4f5c0c9c217103041 Mon Sep 17 00:00:00 2001
From: Upgrade Helper <[email protected]>
Date: Thu, 17 Sep 2026 05:22:28 +0000
Subject: [PATCH] mesa,mesa-tools-native: upgrade 26.2.2 -> 26.2.3,26.2.2 ->
 26.2.3

Source: docs/relnotes/26.2.2.rst, docs/relnotes/26.2.3.rst

Mesa 26.2.2 Release Notes / 2026-09-02
======================================

Mesa 26.2.2 is a bug fix release which fixes bugs found since the 26.2.1 
release.

Mesa 26.2.2 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.2 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.2 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: eeb29ca7e56cfaa8e8a79538dcf834e3b18e501c31bef5145e959ea437cc4216  
mesa-26.2.2.tar.xz
    SHA512: 
55b1234c8653dad9b85ba3de7b777a0d957909baf4628f0c00e21d4ba89c004cb687a1dcf8da46ed0a092231dd4f859027509f83ad8c558750845ba470902615
  mesa-26.2.2.tar.xz

New features
------------

- None

Bug fixes
---------

- 26.2.x build fails with armhf
- Confidential issue #15052
- GL stencil reference query does not update immediately
- Mesa 26.2.1: radeonsi no longer loads for GCN1 / Pitcairn when using radeon 
driver.
- Textures got swapped/glitched on Wuthering Waves game.
- [Navi10][RadeonSI/RADV] NGG culling causes nondeterministic GPU hangs; nonggc 
fixes both OpenGL and Vulkan
- [radv][bisected][regression] Broken rendering in Persona 3 Reload menu on 
RDNA2 in gamescope
- radv ignores count of 0 in vkCmdDrawIndirect

Changes
-------

Allen Ballway (1):

- anv: Fix ASTC emulation sync in CopyMemoryToImage

Ashley Smith (1):

- pan/bifrost: Fix shader clock selection

Benjamin Cheng (1):

- mesa/main: Add extra_new_buffers for STENCIL_REF

Christian Gmeiner (2):

- etnaviv: Program the i2i destination type in src1
- etnaviv: nir: Call nir_opt_combine_stores(..)

Dave Airlie (1):

- nir: move load_ssbo_address to taking variable size src0

David Rosca (6):

- va: Compare file descriptions to deduplicate objects when exporting surface
- va: Parse all HEVC slice NAL unit types
- va: Parse HEVC encode slice_temporal_mvp_enabled_flag
- va: Fix parsing HEVC decode slice_temporal_mvp_enabled_flag
- va: Fix parsing HEVC VPS timing info
- radeonsi/mm: Fix VCN encode allowed_max_bitstream_size

Dmitry Baryshkov (3):

- turnip: scale the transform feedback counter offset on a6xx
- freedreno/a6xx: subtract the transform feedback buffer offset in CP_DRAW_AUTO
- nv30: fix abs source modifier on fragment program sources 1 and 2

Dominique Belhachemi (1):

- pco: fix compile failure for arrayLength() on

[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.2.rst, docs/relnotes/26.2.3.rst

Mesa 26.2.2 Release Notes / 2026-09-02
======================================

Mesa 26.2.2 is a bug fix release which fixes bugs found since the 26.2.1 
release.

Mesa 26.2.2 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.2 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.2 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: eeb29ca7e56cfaa8e8a79538dcf834e3b18e501c31bef5145e959ea437cc4216  
mesa-26.2.2.tar.xz
    SHA512: 
55b1234c8653dad9b85ba3de7b777a0d957909baf4628f0c00e21d4ba89c004cb687a1dcf8da46ed0a092231dd4f859027509f83ad8c558750845ba470902615
  mesa-26.2.2.tar.xz

New features
------------

- None

Bug fixes
---------

- 26.2.x build fails with armhf
- Confidential issue #15052
- GL stencil reference query does not update immediately
- Mesa 26.2.1: radeonsi no longer loads for GCN1 / Pitcairn when using radeon 
driver.
- Textures got swapped/glitched on Wuthering Waves game.
- [Navi10][RadeonSI/RADV] NGG culling causes nondeterministic GPU hangs; nonggc 
fixes both OpenGL and Vulkan
- [radv][bisected][regression] Broken rendering in Persona 3 Reload menu on 
RDNA2 in gamescope
- radv ignores count of 0 in vkCmdDrawIndirect

Changes
-------

Allen Ballway (1):

- anv: Fix ASTC emulation sync in CopyMemoryToImage

Ashley Smith (1):

- pan/bifrost: Fix shader clock selection

Benjamin Cheng (1):

- mesa/main: Add extra_new_buffers for STENCIL_REF

Christian Gmeiner (2):

- etnaviv: Program the i2i destination type in src1
- etnaviv: nir: Call nir_opt_combine_stores(..)

Dave Airlie (1):

- nir: move load_ssbo_address to taking variable size src0

David Rosca (6):

- va: Compare file descriptions to deduplicate objects when exporting surface
- va: Parse all HEVC slice NAL unit types
- va: Parse HEVC encode slice_temporal_mvp_enabled_flag
- va: Fix parsing HEVC decode slice_temporal_mvp_enabled_flag
- va: Fix parsing HEVC VPS timing info
- radeonsi/mm: Fix VCN encode allowed_max_bitstream_size

Dmitry Baryshkov (3):

- turnip: scale the transform feedback counter offset on a6xx
- freedreno/a6xx: subtract the transform feedback buffer offset in CP_DRAW_AUTO
- nv30: fix abs source modifier on fragment program sources 1 and 2

Dominique Belhachemi (1):

- pco: fix compile failure for arrayLength() on

[Changelog truncated as it exceeds 3000 characters;
the full changelog can be found in an attachment to the AUH email]
---
 ...-addrlib-avoid-builtin_cpu_supports-for-avx2-detecti.patch | 2 +-
 ...0001-freedreno-don-t-encode-build-path-into-binaries.patch | 2 +-
 .../0001-meson-misdetects-64bit-atomics-on-mips-clang.patch   | 2 +-
 ...src-intel-compiler-jay-jay_ir.h-do-not-used-typed-en.patch | 2 +-
 ...src-util-u_math.c-do-not-use-arm-fpu-instructions-if.patch | 2 +-
 meta/recipes-graphics/mesa/mesa.inc                           | 4 ++--
 6 files changed, 7 insertions(+), 7 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 ac88417081..12002a2c03 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,4 +1,4 @@
-From 229a8815750765d7125f0c7efe9c8d6216678bef Mon Sep 17 00:00:00 2001
+From 52293e90484f07b5186f2f1fa7de63da0f120122 Mon Sep 17 00:00:00 2001
 From: Khem Raj <[email protected]>
 Date: Thu, 13 Aug 2026 00:00:00 +0000
 Subject: [PATCH] addrlib: avoid __builtin_cpu_supports for avx2 detection
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 087930245f..7a00acbed3 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 44f9c60f2ca4ce212c8cc3ba19e5adc357ebdad4 Mon Sep 17 00:00:00 2001
+From fd5571e22fd18b855199f23731f035927067a2a2 Mon Sep 17 00:00:00 2001
 From: Dmitry Baryshkov <[email protected]>
 Date: Wed, 10 Dec 2025 02:27:16 +0200
 Subject: [PATCH] freedreno: don't encode build path into binaries
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 39ebd01e23..dc0957d8e2 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 d0c3c71a0eebe72b822277e46ee2698bcc428d44 Mon Sep 17 00:00:00 2001
+From c1a89a08629f9e576e136dc044c0ed8a2b67d92f Mon Sep 17 00:00:00 2001
 From: Khem Raj <[email protected]>
 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 1cee7ad4e0..36456cc3b1 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 35ba9a2f6f5ffccca93aa430ef94cb174dd68ea5 Mon Sep 17 00:00:00 2001
+From f0c1b4e5480bb4118326a339a3a7084df1a6b0b7 Mon Sep 17 00:00:00 2001
 From: Alexander Kanavin <[email protected]>
 Date: Sun, 14 Jun 2026 17:42:19 +0200
 Subject: [PATCH] src/intel/compiler/jay/jay_ir.h: do not used typed enum
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 a697b4c774..aac42083c4 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 80a8cc93b8a4dca53ed11f9fd9b8065a55845bc3 Mon Sep 17 00:00:00 2001
+From 56dbc838e42d920506f0f119a65a1faf0cf7b3cc Mon Sep 17 00:00:00 2001
 From: Alexander Kanavin <[email protected]>
 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 9927d80b22..1154d511d9 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] = 
"eeb29ca7e56cfaa8e8a79538dcf834e3b18e501c31bef5145e959ea437cc4216"
-PV = "26.2.2"
+SRC_URI[sha256sum] = 
"1628058a8d2c0615975de5a15ab7bbb9638c50000b5bed9456ff423ea034a81f"
+PV = "26.2.3"
 
 UPSTREAM_CHECK_GITTAGREGEX = "mesa-(?P<pver>\d+(\.\d+)+)"
 
-- 
2.47.1

packages/x86-64-v3-poky-linux/mesa/libgallium: FILELIST: removed 
"/usr/lib/libgallium-26.2.2.so", added "/usr/lib/libgallium-26.2.3.so"
Changes to packages/x86-64-v3-poky-linux/mesa (sysroot):
  /usr/lib/libgallium-26.2.2.so moved to /usr/lib/libgallium-26.2.3.so
Changelog for mesa: 26.2.2 -> 26.2.3
Source: docs/relnotes/26.2.2.rst, docs/relnotes/26.2.3.rst

Mesa 26.2.2 Release Notes / 2026-09-02
======================================

Mesa 26.2.2 is a bug fix release which fixes bugs found since the 26.2.1 
release.

Mesa 26.2.2 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.2 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.2 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: eeb29ca7e56cfaa8e8a79538dcf834e3b18e501c31bef5145e959ea437cc4216  
mesa-26.2.2.tar.xz
    SHA512: 
55b1234c8653dad9b85ba3de7b777a0d957909baf4628f0c00e21d4ba89c004cb687a1dcf8da46ed0a092231dd4f859027509f83ad8c558750845ba470902615
  mesa-26.2.2.tar.xz

New features
------------

- None

Bug fixes
---------

- 26.2.x build fails with armhf
- Confidential issue #15052
- GL stencil reference query does not update immediately
- Mesa 26.2.1: radeonsi no longer loads for GCN1 / Pitcairn when using radeon 
driver.
- Textures got swapped/glitched on Wuthering Waves game.
- [Navi10][RadeonSI/RADV] NGG culling causes nondeterministic GPU hangs; nonggc 
fixes both OpenGL and Vulkan
- [radv][bisected][regression] Broken rendering in Persona 3 Reload menu on 
RDNA2 in gamescope
- radv ignores count of 0 in vkCmdDrawIndirect

Changes
-------

Allen Ballway (1):

- anv: Fix ASTC emulation sync in CopyMemoryToImage

Ashley Smith (1):

- pan/bifrost: Fix shader clock selection

Benjamin Cheng (1):

- mesa/main: Add extra_new_buffers for STENCIL_REF

Christian Gmeiner (2):

- etnaviv: Program the i2i destination type in src1
- etnaviv: nir: Call nir_opt_combine_stores(..)

Dave Airlie (1):

- nir: move load_ssbo_address to taking variable size src0

David Rosca (6):

- va: Compare file descriptions to deduplicate objects when exporting surface
- va: Parse all HEVC slice NAL unit types
- va: Parse HEVC encode slice_temporal_mvp_enabled_flag
- va: Fix parsing HEVC decode slice_temporal_mvp_enabled_flag
- va: Fix parsing HEVC VPS timing info
- radeonsi/mm: Fix VCN encode allowed_max_bitstream_size

Dmitry Baryshkov (3):

- turnip: scale the transform feedback counter offset on a6xx
- freedreno/a6xx: subtract the transform feedback buffer offset in CP_DRAW_AUTO
- nv30: fix abs source modifier on fragment program sources 1 and 2

Dominique Belhachemi (1):

- pco: fix compile failure for arrayLength() on non-power-of-two strides

Emma Anholt (6):

- freedreno/ir3: Actually pass cs_lock_unlock_quirk into the compiler.
- tu: Fix VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT.
- tu: Fix stitching together set layouts from graphics pipeline libraries.
- tu: Add missing reservation of the extra safe-const VPC state for GSes.
- tu: Fix the block texel view check for force_disable_linear_fallback.
- tu: Publish proper aspect masks for D32S8 VkSparseImageMemoryRequirements2.

Eric Engestrom (4):

- docs: add sha sum for 26.2.1
- .pick_status.json: Update to 7d6bb09d5b59ec5af1a58971f34390a62943bfe0
- [26.2 only] pco: plumb \`pco_data` through to \`pco_nir_opt()`
- ci-tron: bypass caching proxy for docker images

Erik Faye-Lund (1):

- docs: fix javascript-warning on search-page

Frank Binns (1):

- pvr: check command buffer is in recording state in vkCmd{Begin,End}Rendering

Georg Lehmann (1):

- radv: fix lower_array_layer_round_even condition

Icenowy Zheng (2):

- pco: fix ra emit_copies sidecases
- pvr: set ycbcr sampler state words when any sampler word is present

Jesse Natalie (3):

- d3d12: Stop using D3D12_IGNORE_SDK_LAYERS
- dzn: Rearrange includes and stop using D3D12_IGNORE_SDK_LAYERS
- vk/wsi/win32: Stop using D3D12_IGNORE_SDK_LAYERS

Jiming Liu (1):

- ac/virtio: Fix VIRTIO_SHARED flag masking

Job Noorman (1):

- freedreno/computerator: attach perfcntr BO to CS

Jordan Justen (2):

- intel/dev: Drop 0xd744 PCI ID
- intel/dev: Enable NVL-S/U PCI IDs (without FORCE_PROBE)

Jose Maria Casanova Crespo (4):

- v3d: flush jobs that queue too many draw calls
- broadcom/qpu: decode fully the input unpack from mul FMOV
- broadcom/qpu: decode the fround-group input unpack from raddr_b on V3D 7.1
- broadcom/compiler: fill the old value when spilling a partial write

Lionel Landwerlin (2):

- anv: don't forget to hash render pass color attachments
- intel: fixup mcs sampler handle lowering

Lorenzo Rossi (3):

- panfrost: Always emit vertex attribute descriptors for arch < v9
- panvk/jm: Always emit vertex attribute descriptors
- panvk/jm: Fix unbound attribute reads

Marc Alcala Prieto (1):

- panfrost/model: Fix G720 and G725 sfu rates

Marek Olšák (3):

- mesa: clamp level count to the allocated level count in mipmap generation
- radv: skip indirect draws with (max)drawCount == 0
- radv: fix RADV_FORCE_VRS (Persona 3 Reload)

Mike Blumenkrantz (2):

- lavapipe: reset compute shader info in emit_compute_state()
- lavapipe: zero compute state for every mesh draw

Nanley Chery (1):

- intel/isl: Support MSAA in subimage range helper

Olivia Lee (1):

- panvk/csf: fix layered FB barrier in secondary cmdbufs

Pierre-Eric Pelloux-Prayer (1):

- loader: consider radeon in amd_predicate

Rhys Perry (3):

- nir: add deref_buffer_address
- ac/nir: implement load_ssbo_address
- radv: use load_deref_buffer_address

Rob Clark (1):

- tu: Fix gen8 TEX_LINE_OFFSET

Rob Herring (Arm) (1):

- ethosu: Fix flattened fully connected inputs

Rohan Garg (1):

- pvr: use a load op for the resolve stencil load op

Samuel Pitoiset (2):

- radv: fix copying VRS rates with a non-zero base layer correctly
- amd: only enable the addrlib SIMD path when supported

Simon Perretta (9):

- nir: generalize the src type of interleave to tuint
- pco: drop i2i16 conversion for nir_interleave srcs
- pco: flush the cache for images accessed via atomics and non-atomics
- pco: skip propagating access for derefs without vars
- pco: pass shader data to preprocessing function
- pco: consider robustness in load/store vectorization
- pco: amend atomic address calculation for 2d images
- pco: ensure nir_global_atomic_pco ops are tracked
- pco: use the source from src instead of io when building mappings

Timur Kristóf (6):

- radv: Invalidate L2 cache on ACE after waiting for SDMA
- radv: Create separate BO for gang semaphore to avoid coherency and perf issues
- aco/optimizer: Keep MUBUF SOFFSET on GFX6-7
- aco/isel: Use SOFFSET when selecting buffer loads with index VGPR
- radv/nir: Don't fold constant offset into index VGPR for VS inputs anymore
- ac/nir/ngg: Use ds_or_b32 for storing culling flags on Navi 10

Valentine Burley (7):

- lvp/ci: Update expectations after gitlab-runner update
- tu: Fix requiredSubgroupSizeStages enablement
- freedreno, tu: Limit XFB streams on GPUs lacking multi-stream query support
- tu: Create patchpoints_ctx before emitting subpass begin in renderpass
- tu: Ignore FDM offsets for subsampled images when shared viewport is active
- tu: Do not bake static viewport/scissor when FDM is enabled
- tu: Fix GMEM clears with an FDM offset on the blit-event clear path

Wei Zhao (1):

- wsi/display: allocate the EDID display name only once

Yiwei Zhang (2):

- panvk/android: avoid pNext injection of caller ANB info
- venus: ensure queue submission pNext chain ends properly

Mesa 26.2.3 Release Notes / 2026-09-16
======================================

Mesa 26.2.3 is a bug fix release which fixes bugs found since the 26.2.2 
release.

Mesa 26.2.3 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.3 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.3 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
-------------

::

    TBD.

New features
------------

- None

Bug fixes
---------

- NVK memory leak in CmdCopyBufferToImage in 26.2.0, 26.2.1 and 26.2.2.
- RADV: GPU page fault (null pointer) with RT emulation on Polaris (RX 580 
2048SP). Issue between 26.1.6 and 26.2.1
- [ANV][ARL][bisected] Visual graphics glitches in Counter-Strike 2 starting in 
Mesa 26.2.x
- [radeonsi] Minecraft Voxy mod: Distant water rendering issue on Vega iGPU and 
RDNA2
- \`hevc_vaapi` on AMD (radeonsi/gfx1150) stalls to ~1 fps when input frames 
carry A/53 (CEA-608/708) closed-caption side data
- anv: Test fails in simulation due to coarse pixel shading state
- asahi: 16-bit blending into RGBA32F produces zero due to 32-bit tilebuffer 
load
- asahi: Some textures do not render correctly in Portals 2
- libvulkan_intel.so crash with X-Plane 12.4.3 on Intel Arc B580
- nircache causes glxgears/eglgears to segfault under Zink
- vulkan,radv: when using descriptor heaps, input attachments in SPIR-V are 
incorrectly detected as read only instead of read write

Changes
-------

Alyssa Rosenzweig (1):

- mesa/st: fix incorrect VS input bases

Andrzej Datczuk (1):

- ac/sqtt, radv, radeonsi: Fix SQTT buffer size alignment issues

Benjamin Cheng (1):

- radeonsi: set stencil clear to 0 when enabling TC compat

Caio Oliveira (1):

- spirv: Preserve all fp_math_ctrl bits in vtn_handle_alu default case

Christian Gmeiner (2):

- etnaviv: Do not abort on unsupported stencil-only blits
- etnaviv: Use RS depth formats only on halti5+

Danylo Piliaiev (5):

- tu: Wait for XFB query writes to land before making it available
- tu: Synchronizing with CmdCopyQueryPoolResult should wait for mem writes
- tu: Use p_atomic_read to read from query's slot->available
- tu: Fix PACKED + alignas(8) application to the same struct on older GCC
- tu: Handle lazy memory in GetDeviceMemoryOpaqueCaptureAddress

David Rosca (2):

- va: Drop HEVC SEI parsing
- radv/video: Fix setting session parameters override info

Dmitry Baryshkov (8):

- ir3: keep byte SSBO offsets before a6xx
- freedreno/a5xx: only 2D-blit between compatible formats
- freedreno/a5xx: program NUMNONPOSVAR with position's VPC location
- freedreno/a4xx+a5xx: clamp the texture buffer size
- freedreno: keep the separate stencil out of the shadow blit
- freedreno/a5xx: blit the separate stencil plane too
- ir3: skip the phis of non-GPR registers in the minimum pressure bound
- freedreno/a5xx: bound blits by the layer count, not the depth

Emma Anholt (3):

- tu: Drop TRANSFER_SRC/DST from bufferFeatures.
- tu: Fix the sType of the returned VkFragmentShadingRateKHRs.
- tu: Fix destroy order of autotune vs perfcounters in failure path.

Eric Engestrom (4):

- docs: add sha sum for 26.2.2
- .pick_status.json: Update to 9f42ea1239025d3f93d9bbf7405340adcec94419
- .pick_status.json: Mark f45825a0c724d06f231a1210484fe9af71a3ffab as 
denominated
- .pick_status.json: Mark 859fcc3b74f831bbb9151f06d055ddfd45cc6e50 as 
denominated

Frank Binns (3):

- pvr: add missing GPU architecture to device info for some BVNCs
- pvr: fixup ordering of (has\_)usc_itr_parallel_instances in dev info
- zink: replace blend and vertex elements state hashes with IDs

Ganesh Belgur Ramachandra (1):

- amd: add gfx1171

Georg Lehmann (2):

- nir/opt_uub: fix imax optimization
- aco: avoid mubuf bounds checking for global

Iván Briano (1):

- anv: fix push constant range gathering for dynamic offsets

Jiyu Yang (1):

- clc: fix fd leak in open_clc_data() on map failure

Juston Li (1):

- anv/android: Don't disable AUX_BIT importing Xe2+ CCS mod images

Karmjit Mahil (1):

- tu: Fix sparse bind column merging

Karol Herbst (2):

- nir/serialize: set info.spec to NULL
- rusticl/event: properly implement CL_PROFILING_INFO_NOT_AVAILABLE error 
condition

Kostadin Shishmanov (1):

- aco: add missing <algorithm> include

Leon Perianu (1):

- pvr: Fix primitive restart for non-indexed draws

Lionel Landwerlin (6):

- anv: fix 64bit values promoted to inline register
- brw: use sampler from incoming instructions for combiner
- anv: fixup dynamic buffers with ANV_DEBUG=bindless
- anv: emit CPB setup at device initialization
- anv: fix synchronization of acceleration structure query writes
- anv: add missing handling for PIPELINE_STAGE_2_COPY_INDIRECT

Liviu Prodea (1):

- clc: Fix static link with llvm and clang 23

Marek Olšák (1):

- radv: fix sRGB color clears via compute

Mary Guillemard (1):

- asahi: Add the same workaround as Firefox for Zen browser

Matt Turner (2):

- mesa/st: use concrete formats for lowered YUV plane views
- dri: use concrete formats for the GR88, 8888 and sRGB DRM formats

Mel Henning (2):

- nvk: Fix memory leak in compute save/restore
- nvk: Fix leak of dev->heap and dev->replay_heap

Michael Cheng (1):

- util/drirc: change min_value to max_value typo

Mike Blumenkrantz (2):

- llvmpipe: force alignment for Windows texture allocations
- ntv: improve deref type matching when converting vri derefs

Pavel Ondračka (1):

- r300: don't propagate negation through absolute values

Rhys Perry (4):

- radv: don't set muladd_support_prefers_split when ffma is unsupported
- radv: initialize shader_blake3 for shader objects
- radv: hash descriptor set layouts in radv_hash_graphics_spirv_to_nir
- radeonsi: use ac_shader_config::lds_size from ACO

Rohan Garg (1):

- nir: derive color_is_dual_source from declared vars

Ryan Mckeever (1):

- panvk/v6-7: include required layouts in host image copy layouts

Ryan Zhang (3):

- wsi/wayland: skip feedback dispatch when nothing is outstanding
- panvk: initialize CPU tracing categories
- panvk/utrace: replace bogus assert with static_assert in perfetto begin event 
callback

Samuel Pitoiset (3):

- radv: fix L0_CACHE_HIT_RATIO perf counter on GFX11
- radv: return VK_ERROR_DEVICE_LOST if any shader executed OpAbortKHR
- radv: consider shader abort faults with VK_KHR_device_fault

Silvio Vilerino (2):

- d3d12: Fix d3d12 video encoder batch leaks
- d3d12: Fix d3d12 video decoder batch leaks

Takuro Ashie (1):

- panfrost: Reallocate BO when linear layout grows

Tapani Pälli (3):

- anv: change bindless debug env variable to be drirc option
- anv: toggle anv_always_bindless for XPlane-12
- anv: fix cmd_buffer_set_indirect_stride on ARL

Vandomas (1):

- zink: put the buffer view cache key first

Vinson Lee (2):

- glsl: initialize pixel_local_storage and yuv in ir_variable constructor
- glsl: initialize is_global in ir_variable_refcount_entry constructor

Víctor Manuel Jáquez Leal (1):

- radv/video: report hasOverrides on AV1 encoding

Yiwei Zhang (1):

- panvk: place coherent memory type before cached type

rajaryan1492007 (1):

- spirv: Don't implicitly set ACCESS_NON_WRITEABLE for input attachments
packages/x86-64-v3-poky-linux/mesa: PKGV changed from 26.2.2 [default] to 
26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa: SRC_URI changed from 
"https://archive.mesa3d.org/mesa-26.2.2.tar.xz 
file://0001-meson-misdetects-64bit-atomics-on-mips-clang.patch 
file://0001-freedreno-don-t-encode-build-path-into-binaries.patch 
file://0001-src-intel-compiler-jay-jay_ir.h-do-not-used-typed-en.patch 
file://0001-src-util-u_math.c-do-not-use-arm-fpu-instructions-if.patch 
file://0001-addrlib-avoid-builtin_cpu_supports-for-avx2-detecti.patch" to 
"https://archive.mesa3d.org/mesa-26.2.3.tar.xz 
file://0001-meson-misdetects-64bit-atomics-on-mips-clang.patch 
file://0001-freedreno-don-t-encode-build-path-into-binaries.patch 
file://0001-src-intel-compiler-jay-jay_ir.h-do-not-used-typed-en.patch 
file://0001-src-util-u_math.c-do-not-use-arm-fpu-instructions-if.patch 
file://0001-addrlib-avoid-builtin_cpu_supports-for-avx2-detecti.patch"
packages/x86-64-v3-poky-linux/mesa: PV changed from "26.2.2" to "26.2.3"
packages/x86-64-v3-poky-linux/mesa/libegl-mesa-dev: PKGV changed from 26.2.2 
[default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/libegl-mesa-dev: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/libegl-mesa: PKGV changed from 26.2.2 
[default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/libegl-mesa: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/libgallium: PKGV changed from 26.2.2 
[default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/libgallium: FILELIST: removed 
"/usr/lib/libgallium-26.2.2.so", added "/usr/lib/libgallium-26.2.3.so"
packages/x86-64-v3-poky-linux/mesa/libgallium: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/libgbm-dev: PKGV changed from 26.2.2 
[default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/libgbm-dev: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/libgbm: PKGV changed from 26.2.2 [default] 
to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/libgbm: PV changed from "26.2.2" to "26.2.3"
packages/x86-64-v3-poky-linux/mesa/libgl-mesa-dev: PKGV changed from 26.2.2 
[default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/libgl-mesa-dev: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/libgl-mesa: PKGV changed from 26.2.2 
[default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/libgl-mesa: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/libglapi-dev: PKGV changed from 26.2.2 
[default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/libglapi-dev: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/libglapi: PKGV changed from 26.2.2 [default] 
to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/libglapi: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/libgles1-mesa-dev: PKGV changed from 26.2.2 
[default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/libgles1-mesa-dev: PV changed from "26.2.2" 
to "26.2.3"
packages/x86-64-v3-poky-linux/mesa/libgles1-mesa: PKGV changed from 26.2.2 
[default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/libgles1-mesa: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/libgles2-mesa-dev: PKGV changed from 26.2.2 
[default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/libgles2-mesa-dev: PV changed from "26.2.2" 
to "26.2.3"
packages/x86-64-v3-poky-linux/mesa/libgles2-mesa: PKGV changed from 26.2.2 
[default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/libgles2-mesa: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/libglx-mesa-dev: PKGV changed from 26.2.2 
[default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/libglx-mesa-dev: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/libglx-mesa: PKGV changed from 26.2.2 
[default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/libglx-mesa: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/libopencl-mesa: PKGV changed from 26.2.2 
[default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/libopencl-mesa: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/libteflon: PKGV changed from 26.2.2 
[default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/libteflon: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/mesa-dbg: PKGV changed from 26.2.2 [default] 
to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/mesa-dbg: PKGSIZE changed from 773198720 to 
773212000 (+0%)
packages/x86-64-v3-poky-linux/mesa/mesa-dbg: FILELIST: removed 
"/usr/lib/.debug/libgallium-26.2.2.so", added 
"/usr/lib/.debug/libgallium-26.2.3.so"
packages/x86-64-v3-poky-linux/mesa/mesa-dbg: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/mesa-dev: PKGV changed from 26.2.2 [default] 
to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/mesa-dev: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/mesa-doc: PKGV changed from 26.2.2 [default] 
to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/mesa-doc: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/mesa-locale: PKGV changed from 26.2.2 
[default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/mesa-locale: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/mesa-megadriver: PKGV changed from 26.2.2 
[default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/mesa-megadriver: PKGSIZE changed from 201327 
to 201480 (+0%)
packages/x86-64-v3-poky-linux/mesa/mesa-megadriver: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/mesa-src: PKGV changed from 26.2.2 [default] 
to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/mesa-src: PKGSIZE changed from 250559095 to 
250559352 (+0%)
packages/x86-64-v3-poky-linux/mesa/mesa-src: FILELIST: directory renamed 
/usr/src/debug/mesa/26.2.2/src/intel/vulkan -> 
/usr/src/debug/mesa/26.2.3/src/intel/vulkan, directory renamed 
/usr/src/debug/mesa/26.2.2/src/intel/compiler/jay -> 
/usr/src/debug/mesa/26.2.3/src/intel/compiler/jay, directory renamed 
/usr/src/debug/mesa/26.2.2/src/intel/compiler/brw -> 
/usr/src/debug/mesa/26.2.3/src/intel/compiler/brw, directory renamed 
/usr/src/debug/mesa/26.2.2/src/gallium/frontends/lavapipe -> 
/usr/src/debug/mesa/26.2.3/src/gallium/frontends/lavapipe, directory renamed 
/usr/src/debug/mesa/26.2.2/src/intel/blorp -> 
/usr/src/debug/mesa/26.2.3/src/intel/blorp, directory renamed 
/usr/src/debug/mesa/26.2.2/src/intel/compiler/gen -> 
/usr/src/debug/mesa/26.2.3/src/intel/compiler/gen, directory renamed 
/usr/src/debug/mesa/26.2.2/src/compiler -> 
/usr/src/debug/mesa/26.2.3/src/compiler, directory renamed 
/usr/src/debug/mesa/26.2.2/src/intel/compiler/elk -> 
/usr/src/debug/mesa/26.2.3/src/intel/compiler/el
 k, directory renamed /usr/src/debug/mesa/26.2.2/src/intel/vulkan_hasvk -> 
/usr/src/debug/mesa/26.2.3/src/intel/vulkan_hasvk, directory renamed 
/usr/src/debug/mesa/26.2.2/src/gallium/drivers/r600 -> 
/usr/src/debug/mesa/26.2.3/src/gallium/drivers/r600, directory renamed 
/usr/src/debug/mesa/26.2.2/src/compiler/spirv -> 
/usr/src/debug/mesa/26.2.3/src/compiler/spirv, directory renamed 
/usr/src/debug/mesa/26.2.2/src/nouveau/headers -> 
/usr/src/debug/mesa/26.2.3/src/nouveau/headers, directory renamed 
/usr/src/debug/mesa/26.2.2/src/amd/common -> 
/usr/src/debug/mesa/26.2.3/src/amd/common, directory renamed 
/usr/src/debug/mesa/26.2.2/src/amd/vulkan -> 
/usr/src/debug/mesa/26.2.3/src/amd/vulkan, directory renamed 
/usr/src/debug/mesa/26.2.2/src/mesa -> /usr/src/debug/mesa/26.2.3/src/mesa, 
directory renamed /usr/src/debug/mesa/26.2.2/src/gfxstream/guest/vulkan_enc -> 
/usr/src/debug/mesa/26.2.3/src/gfxstream/guest/vulkan_enc, directory renamed 
/usr/src/debug/mesa/26.2.2/src/vulkan/runtime -> /usr/
 src/debug/mesa/26.2.3/src/vulkan/runtime, directory renamed 
/usr/src/debug/mesa/26.2.2/src/gallium/drivers/radeonsi -> 
/usr/src/debug/mesa/26.2.3/src/gallium/drivers/radeonsi, directory renamed 
/usr/src/debug/mesa/26.2.2/src/intel/compiler -> 
/usr/src/debug/mesa/26.2.3/src/intel/compiler, directory renamed 
/usr/src/debug/mesa/26.2.2/src/compiler/glsl/glcpp -> 
/usr/src/debug/mesa/26.2.3/src/compiler/glsl/glcpp, directory renamed 
/usr/src/debug/mesa/26.2.2/src/util -> /usr/src/debug/mesa/26.2.3/src/util, 
directory renamed /usr/src/debug/mesa/26.2.2/src/mesa/glapi/shared-glapi -> 
/usr/src/debug/mesa/26.2.3/src/mesa/glapi/shared-glapi, directory renamed 
/usr/src/debug/mesa/26.2.2/src/vulkan/util -> 
/usr/src/debug/mesa/26.2.3/src/vulkan/util, directory renamed 
/usr/src/debug/mesa/26.2.2/src/gallium/auxiliary -> 
/usr/src/debug/mesa/26.2.3/src/gallium/auxiliary, directory renamed 
/usr/src/debug/mesa/26.2.2/src/intel/dev -> 
/usr/src/debug/mesa/26.2.3/src/intel/dev, directory renamed /usr/sr
 c/debug/mesa/26.2.2/src/loader -> /usr/src/debug/mesa/26.2.3/src/loader, 
directory renamed /usr/src/debug/mesa/26.2.2/src/amd/vulkan/layers -> 
/usr/src/debug/mesa/26.2.3/src/amd/vulkan/layers, directory renamed 
/usr/src/debug/mesa/26.2.2/src/gallium/drivers/r300 -> 
/usr/src/debug/mesa/26.2.3/src/gallium/drivers/r300, directory renamed 
/usr/src/debug/mesa/26.2.2/src/intel/genxml -> 
/usr/src/debug/mesa/26.2.3/src/intel/genxml, directory renamed 
/usr/src/debug/mesa/26.2.2/src/intel/perf -> 
/usr/src/debug/mesa/26.2.3/src/intel/perf, directory renamed 
/usr/src/debug/mesa/26.2.2/src/mesa/glapi/glapi/gen -> 
/usr/src/debug/mesa/26.2.3/src/mesa/glapi/glapi/gen, directory renamed 
/usr/src/debug/mesa/26.2.2/src/gallium/drivers/zink -> 
/usr/src/debug/mesa/26.2.3/src/gallium/drivers/zink, directory renamed 
/usr/src/debug/mesa/26.2.2/src/virtio/vulkan -> 
/usr/src/debug/mesa/26.2.3/src/virtio/vulkan, directory renamed 
/usr/src/debug/mesa/26.2.2/src/vulkan/wsi -> /usr/src/debug/mesa/26.2.3/src/vulk
 an/wsi, directory renamed /usr/src/debug/mesa/26.2.2/src/mesa/program -> 
/usr/src/debug/mesa/26.2.3/src/mesa/program, directory renamed 
/usr/src/debug/mesa/26.2.2/src/intel/ds -> 
/usr/src/debug/mesa/26.2.3/src/intel/ds, directory renamed 
/usr/src/debug/mesa/26.2.2/src/amd/compiler -> 
/usr/src/debug/mesa/26.2.3/src/amd/compiler, directory renamed 
/usr/src/debug/mesa/26.2.2/src/compiler/nir -> 
/usr/src/debug/mesa/26.2.3/src/compiler/nir, directory renamed 
/usr/src/debug/mesa/26.2.2/src/intel/shaders -> 
/usr/src/debug/mesa/26.2.3/src/intel/shaders, directory renamed 
/usr/src/debug/mesa/26.2.2/src/intel/isl -> 
/usr/src/debug/mesa/26.2.3/src/intel/isl, directory renamed 
/usr/src/debug/mesa/26.2.2/src/util/format -> 
/usr/src/debug/mesa/26.2.3/src/util/format, directory renamed 
/usr/src/debug/mesa/26.2.2/src/compiler/glsl -> 
/usr/src/debug/mesa/26.2.3/src/compiler/glsl
packages/x86-64-v3-poky-linux/mesa/mesa-src: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/mesa-staticdev: PKGV changed from 26.2.2 
[default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/mesa-staticdev: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/mesa-tools: PKGV changed from 26.2.2 
[default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/mesa-tools: PV changed from "26.2.2" to 
"26.2.3"
packages/x86-64-v3-poky-linux/mesa/mesa-vulkan-drivers: PKGV changed from 
26.2.2 [default] to 26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/mesa-vulkan-drivers: PKGSIZE changed from 
84440808 to 84436712 (-0%)
packages/x86-64-v3-poky-linux/mesa/mesa-vulkan-drivers: PV changed from 
"26.2.2" to "26.2.3"
packages/x86-64-v3-poky-linux/mesa/mesa: PKGV changed from 26.2.2 [default] to 
26.2.3 [default]
packages/x86-64-v3-poky-linux/mesa/mesa: PV changed from "26.2.2" to "26.2.3"
Changes to packages/x86-64-v3-poky-linux/mesa (sysroot):
  /usr/lib/libgallium-26.2.2.so moved to /usr/lib/libgallium-26.2.3.so
Changelog for mesa-tools-native: 26.2.2 -> 26.2.3
Source: docs/relnotes/26.2.2.rst, docs/relnotes/26.2.3.rst

Mesa 26.2.2 Release Notes / 2026-09-02
======================================

Mesa 26.2.2 is a bug fix release which fixes bugs found since the 26.2.1 
release.

Mesa 26.2.2 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.2 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.2 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: eeb29ca7e56cfaa8e8a79538dcf834e3b18e501c31bef5145e959ea437cc4216  
mesa-26.2.2.tar.xz
    SHA512: 
55b1234c8653dad9b85ba3de7b777a0d957909baf4628f0c00e21d4ba89c004cb687a1dcf8da46ed0a092231dd4f859027509f83ad8c558750845ba470902615
  mesa-26.2.2.tar.xz

New features
------------

- None

Bug fixes
---------

- 26.2.x build fails with armhf
- Confidential issue #15052
- GL stencil reference query does not update immediately
- Mesa 26.2.1: radeonsi no longer loads for GCN1 / Pitcairn when using radeon 
driver.
- Textures got swapped/glitched on Wuthering Waves game.
- [Navi10][RadeonSI/RADV] NGG culling causes nondeterministic GPU hangs; nonggc 
fixes both OpenGL and Vulkan
- [radv][bisected][regression] Broken rendering in Persona 3 Reload menu on 
RDNA2 in gamescope
- radv ignores count of 0 in vkCmdDrawIndirect

Changes
-------

Allen Ballway (1):

- anv: Fix ASTC emulation sync in CopyMemoryToImage

Ashley Smith (1):

- pan/bifrost: Fix shader clock selection

Benjamin Cheng (1):

- mesa/main: Add extra_new_buffers for STENCIL_REF

Christian Gmeiner (2):

- etnaviv: Program the i2i destination type in src1
- etnaviv: nir: Call nir_opt_combine_stores(..)

Dave Airlie (1):

- nir: move load_ssbo_address to taking variable size src0

David Rosca (6):

- va: Compare file descriptions to deduplicate objects when exporting surface
- va: Parse all HEVC slice NAL unit types
- va: Parse HEVC encode slice_temporal_mvp_enabled_flag
- va: Fix parsing HEVC decode slice_temporal_mvp_enabled_flag
- va: Fix parsing HEVC VPS timing info
- radeonsi/mm: Fix VCN encode allowed_max_bitstream_size

Dmitry Baryshkov (3):

- turnip: scale the transform feedback counter offset on a6xx
- freedreno/a6xx: subtract the transform feedback buffer offset in CP_DRAW_AUTO
- nv30: fix abs source modifier on fragment program sources 1 and 2

Dominique Belhachemi (1):

- pco: fix compile failure for arrayLength() on non-power-of-two strides

Emma Anholt (6):

- freedreno/ir3: Actually pass cs_lock_unlock_quirk into the compiler.
- tu: Fix VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT.
- tu: Fix stitching together set layouts from graphics pipeline libraries.
- tu: Add missing reservation of the extra safe-const VPC state for GSes.
- tu: Fix the block texel view check for force_disable_linear_fallback.
- tu: Publish proper aspect masks for D32S8 VkSparseImageMemoryRequirements2.

Eric Engestrom (4):

- docs: add sha sum for 26.2.1
- .pick_status.json: Update to 7d6bb09d5b59ec5af1a58971f34390a62943bfe0
- [26.2 only] pco: plumb \`pco_data` through to \`pco_nir_opt()`
- ci-tron: bypass caching proxy for docker images

Erik Faye-Lund (1):

- docs: fix javascript-warning on search-page

Frank Binns (1):

- pvr: check command buffer is in recording state in vkCmd{Begin,End}Rendering

Georg Lehmann (1):

- radv: fix lower_array_layer_round_even condition

Icenowy Zheng (2):

- pco: fix ra emit_copies sidecases
- pvr: set ycbcr sampler state words when any sampler word is present

Jesse Natalie (3):

- d3d12: Stop using D3D12_IGNORE_SDK_LAYERS
- dzn: Rearrange includes and stop using D3D12_IGNORE_SDK_LAYERS
- vk/wsi/win32: Stop using D3D12_IGNORE_SDK_LAYERS

Jiming Liu (1):

- ac/virtio: Fix VIRTIO_SHARED flag masking

Job Noorman (1):

- freedreno/computerator: attach perfcntr BO to CS

Jordan Justen (2):

- intel/dev: Drop 0xd744 PCI ID
- intel/dev: Enable NVL-S/U PCI IDs (without FORCE_PROBE)

Jose Maria Casanova Crespo (4):

- v3d: flush jobs that queue too many draw calls
- broadcom/qpu: decode fully the input unpack from mul FMOV
- broadcom/qpu: decode the fround-group input unpack from raddr_b on V3D 7.1
- broadcom/compiler: fill the old value when spilling a partial write

Lionel Landwerlin (2):

- anv: don't forget to hash render pass color attachments
- intel: fixup mcs sampler handle lowering

Lorenzo Rossi (3):

- panfrost: Always emit vertex attribute descriptors for arch < v9
- panvk/jm: Always emit vertex attribute descriptors
- panvk/jm: Fix unbound attribute reads

Marc Alcala Prieto (1):

- panfrost/model: Fix G720 and G725 sfu rates

Marek Olšák (3):

- mesa: clamp level count to the allocated level count in mipmap generation
- radv: skip indirect draws with (max)drawCount == 0
- radv: fix RADV_FORCE_VRS (Persona 3 Reload)

Mike Blumenkrantz (2):

- lavapipe: reset compute shader info in emit_compute_state()
- lavapipe: zero compute state for every mesh draw

Nanley Chery (1):

- intel/isl: Support MSAA in subimage range helper

Olivia Lee (1):

- panvk/csf: fix layered FB barrier in secondary cmdbufs

Pierre-Eric Pelloux-Prayer (1):

- loader: consider radeon in amd_predicate

Rhys Perry (3):

- nir: add deref_buffer_address
- ac/nir: implement load_ssbo_address
- radv: use load_deref_buffer_address

Rob Clark (1):

- tu: Fix gen8 TEX_LINE_OFFSET

Rob Herring (Arm) (1):

- ethosu: Fix flattened fully connected inputs

Rohan Garg (1):

- pvr: use a load op for the resolve stencil load op

Samuel Pitoiset (2):

- radv: fix copying VRS rates with a non-zero base layer correctly
- amd: only enable the addrlib SIMD path when supported

Simon Perretta (9):

- nir: generalize the src type of interleave to tuint
- pco: drop i2i16 conversion for nir_interleave srcs
- pco: flush the cache for images accessed via atomics and non-atomics
- pco: skip propagating access for derefs without vars
- pco: pass shader data to preprocessing function
- pco: consider robustness in load/store vectorization
- pco: amend atomic address calculation for 2d images
- pco: ensure nir_global_atomic_pco ops are tracked
- pco: use the source from src instead of io when building mappings

Timur Kristóf (6):

- radv: Invalidate L2 cache on ACE after waiting for SDMA
- radv: Create separate BO for gang semaphore to avoid coherency and perf issues
- aco/optimizer: Keep MUBUF SOFFSET on GFX6-7
- aco/isel: Use SOFFSET when selecting buffer loads with index VGPR
- radv/nir: Don't fold constant offset into index VGPR for VS inputs anymore
- ac/nir/ngg: Use ds_or_b32 for storing culling flags on Navi 10

Valentine Burley (7):

- lvp/ci: Update expectations after gitlab-runner update
- tu: Fix requiredSubgroupSizeStages enablement
- freedreno, tu: Limit XFB streams on GPUs lacking multi-stream query support
- tu: Create patchpoints_ctx before emitting subpass begin in renderpass
- tu: Ignore FDM offsets for subsampled images when shared viewport is active
- tu: Do not bake static viewport/scissor when FDM is enabled
- tu: Fix GMEM clears with an FDM offset on the blit-event clear path

Wei Zhao (1):

- wsi/display: allocate the EDID display name only once

Yiwei Zhang (2):

- panvk/android: avoid pNext injection of caller ANB info
- venus: ensure queue submission pNext chain ends properly

Mesa 26.2.3 Release Notes / 2026-09-16
======================================

Mesa 26.2.3 is a bug fix release which fixes bugs found since the 26.2.2 
release.

Mesa 26.2.3 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.3 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.3 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
-------------

::

    TBD.

New features
------------

- None

Bug fixes
---------

- NVK memory leak in CmdCopyBufferToImage in 26.2.0, 26.2.1 and 26.2.2.
- RADV: GPU page fault (null pointer) with RT emulation on Polaris (RX 580 
2048SP). Issue between 26.1.6 and 26.2.1
- [ANV][ARL][bisected] Visual graphics glitches in Counter-Strike 2 starting in 
Mesa 26.2.x
- [radeonsi] Minecraft Voxy mod: Distant water rendering issue on Vega iGPU and 
RDNA2
- \`hevc_vaapi` on AMD (radeonsi/gfx1150) stalls to ~1 fps when input frames 
carry A/53 (CEA-608/708) closed-caption side data
- anv: Test fails in simulation due to coarse pixel shading state
- asahi: 16-bit blending into RGBA32F produces zero due to 32-bit tilebuffer 
load
- asahi: Some textures do not render correctly in Portals 2
- libvulkan_intel.so crash with X-Plane 12.4.3 on Intel Arc B580
- nircache causes glxgears/eglgears to segfault under Zink
- vulkan,radv: when using descriptor heaps, input attachments in SPIR-V are 
incorrectly detected as read only instead of read write

Changes
-------

Alyssa Rosenzweig (1):

- mesa/st: fix incorrect VS input bases

Andrzej Datczuk (1):

- ac/sqtt, radv, radeonsi: Fix SQTT buffer size alignment issues

Benjamin Cheng (1):

- radeonsi: set stencil clear to 0 when enabling TC compat

Caio Oliveira (1):

- spirv: Preserve all fp_math_ctrl bits in vtn_handle_alu default case

Christian Gmeiner (2):

- etnaviv: Do not abort on unsupported stencil-only blits
- etnaviv: Use RS depth formats only on halti5+

Danylo Piliaiev (5):

- tu: Wait for XFB query writes to land before making it available
- tu: Synchronizing with CmdCopyQueryPoolResult should wait for mem writes
- tu: Use p_atomic_read to read from query's slot->available
- tu: Fix PACKED + alignas(8) application to the same struct on older GCC
- tu: Handle lazy memory in GetDeviceMemoryOpaqueCaptureAddress

David Rosca (2):

- va: Drop HEVC SEI parsing
- radv/video: Fix setting session parameters override info

Dmitry Baryshkov (8):

- ir3: keep byte SSBO offsets before a6xx
- freedreno/a5xx: only 2D-blit between compatible formats
- freedreno/a5xx: program NUMNONPOSVAR with position's VPC location
- freedreno/a4xx+a5xx: clamp the texture buffer size
- freedreno: keep the separate stencil out of the shadow blit
- freedreno/a5xx: blit the separate stencil plane too
- ir3: skip the phis of non-GPR registers in the minimum pressure bound
- freedreno/a5xx: bound blits by the layer count, not the depth

Emma Anholt (3):

- tu: Drop TRANSFER_SRC/DST from bufferFeatures.
- tu: Fix the sType of the returned VkFragmentShadingRateKHRs.
- tu: Fix destroy order of autotune vs perfcounters in failure path.

Eric Engestrom (4):

- docs: add sha sum for 26.2.2
- .pick_status.json: Update to 9f42ea1239025d3f93d9bbf7405340adcec94419
- .pick_status.json: Mark f45825a0c724d06f231a1210484fe9af71a3ffab as 
denominated
- .pick_status.json: Mark 859fcc3b74f831bbb9151f06d055ddfd45cc6e50 as 
denominated

Frank Binns (3):

- pvr: add missing GPU architecture to device info for some BVNCs
- pvr: fixup ordering of (has\_)usc_itr_parallel_instances in dev info
- zink: replace blend and vertex elements state hashes with IDs

Ganesh Belgur Ramachandra (1):

- amd: add gfx1171

Georg Lehmann (2):

- nir/opt_uub: fix imax optimization
- aco: avoid mubuf bounds checking for global

Iván Briano (1):

- anv: fix push constant range gathering for dynamic offsets

Jiyu Yang (1):

- clc: fix fd leak in open_clc_data() on map failure

Juston Li (1):

- anv/android: Don't disable AUX_BIT importing Xe2+ CCS mod images

Karmjit Mahil (1):

- tu: Fix sparse bind column merging

Karol Herbst (2):

- nir/serialize: set info.spec to NULL
- rusticl/event: properly implement CL_PROFILING_INFO_NOT_AVAILABLE error 
condition

Kostadin Shishmanov (1):

- aco: add missing <algorithm> include

Leon Perianu (1):

- pvr: Fix primitive restart for non-indexed draws

Lionel Landwerlin (6):

- anv: fix 64bit values promoted to inline register
- brw: use sampler from incoming instructions for combiner
- anv: fixup dynamic buffers with ANV_DEBUG=bindless
- anv: emit CPB setup at device initialization
- anv: fix synchronization of acceleration structure query writes
- anv: add missing handling for PIPELINE_STAGE_2_COPY_INDIRECT

Liviu Prodea (1):

- clc: Fix static link with llvm and clang 23

Marek Olšák (1):

- radv: fix sRGB color clears via compute

Mary Guillemard (1):

- asahi: Add the same workaround as Firefox for Zen browser

Matt Turner (2):

- mesa/st: use concrete formats for lowered YUV plane views
- dri: use concrete formats for the GR88, 8888 and sRGB DRM formats

Mel Henning (2):

- nvk: Fix memory leak in compute save/restore
- nvk: Fix leak of dev->heap and dev->replay_heap

Michael Cheng (1):

- util/drirc: change min_value to max_value typo

Mike Blumenkrantz (2):

- llvmpipe: force alignment for Windows texture allocations
- ntv: improve deref type matching when converting vri derefs

Pavel Ondračka (1):

- r300: don't propagate negation through absolute values

Rhys Perry (4):

- radv: don't set muladd_support_prefers_split when ffma is unsupported
- radv: initialize shader_blake3 for shader objects
- radv: hash descriptor set layouts in radv_hash_graphics_spirv_to_nir
- radeonsi: use ac_shader_config::lds_size from ACO

Rohan Garg (1):

- nir: derive color_is_dual_source from declared vars

Ryan Mckeever (1):

- panvk/v6-7: include required layouts in host image copy layouts

Ryan Zhang (3):

- wsi/wayland: skip feedback dispatch when nothing is outstanding
- panvk: initialize CPU tracing categories
- panvk/utrace: replace bogus assert with static_assert in perfetto begin event 
callback

Samuel Pitoiset (3):

- radv: fix L0_CACHE_HIT_RATIO perf counter on GFX11
- radv: return VK_ERROR_DEVICE_LOST if any shader executed OpAbortKHR
- radv: consider shader abort faults with VK_KHR_device_fault

Silvio Vilerino (2):

- d3d12: Fix d3d12 video encoder batch leaks
- d3d12: Fix d3d12 video decoder batch leaks

Takuro Ashie (1):

- panfrost: Reallocate BO when linear layout grows

Tapani Pälli (3):

- anv: change bindless debug env variable to be drirc option
- anv: toggle anv_always_bindless for XPlane-12
- anv: fix cmd_buffer_set_indirect_stride on ARL

Vandomas (1):

- zink: put the buffer view cache key first

Vinson Lee (2):

- glsl: initialize pixel_local_storage and yuv in ir_variable constructor
- glsl: initialize is_global in ir_variable_refcount_entry constructor

Víctor Manuel Jáquez Leal (1):

- radv/video: report hasOverrides on AV1 encoding

Yiwei Zhang (1):

- panvk: place coherent memory type before cached type

rajaryan1492007 (1):

- spirv: Don't implicitly set ACCESS_NON_WRITEABLE for input attachments

Attachment: 0001-mesa-mesa-tools-native-upgrade-26.2.2-26.2.3-26.2.2-.patch
Description: Binary data

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#246029): 
https://lists.openembedded.org/g/openembedded-core/message/246029
Mute This Topic: https://lists.openembedded.org/mt/121292661/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to