Yiwei Zhang
69734bb903
pan/fb: fix return type for mali_to_glsl_dim
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Fixes: e3dc3dccd6 ("pan/fb: Add a common FB load shader builder")
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40110 >
2026-02-27 16:50:00 +00:00
Matt Coster
4d42e934ad
ci,cirnm: Fix program name in usage example
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Instead of updating the name manually, use the %(prog)s specifier (as
documented at https://docs.python.org/3/library/argparse.html#prog ).
Signed-off-by: Matt Coster <matt.coster@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39853 >
2026-02-27 15:56:14 +00:00
Mike Blumenkrantz
b8ee6f3d30
radv: fix multiview fast clears
...
this was only clearing layer0 because it was ignoring the viewmask
cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40123 >
2026-02-27 15:07:01 +00:00
Samuel Pitoiset
5fa94dba34
radv: only enable DCC/HTILE if it's compressed with SDMA
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
It's wrong to enable compression if it's not compressed.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40101 >
2026-02-27 11:23:48 +00:00
Samuel Pitoiset
3869a6f967
ac/cmdbuf: only set DCC_WRITE_COMPRESS for DCC on SDMA 5+
...
Compressed HTILE writes aren't supported at all.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40101 >
2026-02-27 11:23:48 +00:00
Benjamin Cheng
2b2b1d405a
radeonsi/vcn: Use full pitch for pre-encode input
...
In 1f83e73145 , the pre-encode input picture size was also reduced.
However it was recently discovered that VCN FW uses the input picture
pitch as the pitch for this, which means that previous change broke
pre-encode.
Fixes: 1f83e73145 ("radeonsi/vcn: Reduce allocated size for pre-encode recon pics")
Reviewed-by: Ruijing Dong <ruijing.dong@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40125 >
2026-02-27 10:27:27 +00:00
Icenowy Zheng
5a497316d4
pvr: only specially handle gfx subcmd for BeginQuery
...
Among all subcommands, only gfx subcommands are bound to a query pool,
other subcommands seem to need no special handling.
In addition, if a ResetQuery is done before BeginQuery, the last
subcommand will be a event one, which fails the current assert that
assumes it's a gfx one.
Change the assertion of the subcommand being a gfx one to an addition
check of whether the subcommand is a gfx one.
This fixes crash of Vulkan CTS 1.4.5.1 test
dEQP-VK.query_pool.discard.normal.no_depth.none.discard .
Backport-to: 26.0
Signed-off-by: Icenowy Zheng <zhengxingda@iscas.ac.cn>
Reviewed-by: Simon Perretta <simon.perretta@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39753 >
2026-02-27 17:29:47 +08:00
Radu Costas
9caa563bc9
pvr, pco: Commonize texture packing code
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Format extraction moved to separate function
Removed some magic numbers
Signed-off-by: Radu Costas <radu.costas@imgtec.com>
Reviewed-by: Simon Perretta <simon.perretta@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40067 >
2026-02-27 09:08:29 +00:00
Samuel Pitoiset
d583339e79
radv/meta: add a single function for color/depth&stencil fragment resolves
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40064 >
2026-02-27 08:21:39 +00:00
Samuel Pitoiset
8d0206c95f
radv/meta: simplify creating pipelines for color/depth&stencil fragment resolves
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40064 >
2026-02-27 08:21:39 +00:00
Samuel Pitoiset
009cf9bfa7
radv/meta: pass a resolve mode for fragment color resolves
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40064 >
2026-02-27 08:21:38 +00:00
Samuel Pitoiset
2c5685ed89
radv/meta: inline one function in the fragment resolve path
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40064 >
2026-02-27 08:21:38 +00:00
Samuel Pitoiset
876b204703
radv/meta: use the same shader for color/depth&stencil fragment resolves
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40064 >
2026-02-27 08:21:37 +00:00
Samuel Pitoiset
fd9cbff41a
radv/meta: move the barrier for color fragment resolves outside
...
This barrier is only needed for rendering resolves (ie. not for
vkCmdResolveImage()). Though, these barriers are likely unnecessary
but let's keep them for now.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40064 >
2026-02-27 08:21:37 +00:00
Samuel Pitoiset
255439fd9c
radv/meta: fix the shader stage for push constants in the fragment resolve path
...
RADV doesn't use it but better to set it correctly.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40064 >
2026-02-27 08:21:37 +00:00
Samuel Pitoiset
ed546ce809
radv/meta: add a single function for color/depth&stencil compute resolves
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40064 >
2026-02-27 08:21:36 +00:00
Samuel Pitoiset
94234f35fd
radv/meta: simplify creating pipelines for color/depth&stencil compute resolves
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40064 >
2026-02-27 08:21:36 +00:00
Samuel Pitoiset
1c7b416daa
radv/meta: pass a resolve mode for compute color resolves
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40064 >
2026-02-27 08:21:36 +00:00
Samuel Pitoiset
2ae32d709c
radv/meta: inline one function in the compute resolve path
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40064 >
2026-02-27 08:21:35 +00:00
Samuel Pitoiset
e3e52c348c
radv/meta: use the same shader for color/depth&stencil compute resolves
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40064 >
2026-02-27 08:21:35 +00:00
Samuel Pitoiset
08f147d92c
radv/meta: add depth/stencil support to the core resolve shader
...
This removes lot of duplicated code.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40064 >
2026-02-27 08:21:34 +00:00
Samuel Pitoiset
1e561eb1d7
radv/meta: replace radv_meta_resolve_type by VkImageAspectFlags
...
It's either depth or stencil.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40064 >
2026-02-27 08:21:34 +00:00
Aditya Swarup
8a6c09e1f1
anv: Report bind events for image private binding
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Binding report test cases are failing for Gen12.5 platforms due to
missing binding events from private bindings for images creating
inconsistencies in the number of unbind events reported from
anv_DestroyImage(). Adding bind events from alloc_private_binding() to
fix the issue.
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37422 >
2026-02-27 01:36:43 +00:00
Aditya Swarup
d6eb6c58c7
anv: Enable support for VK_EXT_device_address_binding_report
...
Enable support for address binding report extension for anv.
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37422 >
2026-02-27 01:36:43 +00:00
Aditya Swarup
d06da76459
anv: Report addr bind events for opaque/non-opaque sparse allocations
...
Report vk_address_binding_report bind/unbind events for every
opaque/non-opaque sparse allocations.
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37422 >
2026-02-27 01:36:43 +00:00
Aditya Swarup
849b2d1c5d
anv: Report bind/unbind events for sparse VA range
...
Report vk_address_binding_report bind/unbind events for sparse VA range
allocation.
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37422 >
2026-02-27 01:36:43 +00:00
Aditya Swarup
83121a1ec2
anv: Report address binding events for VkCommandPool
...
Report bind/unbind events for address binding report extension
during VkCommandPool creation/destruction.
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37422 >
2026-02-27 01:36:43 +00:00
Aditya Swarup
1bb79e7e69
anv: Report address binding events for VkDescriptorPool
...
Report bind/unbind events for address binding report extension
during VkDescriptorPool creation/destruction.
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37422 >
2026-02-27 01:36:43 +00:00
Aditya Swarup
f0d46cc91d
anv: Report address binding events for VkQueryPool
...
Report bind/unbind events for address binding report extension
during VkQueryPool creation/destruction.
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37422 >
2026-02-27 01:36:43 +00:00
Aditya Swarup
145eb76cb4
anv: Add BO helper macros for binding report extension
...
Macros that help extract anv address from BO info to use with
vk_address_binding_report().
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37422 >
2026-02-27 01:36:43 +00:00
Aditya Swarup
b769311305
anv: Report address binding events for images
...
Report bind/unbind events for address binding report extension
during image creation/destruction.
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37422 >
2026-02-27 01:36:43 +00:00
Aditya Swarup
1fd887a8bc
anv: Report address binding events for memory buffers
...
Report bind/unbind events with address binding report extension
for memory buffers.
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37422 >
2026-02-27 01:36:43 +00:00
Aditya Swarup
fe46a2ae9b
anv: Add helper macros for address binding report extension
...
These macros provide support for reporting device address binding
info for VK_EXT_device_address_binding_report.
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37422 >
2026-02-27 01:36:42 +00:00
Rob Clark
2253afbc94
ir3: Lower 8b usub_sat
...
This shows up in CL CTS.
Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40130 >
2026-02-27 01:08:12 +00:00
Valentine Burley
89c6db217c
turnip/ci: Remove a618-vk-full job
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
The pre-merge job now runs with fraction=1, and we can move the extra
test sets there.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39920 >
2026-02-26 20:55:43 +00:00
Valentine Burley
7afd3b61ef
turnip/ci: Skip more slow tests
...
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39920 >
2026-02-26 20:55:43 +00:00
Valentine Burley
aa682376dd
turnip/ci: Promote a618-vk-asan to pre-merge
...
Thanks to the new sc7180 runner, a few pre-merge slots are now free on
kingoftown.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39920 >
2026-02-26 20:55:43 +00:00
Valentine Burley
8573a27447
turnip/ci: Move a618-vk job to new sc7180 runner
...
Add a new sc7180-trogdor-wormdingler-rev1-boe device type and move the
a618-vk job to it.
We'll have 12 boards, so we can increase parallelism and run fraction=1.
Update job settings and add one new expected fail, and skip a few
redundant tests in force-gmem mode.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39920 >
2026-02-26 20:55:43 +00:00
Valentine Burley
32925aa188
ci: Update kernel to pull in new build for freedreno
...
The new kernel comes with CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 enabled which
is needed for the new sc7180-trogdor-wormdingler-rev1-boe device.
It also includes three small msm fixes and adds host support for running
VMs on arm64 for upcoming CI jobs.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39920 >
2026-02-26 20:55:43 +00:00
Connor Abbott
ae8928b638
ir3: Fix constlen trimming when more than one stage is trimmed
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
The logic is supposed to find the stage with the maximum constlen to
trim for each time we have to trim a stage. But by not resetting
max_constlen each time, we would "trim" the same stage repeatedly,
leaving us thinking the total is below the limit when it actually isn't.
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40127 >
2026-02-26 20:20:04 +00:00
Connor Abbott
68c0031f56
tu: Use HW offset 0 in 3d loads/clears with FDM
...
The HW uses ViewportIndex to select which GRAS_BIN_FOVEAT offset to use.
For normal 3d draws, either the ViewportIndex equals the view/layer or
we make the offset the same for all viewports/layers, but we aren't
aware of this in the 3d path and we always use viewport 0.
Use the HW offset 0 when subtracting the HW offset. This is a bit of a
hack, but it should work. This fixes LOAD_OP_LOAD with FDM.
Fixes: b34b089ca1 ("tu: Use GRAS bin offset registers")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39976 >
2026-02-26 19:53:31 +00:00
Caio Oliveira
df4042371f
anv: Set PIPELINE_SELECT systolic mode based on shader usage
...
For Gfx125 workloads that use systolic mode, this might mean
an extra PIPELINE_SELECT when flipping between a compute shader
that use the mode and another that doesn't use the mode
(or vice-versa).
Reviewed-by: Iván Briano <ivan.briano@intel.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40014 >
2026-02-26 19:05:56 +00:00
Caio Oliveira
3debca7dc6
anv: Enable cooperativeMatrixPerElementOperations
...
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39904 >
2026-02-26 18:45:20 +00:00
Caio Oliveira
ffc3219d57
brw: Add lowering for nir_cmat_call_op_per_element_op
...
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39904 >
2026-02-26 18:45:20 +00:00
Lionel Landwerlin
095c470d25
anv: add missing handling for attachment locations in secondaries
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Fixes:
dEQP-VK.renderpasses.dynamic_rendering.partial_secondary_cmd_buff.local_read.interaction_with_shader_object
dEQP-VK.renderpasses.dynamic_rendering.partial_secondary_cmd_buff.local_read.remap_single_attachment_shader_object
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fixes: d2f7b6d5 ("anv: implement VK_KHR_dynamic_rendering_local_read")
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40036 >
2026-02-26 20:26:58 +02:00
Eric Engestrom
0ea485406c
docs: add sha sum for 26.0.1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40100 >
2026-02-26 18:17:22 +00:00
Eric Engestrom
b09692bf99
docs: add release notes for 26.0.1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40100 >
2026-02-26 18:17:22 +00:00
Eric Engestrom
9894012f8d
docs: update calendar for 26.0.1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40100 >
2026-02-26 18:17:21 +00:00
Danylo Piliaiev
ab1d9cd929
tu: Add lrzWriteDisableReason to render_pass tracepoint
...
Useful to debug performance issues.
Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40122 >
2026-02-26 17:53:28 +00:00
Jan Alexander Steffens (heftig)
8720bea4cb
kk: Fix debug printf specifier
...
On i686-pc-linux-gnu, `offset` is larger than a long.
Signed-off-by: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Reviewed-by: Arcady Goldmints-Orlov <arcady@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40106 >
2026-02-26 17:37:28 +00:00