[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Git][xorg-team/lib/mesa][debian-unstable] 74 commits: docs: add sha sum for 25.2.6



Title: GitLab

Timo Aaltonen pushed to branch debian-unstable at X Strike Force / lib / mesa

Commits:

  • 46f77b32
    by Eric Engestrom at 2025-10-29T18:57:04+01:00
    docs: add sha sum for 25.2.6
    
  • 102825f3
    by Eric Engestrom at 2025-11-12T10:09:18+01:00
    .pick_status.json: Update to 2705d8bd8bb0cd049b4e91ac4e15ccc798abeda1
    
  • bb964247
    by Eric Engestrom at 2025-11-12T10:09:18+01:00
    .pick_status.json: Mark b2badb2b241b3f5637133634b6bb48ebb90e4fed as denominated
    
  • c27f7af3
    by Eric Engestrom at 2025-11-12T10:09:18+01:00
    .pick_status.json: Mark ff57c316964a73a7f763e2ff3ddfda99542813e1 as denominated
    
  • a27eba1b
    by Mike Blumenkrantz at 2025-11-12T10:09:18+01:00
    zink: don't destroy old push layout when enabling fbfetch descriptor
    
    this may be in use by programs, and adding tracking/refcounting just to
    delete a descriptor layout isn't worth the effort
    
    cc: mesa-stable
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38141>
    (cherry picked from commit 272cf1db8e7596e0eeddecc52c90629f939892d8)
    
  • 77c3d239
    by Dmitry Osipenko at 2025-11-12T10:09:18+01:00
    virtio/vdrm: Fix varying offsets of struct vdrm_device members
    
    Struct virgl_renderer_capset_drm has a varying size depending on whether
    AMDGPU driver is enabled or not. This breaks offset of struct vdrm_device
    members for non-AMD drivers when Mesa is built with multiple native context
    drivers including the AMD driver. Place varying capsets in the end struct
    vdrm_device to mitigate the issue.
    
    Fixes: 57362807307d ("virtio/vdrm: add ENABLE_DRM_AMDGPU for c_args")
    Signed-off-by: Dmitry Osipenko <dmitry.osipenko@collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38096>
    (cherry picked from commit bd8377bb0416bd30007aa49573579e2711cc2f8e)
    
  • 1b7538c3
    by Eric Engestrom at 2025-11-12T10:09:18+01:00
    asahi/virtio: fix memleak
    
    Fixes: c64a2bbff5a3370bca7f ("asahi: port to stable uAPI")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38149>
    (cherry picked from commit fdef10916ee61e4440189b9fad5d09c6295b7a71)
    
  • a4431d43
    by Paul Gofman at 2025-11-12T10:09:18+01:00
    driconf: add a workaround for Investigation Stories : gunsound
    
    CC: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38152>
    (cherry picked from commit 63aec75981c9aedf1efb98c33a99e3ceb05ec0ca)
    
  • 662ba562
    by Gert Wollny at 2025-11-12T10:09:18+01:00
    r600/sfn: AR loads are not dependend on the future and other code blocks
    
    If the AR is loaded from a register changing that register in a loop was
    resulting in a scheduling failure because the AR load was made dependend
    on a later instruction. Fix the dependencies by only using dependencies on
    older instruuctions in the same block.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/14114
    Fixes: d21054b4bc9 ("r600/sfn: Add pass to split addess and index register loads")
    
    Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38056>
    (cherry picked from commit 43d9765e35d936a54fb5a1846ce21b06edb1c3da)
    
  • 045701fe
    by Samuel Pitoiset at 2025-11-12T10:09:18+01:00
    radv: add a workaround for illegal depth/stencil descriptors with No Man's Sky
    
    Using descriptors with both depth and stencil aspects is illegal in
    Vulkan and this hangs the GPU.
    
    Use NULL descriptors to mitigate the issue. Note that AMDVLK also
    ignores them.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13325
    Cc: mesa-stable
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38180>
    (cherry picked from commit cb4e0c414093170e5edf31591d60db3f02ac857b)
    
  • 8eb99130
    by Ian Romanick at 2025-11-12T10:09:19+01:00
    brw: Apply Gfx9 vgrf127 workaround in more cases
    
    No shader-db changes on any Intel platform.
    
    fossil-db:
    
    Skylake
    Intel(R) HD Graphics 530 (SKL GT2)
    Totals:
    Cycle count: 57669758527 -> 57669757913 (-0.00%); split: -0.00%, +0.00%
    
    Totals from 10 (0.00% of 1736875) affected shaders:
    Cycle count: 274949 -> 274335 (-0.22%); split: -0.36%, +0.14%
    
    This change is likely due to subtle differences of different registers
    being allocated.
    
    In addition, fossils/google-meet-clvk/BgBlur.1f58fdf742c27594.1.foz and
    fossils/google-meet-clvk/Relight.1f58fdf742c27594.1.foz stopped failing
    EU validation on Gfx9 platforms.
    
    Closes: #14171
    Fixes: e7b7d572b3b ("intel/fs/ra: Re-arrange interference setup")
    Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38122>
    (cherry picked from commit 3e6af6c5bb75e5d2823c45d4ccdd90bf2c11b6d7)
    
  • b15dacca
    by Ian Romanick at 2025-11-12T10:09:19+01:00
    elk: Apply vgrf127 workaround in more cases
    
    No shader-db changes on Broadwell. Older platforms were not tested.
    
    Fixes: e7b7d572b3b ("intel/fs/ra: Re-arrange interference setup")
    Acked-by: Caio Oliveira <caio.oliveira@intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38122>
    (cherry picked from commit 2e8b89ec60f700c04347ab850d25aa6d85e2083b)
    
  • 2150cc18
    by Alyssa Rosenzweig at 2025-11-12T10:09:19+01:00
    asahi,ail: fix multi-plane imports
    
    We need to handle plane offsets everywhere. I noticed this broken before but
    didn't realize it was a GL driver issue. Fix is easy, wrote this on my sofa
    while waking up in the morning.
    
    Fixes gst-launch-1.0 v4l2src ! glimagesink
    
    Note that cheese & snapshot both still hang for some reason due to
    libgstpipewire, but the Mesa side should be fine now.
    
    Closes: #14217
    Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38160>
    (cherry picked from commit aa9f93711692504bc216423cdff76a86b40c6fa3)
    
  • aa7575dc
    by Marek Olšák at 2025-11-12T10:09:19+01:00
    Revert ABI breakage "amd: Add user queue HQD count to hw_ip info"
    
    This reverts commit 56d758d321fd87b883106585b564fac92aa0793a.
    
    It broke ABI between Mesa and libdrm, causing crashes due to stack smashing.
    
    See: https://gitlab.freedesktop.org/mesa/libdrm/-/issues/121#note_3172362
    
    Fixes: 56d758d321fd87b883106585b564fac92aa0793a
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38203>
    (cherry picked from commit 5d92c92ce56c4c3b9d98936fee51129281923e1a)
    
  • 094bc4ee
    by Janne Grunau at 2025-11-12T10:09:19+01:00
    hk: Report the correct plane count in VkDrmFormatModifierProperties2?EXT
    
    Fixes import of planar formats like NV12 in gtk4. Allows
    `gst-launch-1.0 v4l2src ! gtk4paintablesink` to use vulkan instead of
    falling back to OpenGL.
    
    Closes: #14217
    Cc: mesa-stable
    Signed-off-by: Janne Grunau <j@jannau.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38200>
    (cherry picked from commit 83b97379dc2d7f8db65fd88a8773a495ca70bbd8)
    
  • 6d3ef7f6
    by Konstantin Seurer at 2025-11-12T10:09:19+01:00
    lavapipe: Bump maxPrimitiveCount
    
    The vulkan spec requires at least 2^29-1.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/14212
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied@redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38197>
    (cherry picked from commit ff145d2ddc13ef36129bae10c73816e2b83757e3)
    
  • a0427376
    by Konstantin Seurer at 2025-11-12T10:09:19+01:00
    lavapipe: Zero image null descriptors
    
    The size queries for images do not use function pointers so we need to
    be careful that width, height and depth are 0.
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied@redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38197>
    (cherry picked from commit d6dd96e1c70d3c257d3d38775f3e3f05aad7a344)
    
  • 89841298
    by Konstantin Seurer at 2025-11-12T10:09:19+01:00
    lavapipe: Bump MAX_DESCRIPTOR_UNIFORM_BLOCK_SIZE
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied@redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38197>
    (cherry picked from commit 25e678a37d67aafa4659ab4ed35ac7849fa1f7d4)
    
  • f94dcb58
    by Konstantin Seurer at 2025-11-12T10:09:19+01:00
    gallivm/nir/soa: Use the sign of src1 for imod
    
    This is the behavior specified by the nir opcode, the spirv spec and
    required by maintenance8.
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied@redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38197>
    (cherry picked from commit 4d30da6599e33292a113d9e788490cc402f06ea8)
    
  • c4c051b8
    by Konstantin Seurer at 2025-11-12T10:09:19+01:00
    llvmpipe: Always recompute 1/w
    
    The value depends on the tgsi_interpolate_loc which is not constant for
    the loop. llvm should be able to cse in cases where they are the same.
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied@redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38197>
    (cherry picked from commit aa28fcb6105d4504850cf649e483289a86f37605)
    
  • 4ca61f20
    by Mel Henning at 2025-11-12T10:09:20+01:00
    nak/opt_lop: Don't handle modifiers in dedup_srcs
    
    The handling in dedup_srcs was incorrect because it would apply the
    modifier from srcs[i] to the LUT without removing the modifier from the
    instruction. We can fix and simplify this code by removing all modifiers
    before the dedup_srcs() call, which we were doing immediately after the
    call anyway.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13966
    Fixes: 66c9c40f68bc ("nak: Handle modifiers in dedup_srcs() in opt_lop()")
    Reviewed-by: Seán de Búrca <sdeburca@fastmail.net>
    Reviewed-by: Lorenzo Rossi <git@rossilorenzo.dev>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38220>
    (cherry picked from commit 041216e605a89cfb36edb4a5a6c97ffbc835a1a1)
    
  • b2178afb
    by Ryan Houdek at 2025-11-12T10:09:20+01:00
    freedreno/fdl: Fix typo in tiled_to_linear_2cpp
    
    The non-aarch64 path was copying in the wrong direction.
    
    Fixes: 7a5a33e0e39 ("freedreno/fdl: Add tiling/untiling implementation for a6xx/a7xx")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38226>
    (cherry picked from commit 455eb2c7518d94c43c5664163b54a649008a9d21)
    
  • 2162362f
    by Danylo Piliaiev at 2025-11-12T10:09:20+01:00
    vulkan: Always fill DS state for EXT_dynamic_rendering_unused_attachments
    
    If renderpass has D/S attachment, but pipeline has D/S as UNDEFINED,
    D/S should be properly disabled for the pipeline. The easiest way is to
    ensure that D/S state is valid when pipeline's D/S format is UNDEFINED.
    So we always create VkPipelineDepthStencilStateCreateInfo.
    
    CC: mesa-stable
    
    Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
    Reviewed-by: Connor Abbott <cwabbott0@gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37550>
    (cherry picked from commit 2798ef7bfdf9ceafb931c2b2db4b6ef5d787fb0a)
    
  • 9218b7a9
    by Lionel Landwerlin at 2025-11-12T10:09:20+01:00
    u_trace: reserve chunk space before emitting copies
    
    Some implementations can emit tracepoints when copying u_trace
    buffers. It's important to reserve the slots we want to copy into
    before emitting the copies so that both processes don't clash with one
    another.
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
    Cc: mesa-stable
    Reviewed-by: Danylo Piliaiev <dpiliaiev@igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38199>
    (cherry picked from commit df5f92d11453948e3a08761c0554a5d554a60163)
    
  • 92974d93
    by Yiwei Zhang at 2025-11-12T10:09:20+01:00
    panvk: fix sample shading of internal blend shader for MSAA
    
    Align with gallium side. When fixed-function blending is not available,
    the internal blend shader is used. This is handled by a single ST_TILE
    in the blend shader with the current sample ID, which requires sample
    shading enablement.
    
    Cc: mesa-stable
    Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
    Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38129>
    (cherry picked from commit 763d2418b8fe064858b108b446105101d30fff90)
    
  • 9cc48665
    by Samuel Pitoiset at 2025-11-12T10:09:20+01:00
    aco: fix reserving VGPRs for 64-bit attributes in VS prologs
    
    Otherwise the fetch index would be overwritten if the attribute format
    is 64-bit and more than 2 components are loaded.
    
    Cc: mesa-stable
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/14242
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38237>
    (cherry picked from commit ba5bf81aa29e7bb1f688ff8f0aa016ecaa9c1b1d)
    
  • 90892e88
    by Samuel Pitoiset at 2025-11-12T10:09:20+01:00
    radv,aco: wait for all VMEM loads when the prolog loads large 64-bit attributes
    
    Not the most optimal solution but 64-bit vertex attributes are rarely
    used. Could still revisit if we find a real use case that matters.
    
    This fixes recent VKCTS coverage:
    
    dEQP-VK.pipeline.fast_linked_library.vertex_input.component_mismatch.r64g64b64.*_to_dvec2
    dEQP-VK.pipeline.shader_object_.*.vertex_input.component_mismatch.r64g64b64.*_to_dvec2
    
    Cc: mesa-stable
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/14243
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38237>
    (cherry picked from commit a0d607bfdb10761e7c1c9889a8ddb49fb1a0e1e6)
    
  • ab5f1669
    by Yiwei Zhang at 2025-11-12T10:09:20+01:00
    llvmpipe: zero is also a valid fd
    
    Fixes: a062544d3d0 ("llvmpipe: Use an anonymous file for memory allocations")
    Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38074>
    (cherry picked from commit 3a655c212b1b39e02cb85a11738c3c60131e3927)
    
  • fd085d2e
    by Yiwei Zhang at 2025-11-12T10:09:20+01:00
    llvmpipe: fix udmabuf mmap error check
    
    Upon failing to mmap, MAP_FAILED (void *)-1 is returned instead of NULL.
    
    Fixes: d74ea2c117f ("llvmpipe: Implement dmabuf handling")
    Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38074>
    (cherry picked from commit 3e07f57d4ad7dcc85690de9f595a94ef9ad3fae1)
    
  • 36f0885c
    by Yiwei Zhang at 2025-11-12T10:09:20+01:00
    llvmpipe: add a missing alloc error handling in fd import
    
    Fixes: d74ea2c117f ("llvmpipe: Implement dmabuf handling")
    Suggested-by: Christian Gmeiner <cgmeiner@igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38074>
    (cherry picked from commit 66414c6b70cfb2c1b815342af958a578e7f17ac7)
    
  • 6ce43552
    by Yiwei Zhang at 2025-11-12T10:09:20+01:00
    llvmpipe: misc fixes for sparse binding
    
    This change:
    1. Move size validation within sparse binding, but not escape to
       non-sparse code path.
    2. Error out if sparse is requested on unsupported platforms.
    
    Fixes: d747c4a8746 ("lavapipe: Implement sparse buffers and images")
    Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38074>
    (cherry picked from commit e0acc5c2b47630efd55f0f427cc515125c24af25)
    
  • 9c23a3a7
    by David Rosca at 2025-11-12T10:09:21+01:00
    radeonsi/vcn: Fix AV1 bidir compound encode with order_hint disabled
    
    Cc: mesa-stable
    Reviewed-by: Benjamin Cheng <benjamin.cheng@amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37911>
    (cherry picked from commit 1a8a8db8c50692e345bc05572e409c10e8d44027)
    
  • a4bf4cf8
    by David Rosca at 2025-11-12T10:09:21+01:00
    radv/video: Don't require encode FW version >= interface version
    
    Otherwise this breaks backwards compatibility when bumping interface
    version for new features.
    
    Cc: mesa-stable
    Reviewed-by: Benjamin Cheng <benjamin.cheng@amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37911>
    (cherry picked from commit 96db490318f0852aaf01b1f23a4a82a8574f4126)
    
  • d5b34405
    by David Rosca at 2025-11-12T10:09:21+01:00
    radv/video: Fix AV1 bidir compound encode with order_hint disabled
    
    Cc: mesa-stable
    Reviewed-by: Benjamin Cheng <benjamin.cheng@amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37911>
    (cherry picked from commit bcb6e6b6e6441f799099be43f579f23a164e2a08)
    
  • a4c98e97
    by Georg Lehmann at 2025-11-12T10:09:21+01:00
    aco/gfx10_3: work around NSA hazard
    
    4+ dword NSA can hang if exec becomes non-zero again directly before
    the instruction.
    
    Foz-DB Navi21:
    Totals from 608 (0.74% of 82161) affected shaders:
    Instrs: 945138 -> 946431 (+0.14%)
    CodeSize: 5171580 -> 5176864 (+0.10%)
    Latency: 13356895 -> 13357113 (+0.00%)
    InvThroughput: 3043234 -> 3043236 (+0.00%); split: -0.00%, +0.00%
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9852
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13981
    Cc: mesa-stable
    
    Reviewed-by: Timur Kristóf <timur.kristof@gmail.com>
    Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38215>
    (cherry picked from commit b2172467d1aa1997a18a711fdf0bbc9d95b5aaac)
    
  • 8a3d7951
    by Yiwei Zhang at 2025-11-12T10:09:21+01:00
    glcpp/meson: fix libglcpp generated header dependency
    
    Explicitly declare glcpp-parse.h as a file dependency to ensure
    glcpp_parse custom target completes before compiling glcpp-lex.c.
    
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38254>
    (cherry picked from commit 53482178efdb81071e55fd44a338f3f6139633bd)
    
  • fa480da7
    by Lionel Landwerlin at 2025-11-12T10:09:21+01:00
    anv: avoid invalid timestamp generation due to skipped commands
    
    We skip the stall emission for STATE_BASE_ADDRESS since this one can
    be skipped on Gfx12.5+ and instead add a new sba tracepoint that has
    valid timestamps.
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
    Fixes: 0147908a89 ("anv: predicate emission of STATE_BASE_ADDRESS")
    Reviewed-by: Casey Bowman <casey.g.bowman@intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38256>
    (cherry picked from commit cff047280a94a380aba2385329eecbcc55426a71)
    
  • 712cbacf
    by Timothy Arceri at 2025-11-12T10:09:21+01:00
    mesa: skip redundant uniform update optimisation if unsafe
    
    If multiple contexts are updating uniform values we can't assume
    a uniform update can skip flushing.
    
    Fixes: b32e20e6301f ("mesa: skip redundant uniform updates for glUniformHandle")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/14129
    
    Reviewed-by: Marek Olšák <marek.olsak@amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38101>
    (cherry picked from commit 34db720660af39d5a91f75da8376e5677bcfe352)
    
  • c11c0784
    by Benjamin Cheng at 2025-11-12T10:09:21+01:00
    vulkan/video: NULL check codec-specific chain
    
    It seems applications are allowed to do no-op updates by not passing any
    codec-specific extension structures.
    
    Cc: mesa-stable
    Reviewed-by: David Rosca <david.rosca@amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38158>
    (cherry picked from commit 4d22427079ed7b358baa7ac36cc2fb8bb01c070f)
    
  • 9c134874
    by David Rosca at 2025-11-12T10:09:21+01:00
    vulkan/video: Avoid NULL pointers in session parameters
    
    Always copy parameters that are not guarded by a flag, zero init
    the structs if not provided by application.
    
    Fixes vk_layer_validation_tests PositiveVideoEncode*.GetEncodedSessionParams
    
    Cc: mesa-stable
    Reviewed-by: Benjamin Cheng <benjamin.cheng@amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38158>
    (cherry picked from commit 6a1c6ab95b1b1d559ad5b64932ddce156c90caf5)
    
  • 1dee7840
    by David Rosca at 2025-11-12T10:09:21+01:00
    radv/video: Correctly handle no feedback query for encode
    
    Fixes vk_layer_validation_tests PositiveVideoEncodeAV1.*
    
    Cc: mesa-stable
    Reviewed-by: Benjamin Cheng <benjamin.cheng@amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38158>
    (cherry picked from commit 23a3587aa62b60f65de9205dd96f877adb4a728f)
    
  • ea7122e2
    by David Rosca at 2025-11-12T10:09:21+01:00
    radv/video: Add NULL checks for picture parameters
    
    Fixes vk_layer_validation_tests PositiveVideoDecode.* and
    PositiveVideoDecode*.InlineSessionParams
    
    Cc: mesa-stable
    Reviewed-by: Benjamin Cheng <benjamin.cheng@amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38158>
    (cherry picked from commit bd151bf8b227b934be717b4f887d5c6473048782)
    
  • 7860ec36
    by Daniel Schürmann at 2025-11-12T10:09:21+01:00
    radv/null_device: set more options which affect compilation
    
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37525>
    (cherry picked from commit 23ef756496340ccbe4b777ca5279c7fca44cb724)
    
  • 70fd7c41
    by Lionel Landwerlin at 2025-11-12T10:09:22+01:00
    vulkan/runtime: simplify robustness state hashing
    
    We're doing the same in vk_pipeline_precomp_shader_create().
    
    Also fixes valgrind warning due to uninitialized fields
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
    Cc: mesa-stable
    Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36647>
    (cherry picked from commit fc6d17a2900ec8bed96748cbe6da9188f94b44b4)
    
  • aa1dd15b
    by Danylo Piliaiev at 2025-11-12T10:09:22+01:00
    tu: Use cmd->rp_trace u_trace for draw calls
    
    Fixes: 707c97f6340 ("tu: Add tracepoints around draws, with shader sha1s.")
    
    Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38240>
    (cherry picked from commit c04e3755889fd02d5788d694d77aaf94d86a62b9)
    
  • 9494a7fa
    by Lars-Ivar Hesselberg Simonsen at 2025-11-12T10:09:22+01:00
    panvk: Fix IUB decode
    
    The base address used for bounds checking the entry was wrong. Directly
    pass the end_of_entry address instead.
    
    Fixes: db4bcd48d7a ("panvk: Fix IUB decode")
    Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
    Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37007>
    (cherry picked from commit 89293120f0601e96c9e6c044305413e7d3c6d33e)
    
  • e9b36a31
    by Lars-Ivar Hesselberg Simonsen at 2025-11-12T10:09:22+01:00
    pan/format: Fix mapping for I16F
    
    This was mapped to RG16F, while R16F should be correct.
    
    Cc: mesa-stable
    Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
    Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37007>
    (cherry picked from commit 1e2ca4dad6dd42a2953c30daf240b99955372b07)
    
  • 7b5bda3f
    by Lars-Ivar Hesselberg Simonsen at 2025-11-12T10:09:22+01:00
    pan/format: Disable PAN_BIND_STORAGE_IMAGE for RGBA4/BGRA4
    
    The RGBA4/BGRA4 formats had the PAN_BIND_STORAGE_IMAGE set, but we
    cannot support that.
    
    Fixes: d95423686fd ("pan/format: Add PAN_BIND_STORAGE_IMAGE flag")
    Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
    Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37007>
    (cherry picked from commit 15868cf6e9aa2fe8a8d3f431b3e89924a72f3529)
    
  • f9e034bf
    by Ludvig Lindau at 2025-11-12T10:09:22+01:00
    panfrost: Make instrs_equal check res table/index
    
    Add resource table and index check to instruction equality function.
    This prevents CSE from mistakenly eliminating LEA_BUF_IMM instructions
    that load from different resources, but with the same buffer offset.
    
    Cc: mesa-stable
    Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
    Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37007>
    (cherry picked from commit 00b5275fe889ceb92173d09b771af29b1a559c7b)
    
  • 90a5e948
    by Benjamin Cheng at 2025-11-12T10:09:22+01:00
    radv/video: Fix dummy DPB addresses
    
    This fixes the VVL PositiveVideoDecodeAV1.* tests, which trigger error
    concealment. These DPB addresses would not be normally used, but get
    used by the error concealment path.
    
    Fixes: d103b76ad68 ("radv/video: add VK_KHR_video_decode_av1 support.")
    Reviewed-by: David Rosca <david.rosca@amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38311>
    (cherry picked from commit 82d944b38849ba556e21b1af0ae399211b2d8f58)
    
  • 7e56af1b
    by Sagar Ghuge at 2025-11-12T10:09:22+01:00
    anv: Drop unwanted untyped flush for AS query
    
    CmdWriteAccelerationStructuresPropertiesKHR writes the data with MI
    commands, we no longer dispatch shaders to write the properties.
    As a result, we don't need to flush untyped cache.
    
    Fixes: f0e18c475b ("intel: remove GRL/intel-clc")
    Signed-off-by: Sagar Ghuge <sagar.ghuge@intel.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
    Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38291>
    (cherry picked from commit 14194e59a42e8899dd945ecf3a17a6fd995a6d85)
    
  • 3d594aba
    by Faith Ekstrand at 2025-11-12T10:09:22+01:00
    drm-uapi: Import the new NVIDIA modifiers
    
    Imported from kernel commit eef295a850820 of drm-misc-fixes
    
    Backport-to: 25.2
    Reviewed-by: James Jones <jajones@nvidia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36336>
    (cherry picked from commit 3247452b2c092fe1954a7ef8a33bacc91981f42d)
    
  • d35aa6f4
    by Faith Ekstrand at 2025-11-12T10:09:22+01:00
    nil: Add support for Blackwell 8 and 16-bit modifiers
    
    Backport-to: 25.2
    Reviewed-by: James Jones <jajones@nvidia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36336>
    (cherry picked from commit f1cb63a21d4b1a8f6903ecec2ebee4c02c129c68)
    
  • e1e6be5c
    by Karol Herbst at 2025-11-12T10:09:22+01:00
    st/interop: fix fence leak
    
    Cc: mesa-stable
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/14050
    Fixes: 1396dc1c387 ("mesa/st, dri2, wgl, glx: Modify flush_objects interop func to export a fence_fd")
    Tested-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38310>
    (cherry picked from commit 87550fc6571968c61afbb23f0bc0b079b6cd8527)
    
  • 675a6311
    by Dave Airlie at 2025-11-12T10:09:23+01:00
    c11/threads: fix build on c23
    
    C23/glibc is now including once_init in stdlib.h
    
    https://patchwork.sourceware.org/project/glibc/patch/78061085-f04a-0c45-107b-5a8a15521083@redhat.com/#213088
    
    Just fix up our use of it.
    
    Cc: mesa-stable
    Reviewed-by: Yonggang Luo <luoyonggang@gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38298>
    (cherry picked from commit 179e744f7577d98df7c79d7324c22acfb32a0154)
    
  • bcfb851a
    by Eric Engestrom at 2025-11-12T10:09:23+01:00
    ci: track src/c11/ changes
    
    It's used by mesa_util, so let's just consider changes to it can affect
    any job.
    
    Fixes: b2ddec4e98fea9b824e7 ("c11: Implement c11/time.h with c11/impl/time.c")
    Reviewed-by: Yonggang Luo <luoyonggang@gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38346>
    (cherry picked from commit 2ec3e536fdaa8641088ba4d3a268dc50287ee388)
    
  • 013616f8
    by Eric Engestrom at 2025-11-12T10:09:23+01:00
    ci: track src/android_stub/ changes
    
    Fixes: 932f51d593418c95bf8f ("ci: Include enough Android headers to let us compile test EGL")
    Suggested-by: Yonggang Luo <luoyonggang@gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38346>
    (cherry picked from commit f689322d27b3bffcad1ad5c387d5a959007fde2a)
    
  • 3a7f25f9
    by Karol Herbst at 2025-11-12T10:09:23+01:00
    rusticl/queue: fix error code for invalid queue properties part 1
    
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38327>
    (cherry picked from commit e83400cab283094c02172a0bb96a3ec8bf9dfeeb)
    
  • 3359b8d4
    by Karol Herbst at 2025-11-12T10:09:23+01:00
    rusticl/queue: fix error code for invalid queue properties part 2
    
    Fixes: 2c202eb7870 ("rusticl: verify validity of property names and values")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38327>
    (cherry picked from commit e98abe35c020b2e42e557d690df1a2c25bd1b7b0)
    
  • 11599823
    by Karol Herbst at 2025-11-12T10:09:23+01:00
    rusticl/queue: fix error code for invalid sampler kernel arg
    
    Fixes: 5795ee0e083 ("rusticl: translate spirv to nir and first steps to kernel arg handling")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38327>
    (cherry picked from commit c0f0baeaca1c9a84f9631fc67f33c0a6e295b841)
    
  • e53e1c10
    by Karol Herbst at 2025-11-12T10:09:23+01:00
    rusticl/kernel: take no kernel_info reference inside the launch closure
    
    Otherwise patterns like this wouldn't work:
    
    clCreateKernel(prog)
    clEnqueueNDRangeKernel
    clReleaseKernel
    clBuildProgram(prog)
    
    Fixes: bb2453c6495 ("rusticl/kernel: move most of the code in launch inside the closure")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38327>
    
  • c67dba9f
    by Karol Herbst at 2025-11-12T10:09:23+01:00
    rusticl/spirv: preserve signed zeroes by default
    
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38327>
    (cherry picked from commit 92a4ae0ab2ad1494a5bf27d2d1dc86a2476e551e)
    
  • ffbf10eb
    by Sagar Ghuge at 2025-11-12T10:09:23+01:00
    intel/common: Consider 0 threads while setting TG
    
    In ray tracing dispatch, we have dispatch.threads set to 0 since we
    calculate the local_size_x/y/z based on the launch sizes.
    
    This change takes 0 threads into an account and returh the TG size 8 in
    such scenarios. Before this change, we were setting TG size to 2.
    
    Fixes: 0c4e1c9efcf4 ("intel/common: Add helper for compute thread group dispatch size")
    Signed-off-by: Sagar Ghuge <sagar.ghuge@intel.com>
    Reviewed-by: José Roberto de Souza <jose.souza@intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38229>
    (cherry picked from commit 16f66ffe55d7264b4b401dc31dcd91fdb615143b)
    
  • f3cfcbf6
    by Tapani Pälli at 2025-11-12T10:09:23+01:00
    anv: fix issues found with indirect data stride
    
    Use tristate for the aligned setting, otherwise it is always
    first disabled which contributes to the condition if we set the
    new stride active.
    
    v2: set ByteStride in dword units and take secondary cmdbuf
        in to account (Lionel)
    
    Cc: mesa-stable
    Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
    Tested-by: Nataraj Deshpande <nataraj.deshpande@intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38349>
    (cherry picked from commit 2741ddd75ab258d1ef5ee9b160d4c20a1b0dc756)
    
  • eb620334
    by Faith Ekstrand at 2025-11-12T10:09:23+01:00
    nir: Add a couple panfrost sysvals to divergence analysis
    
    Fixes: 2af6e4beeb39 ("pan: Don't pretend we support load_{vertex_id_zero_base,first_vertex}")
    Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
    Reviewed-by: Christoph Pillmayer <christoph.pillmayern@arm.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38334>
    (cherry picked from commit 0e9fcb33c33e01d5ec06cad101148c956d27ae3e)
    
  • 198bc585
    by Sviatoslav Peleshko at 2025-11-12T10:09:23+01:00
    mesa,driconf: Add WA to initialize vertex program outputs to vec4(0,0,0,1)
    
    Per ARB_vertex_program spec result registers are 4-component and initially
    undefined, and the FF fragment program expects its intputs to be
    4-component too. So, if the client's vertex program does not write the
    whole vector it will cause misrenderings unless the same client also
    supplies fragment program that expects less than 4 componens.
    
    This commit adds a workaround that initializes results to vec4(0, 0, 0, 1)
    which seems to be an expected behavior for such clients.
    
    Cc: mesa-stable
    Signed-off-by: Sviatoslav Peleshko <sviatoslav.peleshko@globallogic.com>
    Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38295>
    (cherry picked from commit f03432c81a268ad2cf683f176cf0b97c24a617b2)
    
  • 160c2547
    by Sviatoslav Peleshko at 2025-11-12T10:09:23+01:00
    driconf: Add vertex_program_default_out option for Penumbra: Overture
    
    Penumbra's vertex program Diffuse_EnvMap_Reflect_vp.cg produces 3-component
    texture coordinates and primitive colors while using the FF fragment
    program. Add this WA to fix the misrenderings.
    
    Cc: mesa-stable
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/14170
    Signed-off-by: Sviatoslav Peleshko <sviatoslav.peleshko@globallogic.com>
    Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38295>
    (cherry picked from commit 5af8abbf8ba10e6ff56b258c2928d1ed56d9c940)
    
  • 133e347a
    by Natalie Vock at 2025-11-12T10:09:24+01:00
    radv: Fix PSO history with RT pipelines
    
    1. The prolog needs to have a null check. Libraries don't have prologs.
    2. We only need to print the shaders actually included in this pipeline.
       Libraries were already printed separately.
    3. The traversal shader was wrongly omitted from the output.
    
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38355>
    (cherry picked from commit 73a31dafbcbf390dc2427e37a1cc17ef20a42c29)
    
  • f9c79659
    by Eric Engestrom at 2025-11-12T18:53:52+01:00
    docs: add release notes for 25.2.7
    
  • 461196a1
    by Eric Engestrom at 2025-11-12T18:53:52+01:00
    VERSION: bump for 25.2.7
    
  • 2db8f0b2
    by Timo Aaltonen at 2025-11-14T10:30:50+02:00
    Merge branch 'upstream-unstable' into debian-unstable
    
  • bcbec275
    by Timo Aaltonen at 2025-11-14T10:31:39+02:00
    version bump
    
  • b159bd23
    by Timo Aaltonen at 2025-11-14T10:34:00+02:00
    control: Build-depend on spirv-tools-dev.
    
  • 55316ff2
    by Timo Aaltonen at 2025-11-14T15:48:27+02:00
    releasing package mesa version 25.2.7-1
    

100 changed files:

The diff was not included because it is too large.

Reply to: