cb424d7448
verify-patch-sanity.py validates every active recipe .patch has internally- consistent hunk line counts — catching the 'malformed patch at line N' failure at commit/CI/preflight time instead of hours into a cook. This cycle hit that class three times (qtwaylandscanner, sddm, xwayland), each only discovered when cookbook tried to apply the patch. Running it across the repo found 29 latent malformed patches (validated against GNU patch: e.g. relibc/P3-sysv-ipc reproduces 'malformed patch at line 22'). They were harmless only because they sit in vendored recipes (baked, not re- applied) — but would fail on any version-bump re-derivation. --fix recounts the hunk headers (body untouched) and repaired all 29. Wired into build-preflight.sh (Phase 1.0D) and redbear-ci.yml, with a unit test (test-patch-sanity.sh). Skips archived/legacy trees and unvalidatable formats (empty placeholders, bare-@@ git hunks).
200 lines
6.3 KiB
ReStructuredText
200 lines
6.3 KiB
ReStructuredText
Mesa 25.2.6 Release Notes / 2025-10-29
|
||
======================================
|
||
|
||
Mesa 25.2.6 is a bug fix release which fixes bugs found since the 25.2.5 release.
|
||
|
||
Mesa 25.2.6 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 25.2.6 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: 361c97e8afa5fe20141c5362c5b489040751e12861c186a16c621a2fb182fc42 mesa-25.2.6.tar.xz
|
||
SHA512: c34f55132ee9097a7c4961745bf07a08fc612bf0f7c570c023fedb16c8eafbefdc1cc022f722c345780bb14ec4ce25d9a206a9196d9d51c97b389db5160de9cc mesa-25.2.6.tar.xz
|
||
|
||
|
||
New features
|
||
------------
|
||
|
||
- None
|
||
|
||
|
||
Bug fixes
|
||
---------
|
||
|
||
- [ANV][PTL][DG2] Flickering textures in Assassin's Creed Valhalla benchmark
|
||
- ADL, ANV: Wuthering Waves leads to gpu reset on Alder Lake iGPU
|
||
- [ANV][EXT_debug_utils] descriptor set object_name leak when not calling vkFreeDescriptorSets
|
||
- nvk: CTS failures in sample_locations_ext.verify_interpolation.samples_1
|
||
- [regression] [bisected] RuneLite GPU Experimental - GPU crash
|
||
- lp_test_arit.c:200:14: error: static declaration of ‘rsqrtf’ follows non-static declaration
|
||
- build failure with glibc 2.42
|
||
- zink: chromium flickers in youtube when fullscreening videos
|
||
- r600: Attribute stride updates may be skipped
|
||
- anv: Assert in brew when descriptor indexing with modulo
|
||
- [ANV][TGL]: test_buffer_feedback_instructions_sm51 on vkd3d-proton crashes
|
||
|
||
|
||
Changes
|
||
-------
|
||
|
||
Alyssa Rosenzweig (1):
|
||
|
||
- anv: use D3D-compatible texturing for Proton
|
||
|
||
Benjamin Cheng (3):
|
||
|
||
- radv/video_enc: Cleanup slice count assert
|
||
- radv/video: Override H265 SPS block size parameters
|
||
- radv/video: Override H265 SPS unaligned resolutions
|
||
|
||
Connor Abbott (6):
|
||
|
||
- tu: Don't patch GMEM for input attachments never in GMEM
|
||
- tu: Fix 3d load path with D24S8 on a7xx
|
||
- tu: Also disable stencil load for attachments not in GMEM
|
||
- tu: Fix RT count with remapped color attachments
|
||
- tu: Rename tu_render_pass_attachment::clear_views to used_views
|
||
- tu: Fix attachment stores with subpasses with partial views
|
||
|
||
Danylo Piliaiev (2):
|
||
|
||
- tu: Destroy all mutexes used for device
|
||
- tu: Synchronize access to copy_timestamp_cs_pool
|
||
|
||
Emma Anholt (1):
|
||
|
||
- nir/shrink_stores: Don't shrink stores to an invalid num_components.
|
||
|
||
Eric Engestrom (8):
|
||
|
||
- docs: add sha sum for 25.2.5
|
||
- .pick_status.json: Mark !36883 commits as denominated
|
||
- .pick_status.json: Update to b82044c31b0be1c7682548a8e10905a4ff5b13d7
|
||
- .pick_status.json: Mark 77fb8fb062457dad73bd763e97bf757b6cd04080 as denominated
|
||
- .pick_status.json: Mark bca29b1c92320dea0004341a08cc76a18e3edaf3 as denominated
|
||
- .pick_status.json: Mark 8d05b7b72e70fe35d6ff6b5d65272ec520a707f3 as denominated
|
||
- .pick_status.json: Mark 006085e6769c3697c29cd5087dfabe7b5b8d046a as denominated
|
||
- .pick_status.json: Mark 343eef990e54d974d811f7414e79a8854b8c97f9 as denominated
|
||
|
||
Faith Ekstrand (7):
|
||
|
||
- panvk: Fix integer dot product properties
|
||
- nvk: Include the chipset in the pipeline/binary cache UUID
|
||
- nvk: Disable sampleLocationsSampleCounts for 1x MSAA
|
||
- nvk: Look at the right pointer in GetDescriptorInfo for SSBOs
|
||
- nvk: Capture/replay buffer addresses for EDB capture/replay
|
||
- panvk/shader: [de]serialize desc_info.max_varying_loads
|
||
- panvk/shader: Use the right copy size for deserializing dynamic UBOs/SSBOs
|
||
|
||
Gert Wollny (1):
|
||
|
||
- r600: Fix comparison of strides array when emitting vertex buffers
|
||
|
||
Job Noorman (2):
|
||
|
||
- nir: mark fneg distribution through fadd/ffma as nsz
|
||
- spirv: don't set in_bounds for structs
|
||
|
||
José Roberto de Souza (1):
|
||
|
||
- gallium/llvmpipe/test: Rename rsqrtf() to _rsqrtf()
|
||
|
||
Karol Herbst (1):
|
||
|
||
- nak: fix MMA latencies on Ampere
|
||
|
||
Konstantin Seurer (1):
|
||
|
||
- aco: Fixup out_launch_size_y in the RT prolog for 1D dispatch
|
||
|
||
Lionel Landwerlin (6):
|
||
|
||
- brw: fix invalid sparse bitfield offset computation
|
||
- brw: prevent LOAD_REG modifications on MOV_INDIRECT/BROADCAST
|
||
- brw: only consider cross lane access on non scalar VGRFs
|
||
- brw: fix ballot() type operations in shaders with HALT instructions
|
||
- anv: destroy sets when destroying pool
|
||
- vulkan/render_pass: Add a missing sType
|
||
|
||
Marek Olšák (2):
|
||
|
||
- r300: fix DXTC blits
|
||
- winsys/radeon: fix completely broken tessellation for gfx6-7
|
||
|
||
Mary Guillemard (5):
|
||
|
||
- hk: Fix maxVariableDescriptorCount with inline uniform block
|
||
- hk: Disable 1x in sampleLocationsSampleCounts
|
||
- hk: Remove unused allocation in queue_submit
|
||
- hk: Make width and height per block in HIC
|
||
- hk: Allocate the temp tile buffer in copy_image_to_image_cpu
|
||
|
||
Mel Henning (2):
|
||
|
||
- nvk: Fix maxVariableDescriptorCount with iub
|
||
- nvk: Really fix maxVariableDescriptorCount w/ iub
|
||
|
||
Mike Blumenkrantz (3):
|
||
|
||
- zink: defer swapchain updates for interval changes if acquired image is active
|
||
- zink: consistently set/unset msrtss in begin_rendering
|
||
- zink: collapse gfx pipeline fetching and binding conditionals
|
||
|
||
Natalie Vock (1):
|
||
|
||
- nir/lower_shader_calls: Repair SSA after wrap_instrs
|
||
|
||
Olivia Lee (1):
|
||
|
||
- panfrost: fix cl_local_size for precompiled shaders
|
||
|
||
Pierre-Eric Pelloux-Prayer (1):
|
||
|
||
- radeonsi: propagate shader updates for merged shaders
|
||
|
||
Ruijing Dong (1):
|
||
|
||
- radeonsi/vcn: Correct a typo condition for jpeg decoding
|
||
|
||
Sagar Ghuge (2):
|
||
|
||
- brw/rt: Move nir_build_vec3_mat_mult_col_major helper to header
|
||
- brw/rt: fix ray_object_(direction|origin) for closest-hit shaders
|
||
|
||
Taras Pisetskyi (1):
|
||
|
||
- drirc/anv: force_vk_vendor=-1 for Wuthering Waves
|
||
|
||
Timur Kristóf (4):
|
||
|
||
- radeonsi: Don't use compute queue with regalloc hang bug
|
||
- radv: Disable compute queues when the regalloc bug is present
|
||
- radv: Mitigate GPU hang on Hawaii in Dota 2 and RotTR
|
||
- ac/nir/ngg_mesh: Lower num_subgroups to constant
|
||
|
||
Valentine Burley (2):
|
||
|
||
- tu: Fix indexing with variable descriptor count
|
||
- tu: Fix maxVariableDescriptorCount with inline uniform blocks
|
||
|
||
Xaver Hugl (2):
|
||
|
||
- vulkan/wsi: require extended target volume support for scRGB
|
||
- vulkan/wsi: remove support for VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
|
||
|
||
Yiwei Zhang (2):
|
||
|
||
- panvk: fix to advance vs driver_set properly
|
||
- panvk: fix to advance vs res_table properly
|