Collabora's Gfx CI Team
c91bd82b4b
Uprev Piglit to 1e631479c0b477006dd7561c55e06269d2878d8d
...
2a1c49a81c...1e631479c0
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28003 >
2024-03-08 19:12:56 +00:00
Corentin Noël
57d914b757
ci: Update virglrenderer and crosvm
...
Update virglrenderer to test EXT_attachment_feedback_loop_layout
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28014 >
2024-03-07 21:19:05 +00:00
Eric Engestrom
158e5882e9
ci/lavapipe: fold DEQP_VER: vk
and drop .deqp-test-vk
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27936 >
2024-03-06 08:54:11 +00:00
Eric Engestrom
78ea3bb43d
ci/deqp: use the proper gl/gles releases for deqp-gl*, deqp-gles*, deqp-egl
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27473 >
2024-03-04 16:53:58 +00:00
Eric Engestrom
8bb59f16ec
ci/deqp-runner: inline never-used DEQP_VARIANT variable
...
It has never been used, and we're about to change some of them and not others,
so we need to distinguish them.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27473 >
2024-03-04 16:53:58 +00:00
Eric Engestrom
e9fb4d951b
ci/deqp: split vk/gl/gles patches
...
All files are identical copies for now, but this allows changing one
without touching the others.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27473 >
2024-03-04 16:53:58 +00:00
Eric Engestrom
74bcb91a91
ci/deqp: drop zlib url patch
...
It's no longer necessary, and removing it now simplifies the diff later.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27473 >
2024-03-04 16:53:57 +00:00
Eric Engestrom
2ef7b4dfc1
ci/deqp: control the GLES release independently of GL
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27465 >
2024-03-01 15:33:11 +00:00
Eric Engestrom
3c9cba1085
ci/deqp: control the GL release independently of VK
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27465 >
2024-03-01 15:33:11 +00:00
Eric Engestrom
c59f0ca97e
ci/deqp: make deql-egl for android less of a special case
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27465 >
2024-03-01 15:33:11 +00:00
Eric Engestrom
3fb95a9457
ci/deqp: build deqp-egl using mold as well
...
Just like the build for the rest of the components.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27465 >
2024-03-01 15:33:10 +00:00
Eric Engestrom
07b8b410a8
ci/deqp: only apply the android patches to the android build
...
They are unnecessary otherwise, so let's skip them
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27465 >
2024-03-01 15:33:10 +00:00
Eric Engestrom
d63e7b4403
ci/image-tags: move KERNEL_ROOTFS_TAG to group the test images together
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27465 >
2024-03-01 15:33:10 +00:00
Eric Engestrom
54cb45cc6c
ci: uprev mold to the latest release
...
The mold version we've been using is very old by now, and we've
now encountered some mold bugs, so let's uprev it to see it things
work better now.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27905 >
2024-03-01 13:02:58 +00:00
Eric Engestrom
140480974e
ci: document which image tags to bump when touching build-mold.sh
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27905 >
2024-03-01 13:02:58 +00:00
Eric Engestrom
2106092e63
ci/android: use a specific version of android-cuttlefish
...
Using whatever version is the latest at the time of the image build is
bad practice from a stability & reproducibility point of view, and the
latest version is currently broken, preventing any change that rebuilds
the android image from being merged.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27911 >
2024-03-01 11:16:41 +00:00
Faith Ekstrand
75785749ef
meson: Rename nouveau-experimental to nouveau and build by default on x86
...
Reviewed-by: Joshua Ashton <joshua@froggi.es>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27832 >
2024-02-28 19:58:28 +00:00
Martin Roukala (né Peres)
81230513a8
radv/ci: add a vkd3d-tahiti job
...
Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27844 >
2024-02-28 17:54:47 +00:00
Collabora's Gfx CI Team
4e219a22e2
Uprev Piglit to 2a1c49a81cd9a6bf5d0c3a9b87225be94771ca96
...
e9316bcd12...2a1c49a81c
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27375 >
2024-02-28 10:22:38 +00:00
Mike Blumenkrantz
150525980e
ci: disable clang-format job
...
this is still killing merge pipelines
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27831 >
2024-02-28 09:05:07 +00:00
Jose Maria Casanova Crespo
babb82d81a
ci: Adds /usr/local/bin to PATH at piglit-traces.sh
...
yq and ci-fairy are installed in /usr/local/bin but on
script execution that route is not included by default
for all runners.
Identified on RPI4 runners.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27748 >
2024-02-22 13:26:07 +00:00
Mike Blumenkrantz
30b7771aa9
ci: make clang-format job warn on failure instead of killing the pipeline
...
it's insane to fail a pipeline over formatting errors.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27702 >
2024-02-21 12:04:08 +00:00
Guilherme Gallo
41cd32d10e
ci/lava: Broader R8152 error handling
...
The r8152 error detection is now considering any order of the known
patterns to detect variations of the r8152 issues during the test phase.
This includes a small refactoring for eventual new issues.
Additionally, adjusted the timing for setting the `start_time` in
`test_lava_job_submitter.py` to ensure consistency and reliability in
test execution, aligning the start time closer to the job submission
process.
With this fix, the bad state shown in the following job will be
detected:
https://gitlab.freedesktop.org/drm/msm/-/jobs/55033953
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27688 >
2024-02-20 00:48:24 +00:00
Mike Blumenkrantz
c163a38a8e
ci: bump VVL to snapshot-2024wk06
...
Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27358 >
2024-02-15 22:35:01 -05:00
Lionel Landwerlin
da391650f5
ci: build a host version of mesa for cross builds
...
We're about to introduce a hard dependency on OpenCL functions in Iris
& Anv to generate commands. Intel-clc has been modified to generate
serialized NIR.
A number of builders are doing cross builds, so we can't use the
intel-clc built in that cross build. Other builds like ASAN/MSAN also
complain when running the built version of intel-clc because of
uninitialized values in the packaged LLVM libraries from the
x86_64-base image.
To solve those problems we build a host version of intel-clc and use
that binary in the cross build to generate the serialized NIR.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26797 >
2024-02-13 00:06:45 +00:00
Timothy Arceri
62fa5c8d0f
Revert "ci: Enable GALLIUM_DUMP_CPU=true only in the clang job"
...
Rob worded it well in 9e8450b65c
.
"We don't want util_cpu to vomit cpu caps all over the test output."
This reverts commit c6979d97e4
.
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27564 >
2024-02-12 08:43:31 +00:00
David Heidelberg
a16033b6a7
ci: bump kernel to 6.6.16 + enable X2APIC
...
Should lead to slightly better reliability + eventual performance boost
on Intel HW.
Also reverted:
- `ae795abe7b3e ("drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks")`
- `78a1eb102c7f ("drm/msm/dsi: Enable runtime PM")`
so a306 testing won't break.
Acked-by: Guilherme Gallo <guilherme.gallo@collabora.com>
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27532 >
2024-02-11 16:07:20 +01:00
Eric Engestrom
a81189c796
ci: build nvk in debian-vulkan job
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27442 >
2024-02-02 23:36:59 +00:00
Eric Engestrom
5ef744c660
ci: build panvk in debian-vulkan job
...
With !26116 , !24610 , and !27437 merged, we can now enable build-testing
of panvk with these extra checks, and prevent bugs like these from
happening again.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27441 >
2024-02-02 19:14:29 +00:00
Eric Engestrom
98197e15cc
ci: explain purpose of the word after the date in image tags
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27379 >
2024-02-01 22:10:09 +00:00
Eric Engestrom
b6d70eb099
ci: reduce maximum image tags length from 30 to 20
...
To keep a margin in case we need to add something more in the future.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27379 >
2024-02-01 22:10:09 +00:00
Eric Engestrom
73dcdc50d2
ci: drop dash in image tags dates
...
I put dashes in the dates when I first introduced the image tags; it
made sense to improve date readability as we had only a handful of these
and they barely combined.
Nowadays we combine a lot of these tags to form the docker image tags,
and we often run out of space.
Let's remove these dashes, making dates slightly harder to read, and
instead allow these two extra characters to be used in the
unique/descriptive part of the tag.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27379 >
2024-02-01 22:10:09 +00:00
Eric Engestrom
90b6f84c5e
ci: when specifying a driver remove all other ones
...
If we need to specify a driver, it means several drivers could pick up this gpu;
ensure that the other driver can't accidentally be used.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25434 >
2024-01-31 21:50:03 +00:00
Eric Engestrom
0fa4ea98ca
ci: always skip dEQP-VK.info.device_extensions
...
Exclude this test which might fail when a new extension is implemented.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27389 >
2024-01-31 16:48:16 +00:00
Karol Herbst
37a1346347
meson: remove opencl-external-clang-headers option and rely on shared-llvm
...
Setting opencl-external-clang-headers to enabled while using shared LLVM
was broken and this option was mostly used for windows to force static
inclusion of opencl base headers.
Simply relying on the shared-llvm option here is enough to get what we
want.
Signed-off-by: Karol Herbst <kherbst@redhat.com>
Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25568 >
2024-01-31 12:23:49 +00:00
Collabora's Gfx CI Team
1c29869c20
Uprev Piglit to e9316bcd12544aaf7e753ce37fe50d64165d9598
...
f7db20b03d...e9316bcd12
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25449 >
2024-01-29 18:27:07 +00:00
Gert Wollny
5ccc40cbd5
ci: Upref virglrenderer
...
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27106 >
2024-01-29 09:01:26 +00:00
David Heidelberg
4a23b28623
ci/VK-GL-CTS: add patches to fix dEQP-VK.glsl.derivate crashes
...
Acked-by: Rob Clark <robdclark@chromium.org>
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27324 >
2024-01-28 20:41:37 +01:00
David Heidelberg
299aebaa55
ci: bump libdrm to 2.4.120
...
Acked-by: Rob Clark <robdclark@chromium.org>
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27324 >
2024-01-28 20:41:37 +01:00
Eric Engestrom
7bc5646609
ci: bump the image tags to rebuild all the deqp variants
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27250 >
2024-01-26 21:49:05 +00:00
Eric Engestrom
52b784dbc5
ci/deqp: only keep the mustpass lists that are relevant to the build
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27250 >
2024-01-26 21:49:05 +00:00
Eric Engestrom
e0c564dd0b
ci/deqp: only compile the test binaries that are relevant to the build
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27250 >
2024-01-26 21:49:05 +00:00
Eric Engestrom
969b430a23
ci/deqp: only compile EGL tests in GL builds, not VK builds
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27250 >
2024-01-26 21:49:05 +00:00
Eric Engestrom
d9833b89a2
ci/deqp: drop the implicit DEQP_TARGET; explicitly set default
in VK builds
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27250 >
2024-01-26 21:49:05 +00:00
Eric Engestrom
fb326ef27f
ci/deqp: split vk and gl builds
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27250 >
2024-01-26 21:49:05 +00:00
Eric Engestrom
24161160e5
ci/deqp: move editable part to the top of the file
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27250 >
2024-01-26 21:49:05 +00:00
Eric Engestrom
86bf197bf7
ci/deqp: avoid storing the huge list of vk tests on android builds
...
Same as we do with GL mustpass lists.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27250 >
2024-01-26 21:49:05 +00:00
Eric Engestrom
3cc1c71148
ci/deqp: simplify version log dump
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27250 >
2024-01-26 21:49:05 +00:00
Eric Engestrom
115ab467c6
ci/deqp: fix default target check when target is not specified
...
Fixes: 27a1b4e4f3
("ci/deqp: ensure that in `default` builds, wayland + x11 + xcb are all built")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27250 >
2024-01-26 21:49:05 +00:00
David Heidelberg
7cc6140cc8
ci: shorter kernel tag, included Vivante NPU patches
...
1. shorter tag so containers tag gets shorter too (we need it)
2. Preparation for NPU etnaviv testing (without NPU enablement, see
https://gitlab.freedesktop.org/mesa/mesa/-/issues/10465 )
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27229 >
2024-01-26 01:57:23 +00:00