Aitor Camacho
ed26c929a8
kk: Add grid struct for dispatches for convenience
...
Signed-off-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41849 >
2026-05-28 13:50:13 +00:00
Aitor Camacho
d5805b1eaa
kk: Add residency set to queues
...
Unsure how needed this is but makes resource visible in Xcode GPU capture
Signed-off-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41849 >
2026-05-28 13:50:13 +00:00
Aitor Camacho
52168e67b1
kk: Rewrite force position output pass to use lowered io
...
Signed-off-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41849 >
2026-05-28 13:50:13 +00:00
Aitor Camacho
dc8f9c91c9
kk: Fix global_store writemask
...
Signed-off-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41849 >
2026-05-28 13:50:12 +00:00
jyotiranjan
a5d34f85f8
radv/sqtt: forward zero-submit-count vkQueueSubmit2 for SQTT capture
...
Vulkan applications use vkQueueSubmit2(submitCount=0) to signal
throttle fences (e.g. per-image frame-pacing fences). When SQTT
is enabled, sqtt_QueueSubmit2() skips both the bypass path and
the submit loop, so the call is never forwarded and the fence
remains unsignaled.
This causes hangs in drmSyncobjWait (WAIT_FOR_SUBMIT) after capture.
Forward submitCount==0 calls directly to the underlying
QueueSubmit2 to ensure the fence is signaled.
Signed-off-by: jyotiranjan <jyotiranjan.bhuyan@amd.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41766 >
2026-05-28 12:14:59 +00:00
Samuel Pitoiset
05cd2b9509
radv/ci: fix list of expected failures
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41836 >
2026-05-28 11:55:42 +00:00
Samuel Pitoiset
2a2a2127a4
ci: adjust time-trace.sh to not exceed the limit of 255 chars
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:47 +00:00
Samuel Pitoiset
058c8cc999
util: remove declared but unused drirc options
...
vk_require_etc2 is used by RADV but it auto-generates the option itself,
so it's safe to remove it from driconf.h.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:47 +00:00
Samuel Pitoiset
c98ea7d2c9
util,asahi: move drirc entries with no_fp16 to asahi
...
Asahi is the only driver using them, also rename to asahi_no_fp16.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:47 +00:00
Samuel Pitoiset
7ec22275f9
util,turnip: move drirc entries with vk_dont_care_as_load to Turnip
...
Turnip is the only driver using them, also rename to
tu_dont_care_as_load.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:47 +00:00
Samuel Pitoiset
20c77c8ff0
util: remove useless comments in 00-mesa-defaults.conf
...
Just make it very simple.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:47 +00:00
Samuel Pitoiset
8c89732e5b
util: add a separate file for hasvk drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:47 +00:00
Samuel Pitoiset
1ecb39ce59
util: add a separate file for v3d drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:46 +00:00
Samuel Pitoiset
0de4d3d9c6
util: add a separate file for vmgfx drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:46 +00:00
Samuel Pitoiset
e6730910be
util: add a separate file for d3d12 drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:46 +00:00
Samuel Pitoiset
bbc0762223
util: add a separate file for msm drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:46 +00:00
Samuel Pitoiset
88c42258f8
util: add a separate file for r600 drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:45 +00:00
Samuel Pitoiset
f67ca9c529
util: add a separate file for virgl drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:45 +00:00
Samuel Pitoiset
f7b556cf66
util: add a separate file for dozen drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:45 +00:00
Samuel Pitoiset
c2f397c90f
util: add a separate file for crocus drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:44 +00:00
Samuel Pitoiset
8fb53f47b9
util: add a separate file for panfrost drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:44 +00:00
Samuel Pitoiset
87860fca06
util: add a separate file for panvk drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:44 +00:00
Samuel Pitoiset
31b7d17da4
util: add a separate file for asahi vulkan drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:44 +00:00
Samuel Pitoiset
46d36e8332
util: add a separate file for asahi drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:43 +00:00
Samuel Pitoiset
a5984c6731
util: add a separate file for iris drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:43 +00:00
Samuel Pitoiset
16f851f71a
util: add a separate file for r300 drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:43 +00:00
Samuel Pitoiset
7599fa8322
util: add a separate file for NVK drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:42 +00:00
Samuel Pitoiset
fc7da599fa
util: add a separate file for ANV drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:42 +00:00
Samuel Pitoiset
85ac866f5e
util: add a separate file for turnip drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:42 +00:00
Samuel Pitoiset
aba4094636
util: add a separate file for RadeonSI drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:41 +00:00
Samuel Pitoiset
c8da45dd99
util: add a separate file for Zink drirc
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:41 +00:00
Samuel Pitoiset
a33f1dfd2c
util: share the DOCTYPE for all driconf files
...
We can just pass it to xmllint.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41731 >
2026-05-28 11:24:41 +00:00
Pavel Ondračka
d3f9543f2a
r300: drop more dead ntr code
...
This includes some remnants from the regaloc, stale ntr_compile fields,
stale comments, unused helpers and one virgl if workaround.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41577 >
2026-05-28 11:07:08 +00:00
Pavel Ondračka
bc89b448c9
r300: use RC registers directly in nir_to_rc
...
Remove the temporary ntr_src/ntr_dst representation by translating NIR
sources and destinations straight to backend rc_src_register and
rc_dst_register values.
Keep the NIR translator instruction state in backend rc_sub_instruction
form as well, so this path no longer has to stage ureg-shaped registers
before emitting backend instructions.
The only slightly ugly part is saturate, since in the backend its not a
dst parameter, but it rather belongs to the instruction.
Assisted-by: Codex (GPT-5.5)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41577 >
2026-05-28 11:07:08 +00:00
Pavel Ondračka
2b417a0183
r300: get rid of the precise modifier
...
Nothing in the backed actually uses this
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41577 >
2026-05-28 11:07:07 +00:00
Pavel Ondračka
1cbe2e0d07
r300: get rid of ntr_emit_load_output
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41577 >
2026-05-28 11:07:07 +00:00
Pavel Ondračka
565fe8b58e
r300: get rid of ureg_src_undef in ntr
...
Assisted-by: Codex (GPT-5.5)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41577 >
2026-05-28 11:07:06 +00:00
Pavel Ondračka
d3ca1c6e5d
r300: get rid of ureg_program in ntr
...
Assisted-by: Codex (GPT-5.5)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41577 >
2026-05-28 11:07:06 +00:00
Pavel Ondračka
c0f4b711e5
r300: stop using ureg_dst_undef in ntr
...
Assisted-by: Codex (GPT-5.5)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41577 >
2026-05-28 11:07:06 +00:00
Pavel Ondračka
d4a52c27ea
r300: get rid of user_src and ureg_dst
...
Just use the backend src/dst structs directly
Assisted-by: Codex (GPT-5.5)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41577 >
2026-05-28 11:07:06 +00:00
Pavel Ondračka
a9a2256dc5
r300: drop ureg_DECL_address
...
ureg_DECL_address just allocates the next sequential TGSI_FILE_ADDRESS
index and returns a ureg_dst. Also backend's dataflow analysis only
ever marks RC_FILE_ADDRESS[0].x as used (see radeon_dataflow.c and
radeon_optimize.c), so any extra address registers were ignored anyway.
Assisted-by: Codex (GPT-5.5)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41577 >
2026-05-28 11:07:05 +00:00
Pavel Ondračka
57c2b0634f
r300: drop dead tg4_offsets and query_levels paths in ntr
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41577 >
2026-05-28 11:07:05 +00:00
Pavel Ondračka
ec920d947c
r300: drop ureg_DECL_vs_input in ntr
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41577 >
2026-05-28 11:07:05 +00:00
Pavel Ondračka
e3136a8eba
r300: drop ureg_DECL_temporary in ntr
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41577 >
2026-05-28 11:07:04 +00:00
Pavel Ondračka
303cea1217
r300: drop ureg shader properties in ntr
...
Unused by the backend.
Assisted-by: Codex (GPT-5.5)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41577 >
2026-05-28 11:07:04 +00:00
Pavel Ondračka
44bd7c63a8
r300: use backend texture targets directly in ntr
...
Assisted-by: Codex (GPT-5.5)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41577 >
2026-05-28 11:07:04 +00:00
Pavel Ondračka
ff9247b781
r300: lower sysvals to varyings
...
Assisted-by: Codex (GPT-5.5)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41577 >
2026-05-28 11:07:03 +00:00
Pavel Ondračka
1306c80016
r300: stop declaring samplers with ureg in ntr
...
The backend doesn't need/use this.
Assisted-by: Codex (GPT-5.5)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41577 >
2026-05-28 11:07:03 +00:00
Pavel Ondračka
335234f4aa
r300: use NIR varying locations directly in ntr
...
Assisted-by: Codex (GPT-5.5)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41577 >
2026-05-28 11:07:03 +00:00
Pavel Ondračka
94fa3bcb8c
r300: allocate FS outputs from NIR locations
...
Stop using tgsi_get_gl_frag_result_semantic for fragment outputs. The
direct RC path only needs stable output register indices plus the
OutputColor/OutputDepth mappings, so use NIR gl_frag_result locations
instead.
Assisted-by: Codex (GPT-5.5)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41577 >
2026-05-28 11:07:02 +00:00