Karol Herbst
61ad2bdf7f
rusticl/kernel: create shader constants as immutable
...
Reviewed-by: Seán de Búrca <leftmostcat@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36630 >
2025-08-14 18:40:35 +00:00
Karol Herbst
c5f57f6594
rusticl/mesa: add ResourceType::Immutable
...
Reviewed-by: Seán de Búrca <leftmostcat@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36630 >
2025-08-14 18:40:34 +00:00
Yinjie Yao
4cb6094f2e
ac,radeonsi/vcn: Use correct swizzle_mode for vcn4
...
On VCN4 SWIZZLE_MODE_8x8_1D_THIN_12_24BPP use different value
than previous VCN generations
Signed-off-by: Yinjie Yao <yinjie.yao@amd.com>
Reviewed-by: Ruijing Dong <ruijing.dong@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36775 >
2025-08-14 17:24:40 +00:00
Eric Engestrom
0aef7ede1e
zink+radv/ci: give gfx1201 piglit tests a display to use
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36579 >
2025-08-14 18:10:10 +02:00
Eric Engestrom
d0ef3c02c7
zink+radv/ci: give vangogh piglit tests a display to use
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36579 >
2025-08-14 18:10:10 +02:00
Eric Engestrom
ef4b6808b9
zink+radv/ci: give navi31 piglit tests a display to use
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36579 >
2025-08-14 18:10:10 +02:00
Eric Engestrom
c789def7a6
zink+radv/ci: give navi10 piglit tests a display to use
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36579 >
2025-08-14 18:10:10 +02:00
Eric Engestrom
7f0b5a2c92
zink+radv/ci: give polaris10 piglit tests a display to use
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36579 >
2025-08-14 18:10:09 +02:00
Eric Engestrom
003df4bb64
zink+radv/ci: add common fails for the next commits
...
The GPU-specific fails will be in each commit.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36579 >
2025-08-14 18:10:09 +02:00
Eric Engestrom
c038839eb3
zink+radv/ci: fix typo in skips comment
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36648 >
2025-08-14 16:07:04 +00:00
Eric Engestrom
c8c1541cd4
zink+radv/ci: deduplicate zink-radv-*-fails.txt files
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36648 >
2025-08-14 16:07:04 +00:00
Eric Engestrom
2e26e1e86f
zink+radv/ci: deduplicate zink-radv-*-skips.txt lists
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36648 >
2025-08-14 16:07:04 +00:00
Eric Engestrom
90d692bd32
zink+radv/ci: set DRIVER_NAME=zink-radv to allow using common expectation files
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36648 >
2025-08-14 16:07:04 +00:00
Eric Engestrom
3a211679f7
softpipe/ci: drop asan fails that are already tracked as normal fails
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36648 >
2025-08-14 16:07:04 +00:00
Eric Engestrom
6ea6682384
lavapipe/ci: drop asan fails that are already tracked as normal fails
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36648 >
2025-08-14 16:07:04 +00:00
Eric Engestrom
22dcb250cc
ci/deqp-runner: add support for all the prefixes for *-fails.txt files
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36648 >
2025-08-14 16:07:04 +00:00
Eric Engestrom
2440ecc348
ci/deqp-runner: remove duplicate values to avoiding read the same file multiple times
...
Some jobs define multiple of these to the same value; let's simply
ignore those, as they might have a legitimate reason to do it.
This wasn't a problem with skips and flakes as those can contain
duplicates, but fails (next commit) are not allowed to be defined
multiple times.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36648 >
2025-08-14 16:07:04 +00:00
Eric Engestrom
8137eae04d
ci/deqp-runner: add support for all the prefixes for *-flakes.txt files
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36648 >
2025-08-14 16:07:04 +00:00
Eric Engestrom
f8353e7eff
ci/deqp-runner: simplify handling the various *-skips.txt files
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36648 >
2025-08-14 16:07:03 +00:00
Eric Engestrom
44015c5325
ci/deqp-runner: drop implicit skips of GALLIUM_DRIVER or VK_DRIVER
...
The previous commit made these explicit via `DRIVER_NAME`.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36648 >
2025-08-14 16:07:03 +00:00
Eric Engestrom
1b88e4a262
ci: set DRIVER_NAME in jobs that are implicitly inheriting skip lists
...
They were getting these through setting `GALLIUM_DRIVER`, which the next
commit removes.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36648 >
2025-08-14 16:07:03 +00:00
Eric Engestrom
f6f091b9a6
softpipe/ci: document fixed tests
...
Unrelated to this MR, just noticed now.
They are likely missed by the current fraction on that job, which is why
this wasn't noticed.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36648 >
2025-08-14 16:07:03 +00:00
Mike Blumenkrantz
117ac6ac0a
tc: remove user cbuf uploads
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
this is no longer supported (drivers should set prefer_real_buffer_in_constbuf0)
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36715 >
2025-08-14 12:47:48 +00:00
Mike Blumenkrantz
f967a85f64
mesa/st: rework thread scheduler handling + add dispatch tracking
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36715 >
2025-08-14 12:47:47 +00:00
Mike Blumenkrantz
b8cd48e8e8
gallium: always upload cbuf0 when cap is set
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36715 >
2025-08-14 12:47:47 +00:00
Mike Blumenkrantz
203ac73374
gallium: set prefer_real_buffer_in_constbuf0 for all drivers using tc
...
this isn't really a functional change since tc was always doing
cbuf uploads anyway
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36715 >
2025-08-14 12:47:47 +00:00
Mike Blumenkrantz
04c505c200
zink: destroy u_uploaders earlier in context destroy
...
these might get defer-deleted onto the batch states, so ensure they
don't leak in that way
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36715 >
2025-08-14 12:47:47 +00:00
Mike Blumenkrantz
cbb6e0277f
r600: stop using util_set_vertex_buffers
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36715 >
2025-08-14 12:47:47 +00:00
Mike Blumenkrantz
2d1758242f
r300: stop using util_set_vertex_buffers
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36715 >
2025-08-14 12:47:47 +00:00
Mike Blumenkrantz
9fd27814f1
freedreno: stop using util_set_vertex_buffers
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36715 >
2025-08-14 12:47:47 +00:00
Mike Blumenkrantz
e4da10b4cb
tc: add a function to check the internal buffer lists
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36715 >
2025-08-14 12:47:47 +00:00
Mike Blumenkrantz
5d8ccf5986
tc: break out buffer list busy check
...
no functional changes
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36715 >
2025-08-14 12:47:46 +00:00
Mike Blumenkrantz
a7fd3b454b
util/tc: don't print END_BATCH in debug
...
this is a garbage string anyway
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36715 >
2025-08-14 12:47:46 +00:00
Mike Blumenkrantz
097d953492
mesa/st: check for tc on context create
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36715 >
2025-08-14 12:47:45 +00:00
Mike Blumenkrantz
425c1116de
mesa: add a ctx param to _mesa_bufferobj_release_buffer
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36715 >
2025-08-14 12:47:44 +00:00
Mike Blumenkrantz
4b8106ba4d
mesa: make _mesa_bufferobj_release_buffer static
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36715 >
2025-08-14 12:47:44 +00:00
Gert Wollny
b0468b5560
r600/sfn: remove extra slot of AR use
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Since we split the address load the extra slot reservation
for an address register load is no longer needed.
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36742 >
2025-08-14 11:58:04 +00:00
Gert Wollny
5d0f212d81
r600/sfn: Fix AR use tracking off-by-one error
...
The evauation of loading the AR register was off by one, so that
splitting an ALU group could actually happen after AR was loaded
resulting in a failure to lower to assembly.
Fixes: d617052db6 ("r600/sfn: take address loads into account when scheduling")
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36742 >
2025-08-14 11:58:04 +00:00
Gert Wollny
63c801e8c2
r600/sfn: When splitting an ALU CF update possible start of next CF
...
Without this update a very long ALU block may not be splitted as
required and lowering to assembly may fail because the maximum
supported length of a ALU CF is overrun.
Fixes: 6aafa2bb49 ("r600/sfn: Split ALU blocks in scheduler to fit into 128 slots")
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36742 >
2025-08-14 11:58:04 +00:00
Lionel Landwerlin
381cb2cabd
anv: fix R64* vertex buffer format support
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Disabled by mistake :(
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fixes: 5c7397c751 ("anv: add mapping for VBO formats in format mapping")
Reviewed-by: Ivan Briano <ivan.briano@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36771 >
2025-08-14 08:34:00 +00:00
Valentine Burley
645f752c60
ci/lava: Make Fluster vectors an optional overlay
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Remove the Fluster vectors from the core LAVA rootfs, and only deploy
them when necessary.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35880 >
2025-08-14 07:25:09 +00:00
Valentine Burley
f35c5cfabb
ci/fluster: Uprev Fluster
...
JVT-SVC_V1 was renamed to JVT-SVC upstream.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35880 >
2025-08-14 07:25:09 +00:00
Iván Briano
35190aac91
anv: dirty descriptor state on CmdSetDescriptorBufferOffets
...
Calling vkCmdBindDescriptorBuffersEXT() does not invalidate previously
set descriptor sets. Move the state dirtying to
vkCmdSetDescriptorBufferOffets.
Fixes: ab7641b8dc ("anv: implement descriptor buffer binding")
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36768 >
2025-08-14 07:05:31 +00:00
Iván Briano
382b8e3aa2
anv: check for pending_db_mode when dirtying descriptor mode
...
If an application switches back and forth between descriptor sets and
descriptor buffers before executing a draw/dispatch, we could end up in
a wrong state due to pending_db_mode not getting updated.
Fixes: ab7641b8dc ("anv: implement descriptor buffer binding")
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36768 >
2025-08-14 07:05:31 +00:00
Samuel Pitoiset
0ac7f1888f
radv: reduce the combined image/sampler desc size on GFX11+
...
From 96 to 64 due to the 32 bytes descriptor alignment.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36762 >
2025-08-14 06:47:30 +00:00
Samuel Pitoiset
897201d710
radv: only write 32 bytes for combined image/sampler on GFX11+
...
It should be slightly more optimal.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36762 >
2025-08-14 06:47:30 +00:00
Samuel Pitoiset
b6d093c4f5
radv: do not hardcode the combined image/sampler offset in the db path
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36762 >
2025-08-14 06:47:30 +00:00
Samuel Pitoiset
f2b5446cc4
radv: use radv_write_sampler_descriptor() for combined image/sampler
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36762 >
2025-08-14 06:47:29 +00:00
Samuel Pitoiset
3fb33aada6
radv: optimize the preprocess buffer size for DGC IES compute
...
Using the precomputed information.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36753 >
2025-08-14 06:25:49 +00:00
Samuel Pitoiset
e527d2d801
radv: pre-compute more information when updating DGC IES
...
These information need to consider that pipelines/shaders in the same
IES struct might slightly differ. They will be used to determine the
preprocess buffer size in a better way.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36753 >
2025-08-14 06:25:49 +00:00