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
Loïc Molinari
16c9cc9d08
panfrost: Fix -Wunused-but-set-variable warnings using ASSERTED
...
Signed-off-by: Loïc Molinari <loic.molinari@collabora.com>
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39994 >
2026-02-26 17:09:34 +00:00
Loïc Molinari
51c953cea0
panfrost: Fix -Wunused-variable warnings using ASSERTED
...
Signed-off-by: Loïc Molinari <loic.molinari@collabora.com>
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39994 >
2026-02-26 17:09:33 +00:00
Loïc Molinari
862d621002
panfrost: Fix -Wunused-variable warning on arch > 7
...
Signed-off-by: Loïc Molinari <loic.molinari@collabora.com>
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39994 >
2026-02-26 17:09:33 +00:00
Connor Abbott
8628523f0f
tu: Fix condition for re-emitting FDM-related state
...
Even when FDM isn't enabled, we can still emit patchpoints and duplicate
the viewport per-view or per-layer because the pipeline may include
VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT.
Before 25202d3e47 ("tu: Remove fdm argument from tu6_emit_tile_select")
we just silently skipped applying those patchpoints, but now we actually
apply them which means we need to re-emit viewport and scissor for
subsequent render passes.
Fixes: 25202d3e47 ("tu: Remove fdm argument from tu6_emit_tile_select")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39965 >
2026-02-26 16:45:13 +00:00
Lionel Landwerlin
f69c26fb06
anv: fix dynamic buffes again
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
There were 2 issues in the commit being fixed :
1. loading from the wrong surface state
2. not being able to have the optimization passes cleanup the
nir_vector_extract()
We fix the first issue by reusing the nir_vector_extract() pattern in
the broken places.
We fix the second issue by reworking the internal vec4 format we use
for passing around descriptor information. In particular we put the
set in its own component so that it can be easily optimized and the
vector extraction constant folded.
Fixes: e94cb92cb0 ("anv: use internal surface state on Gfx12.5+ to access descriptor buffers")
Reviewed-by: Ivan Briano <ivan.briano@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40076 >
2026-02-26 16:14:45 +00:00
Rhys Perry
070a741855
radv: don't cache esgs_ring_size/gsvs_ring_size
...
These are calculated using ac_gpu_info::max_se.
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39992 >
2026-02-26 15:49:15 +00:00
Rhys Perry
7c66adf97e
ac/llvm: pass ac_cu_info to ac_llvm_context_init
...
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39992 >
2026-02-26 15:49:15 +00:00
Rhys Perry
43603f9b1d
amd: add ac_cu_info::local_invocation_ids_packed
...
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39992 >
2026-02-26 15:49:15 +00:00
Rhys Perry
5963eff1a2
amd: add ac_cu_info::has_vrs_frag_pos_z_bug
...
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39992 >
2026-02-26 15:49:14 +00:00
Rhys Perry
29f8237d30
amd: move various flags to ac_cu_info
...
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39992 >
2026-02-26 15:49:14 +00:00