Icenowy Zheng
6564b70498
pvr: bump conformance version to 1.4.3.3
...
With a few fixes applied, present_id2/wait2 extensions disabled (these
two are not recognized by Vulkan CTS 1.4.3.x) and a fix backported to
the Vulkan CTS, the driver can now pass Vulkan CTS 1.4.3.3.
Bump the conformance version to that value.
The submission link and conformant Vulkan version information in the
current PowerVR driver-specific document is also updated.
Link: https://www.khronos.org/conformance/adopters/conformant-products/vulkan#submission_981
Signed-off-by: Icenowy Zheng <zhengxingda@iscas.ac.cn>
Reviewed-by: Frank Binns <frank.binns@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41786 >
2026-05-28 14:37:04 +00:00
Aitor Camacho
e48b440f1b
kk: Correctly report failures when compiling precompiled shaders
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
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
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
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