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
Samuel Pitoiset
0db165ebda
radv: pass the IES struct when computing the DGC sequence size
...
I completely missed that it's required for the application to pass the
IES struct in vkGetGeneratedCommandsMemoryRequirementsEXT. Also any
changes to the IES struct requires to call it again.
This will allow us to do more optimizations.
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
771d4b55e8
radv: remove redundant push constant size alignment for DGC
...
It's already aligned to 16 bytes when the pipeline layout is created.
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:48 +00:00
Samuel Pitoiset
3359386145
radv: fix reserving space for emitting push constants with DGC IES
...
layout->push_constant_mask is only the DGC push constant mask (ie. the
tokens that are specified), but with IES all push constants are emitted
from the DGC shader. So it should be the total range of push constant.
This used to work by luck due to the preprocess buffer alignment.
Cc: mesa-stable
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:48 +00:00