Valentine Burley
2bec7fb8c7
ci: Update linux-firmware version to pick up more ARM firmware
...
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38051 >
2025-10-28 10:09:28 +00:00
Ritesh Raj Sarraf
3da45bb00a
ci: Use Linux 6.17.3 for mesa gfx-ci
...
Signed-off-by: Ritesh Raj Sarraf <ritesh.sarraf@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37935 >
2025-10-27 08:51:04 +00:00
Collabora's Gfx CI Team
8d37098deb
Uprev ANGLE to e9626fbced6841d804e7eaf48bb078770822032b
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
8ed16003f2...e9626fbced
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37858 >
2025-10-26 00:08:20 +00:00
Collabora's Gfx CI Team
74afb200d3
Uprev Piglit to ec76cc7a31f03c4f4f9d6e3b00f8a70c8ee0fb32
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
2ac68e5fb5...ec76cc7a31
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37968 >
2025-10-25 07:46:22 +00:00
Yiwei Zhang
13e9bc2ff9
venus: allow timeline semaphore feedback to suspend and resume
...
Similar idea with fence feedback, but a bit tricky in the resume
condition. See comments for details.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38049 >
2025-10-25 00:02:59 +00:00
Yiwei Zhang
2c08e6d8bb
venus: allow fence feedback to suspend and resume
...
Previously, we either have to filter out incompatible queue or disable
fence feedback. Now we track whether the queue can do feedback, and will
mark the fence feedback not pollable if the fence is submitted on an
incompatible queue.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38049 >
2025-10-25 00:02:59 +00:00
Yiwei Zhang
2e32dd7472
venus: skip feedback cmd record on incompatible queue families
...
Feedback requires transfer capability, so we must skip feedback cmd
pool initialization on incompatible queue families. Meanwhile, use
pool_handle for all validity check needed.
- fence and semaphore feedback: skip feedback cmd alloc and record when
pool_handle is VK_NULL_HANDLE
- event feedback: not affected as we patch in-place upon recording
- query feedback: assert the feedback cmd alloc is on supported queue
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38016 >
2025-10-23 08:57:12 +00:00
Valentine Burley
daa3ed7fea
ci/deqp: Also print logs to logcat on Android
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Add a patch for dEQP: for non-APK builds running on Android, duplicate
dEQP output to both stdout and Android's logcat, making test output
visible in logcat.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37933 >
2025-10-21 12:23:40 +00:00
Eric Engestrom
1773e2df50
ci: uprev vkd3d
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
0845d1b69c...03cca4cd97
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37960 >
2025-10-21 03:57:14 +00:00
Aitor Camacho
873d2f252e
ci: Add KosmicKrisp Linux build
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37965 >
2025-10-21 02:28:09 +00:00
Collabora's Gfx CI Team
958cdea31d
Uprev Piglit to 2ac68e5fb59215ecf89049ec15f3f7494b51a589
...
4147e9d7ae...2ac68e5fb5
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37950 >
2025-10-20 09:57:30 +00:00
Sergi Blanch Torne
d0af217911
ci: Add missing aiohttp Python dependecy
...
Found a missing dependency for `pipeline_message.py`.
Signed-off-by: Sergi Blanch Torne <sergi.blanch.torne@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37868 >
2025-10-15 23:48:53 +00:00
Samuel Pitoiset
24a95ed3e5
ci: uprev VKCTS main to db48c34bebaf3359453e44ab151a2ff9f9c58eb2
...
RADV is the only driver using main.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37665 >
2025-10-15 09:18:48 +00:00
Valentine Burley
57541eaa9b
ci/lava: Make fastboot commands customizable
...
Instead of hardcoding the A/B slot selection, allow an optional
environment variable (LAVA_FASTBOOT_CMD) for devices that need it.
This is used for sm8350-hdk to select slot A, but can be omitted
for devices that don’t support A/B slots.
Update the lava-trigger container to pull in
1b521e7b38 .
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37478 >
2025-10-14 14:47:49 +00:00
Collabora's Gfx CI Team
503d419138
Uprev Piglit to 4147e9d7aeb8ba26ffc25a90fc237588bcb3bb11
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
a70c33045c...4147e9d7ae
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37845 >
2025-10-13 19:20:08 +00:00
Collabora's Gfx CI Team
4870b3db6e
Uprev ANGLE to 8ed16003f27125f27cbb87578368e447043420d3
...
538129c6b3...8ed16003f2
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37845 >
2025-10-13 19:20:08 +00:00
Ashish Chauhan
6e189ba6c1
pvr: Drop '-experimental' suffix from the 'imagination' build option
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
The imagination-experimental flag has been replaced with the imagination flag,
as the driver is now Vulkan conformant.
Signed-off-by: Ashish Chauhan <Ashish.Chauhan@imgtec.com>
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37761 >
2025-10-10 15:29:04 +00:00
Valentine Burley
ad22f2419a
ci/android: Make Vulkan driver replacement conditional
...
This avoids hard-coding Vulkan drivers that are not part of the arm64
Mesa build archive.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37738 >
2025-10-08 09:25:24 +00:00
Valentine Burley
1bca7ca3e0
ci: Rename ANDROID_GPU_MODE to CUTTLEFISH_GPU_MODE
...
Makes the variable name more clear.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37738 >
2025-10-08 09:25:24 +00:00
Juan A. Suarez Romero
d775f3b608
ci: uprev VKCTS to 1.4.3.3
...
Reviewed-by: Eric Engestrom <eric@igalia.com>
Reviewed-by: Mary Guillemard <mary.guillemard@collabora.com>
Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37620 >
2025-10-06 21:53:39 +00:00
Valentine Burley
7267791292
ci/android: Upload arm64 Mesa driver builds
...
Save the arm64 driver builds in a separate archive alongside the x86_64
ones.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37596 >
2025-10-06 14:46:22 +00:00
Eric Engestrom
2ecd354a22
ci: check for missing meson dependencies
...
Based on @eschwartz's https://codeberg.org/eli-schwartz/eschwartz-dev-scripts/src/branch/master/install-qa-check.d/50ninja-missingdeps
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37490 >
2025-10-06 09:53:24 +00:00
Eric Engestrom
e17469f99f
ci/alpine: install the real ninja package
...
The `samurai` re-implementation that we'd been using is missing the
tools, in particular `missingdeps` which we're about to start using, so
let's not leave alpine out.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37490 >
2025-10-06 09:53:24 +00:00
Collabora's Gfx CI Team
7ef5653b11
Uprev ANGLE to 538129c6b3c17dc864101c7a4af4b74b00706f82
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
1df3b59f87...538129c6b3
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37356 >
2025-10-04 07:14:50 +00:00
Ritesh Raj Sarraf
0e80e831f8
ci/android: Use prebuilt cuttlefish packages from ci-deb-repo
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Make use of the prebuilt cuttlefish packages from the Debian
Trixie base. These packages are built and published to an apt
repository under ci-deb-repo
Signed-off-by: Ritesh Raj Sarraf <ritesh.sarraf@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37633 >
2025-10-03 10:04:39 +00:00
Ritesh Raj Sarraf
1f7fae992c
ci: Update to latest revision from ci-deb-repo
...
The latest revision includes built packages for cuttlefish from
ci-deb-repo
Signed-off-by: Ritesh Raj Sarraf <ritesh.sarraf@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37633 >
2025-10-03 10:04:39 +00:00
Valentine Burley
040201d46a
ci: Remove lava-job-submitter, LAVA containers, and tests
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
lava-job-submitter has been moved to a new repository:
https://gitlab.freedesktop.org/gfx-ci/lava-job-submitter
Remove the LAVA-related code from Mesa, since we now use the containers
built in that repository. These containers already include
lava-job-submitter and run the relevant tests there.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37510 >
2025-10-02 18:31:56 +00:00
Valentine Burley
215199af88
ci/lava: Use lava-job-submitter from gfx-ci repo
...
lava-job-submitter has been moved to a new repository:
https://gitlab.freedesktop.org/gfx-ci/lava-job-submitter
Switch to using the containers built in that repository.
The new lava-trigger container already includes lava-job-submitter
pre-installed, along with the new FDO CI bash helpers from ci-templates.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37510 >
2025-10-02 18:31:56 +00:00
Collabora's Gfx CI Team
63b3545ba7
Uprev Piglit to a70c33045c59310f972dbbdb33f322eb209971bc
...
517270ccca...a70c33045c
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37387 >
2025-10-02 12:10:16 +00:00
Sil Vilerino
0556fa09f0
ci: Bump DirectX-Headers and Agility SDK dependencies to 1.618.1
...
Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37581 >
2025-10-01 14:46:15 -04:00
Sergi Blanch Torne
114666733c
Revert "ci: Fix for GitLab 18.2.2 upgrade"
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
This reverts commit ece0d4f998 .
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37599 >
2025-09-26 21:38:36 +00:00
Sergi Blanch Torne
d027f1b336
Revert "ci: Temporarily hardcode S3 artifact path"
...
This reverts commit a693539ff9 .
It was modified in 8803388d15
Signed-off-by: Sergi Blanch Torne <sergi.blanch.torne@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37599 >
2025-09-26 21:38:36 +00:00
Eric Engestrom
28e4d1961e
ci/build-rust: strip rust libs and binaries
...
Stripping the libs saves 39 MiB and stripping the binaries saves 29 MiB
per toolchain installed.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37414 >
2025-09-19 17:28:42 +00:00
Eric Engestrom
be825ee11f
ci: use MSRV for build-for-tests jobs and recent version in build-only jobs and CI components
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37414 >
2025-09-19 17:28:42 +00:00
Eric Engestrom
a8f49aa5f2
ci/rust: install components with the initial install command
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37414 >
2025-09-19 17:28:41 +00:00
Eric Engestrom
3edcbecec8
ci/alpine: install and manage rust version ourselves
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37414 >
2025-09-19 17:28:41 +00:00
Eric Engestrom
397abe0fb6
ci/fedora: manage rust version ourselves
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37414 >
2025-09-19 17:28:40 +00:00
Karol Herbst
40677b297d
ci: document what version to specify in RUST_VERSION
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37414 >
2025-09-19 17:28:40 +00:00
Yonggang Luo
3271b28864
ci/windows: Update documents to use winget
...
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:33 +00:00
Yonggang Luo
f0a811bb44
ci/windows: Bump image tag for enable d3d10umd building
...
This is achieved by install Windows DDK
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:33 +00:00
Yonggang Luo
d0e2e7640d
ci/windows: Bump llvm and SPIRV-LLVM-Translator version tag
...
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:33 +00:00
Yonggang Luo
9592686ca0
ci/windows: Use winget to install packages and install Microsoft.WindowsWDK.10.0.26100
...
And switch all packages use winget to install.
bloodrock.pkg-config-lite according https://github.com/microsoft/winget-pkgs/pull/284186
WinFlexBison.win_flex_bison according https://github.com/microsoft/winget-pkgs/pull/284202
Git.Git already contains 'GitHub.GitLFS' according https://github.com/microsoft/winget-pkgs/issues/276985
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:33 +00:00
Yonggang Luo
efb31e2e6a
ci/windows: Now building the deps with MSVC 2019
...
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:33 +00:00
Yonggang Luo
917938ddd8
ci/windows: Rename to mesa_deps_packages.ps1
...
As we will use winget instead of chocolatey in latter commit
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:32 +00:00
Yonggang Luo
cdaa68cf81
ci/windows: Improve ci scripts
...
Remove more generated files
deps are removed
args need to be quoted.
Add example to run mesa_vs docker image
pass args to choose MSVC version properly
Add EXTRA_MESON_ARGS for meson configure
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:32 +00:00
Yonggang Luo
692f20499a
ci/windows: Building gallium-d3d10umd with MSVC
...
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:31 +00:00
Yonggang Luo
cf3edbbf2c
ci/windows: Strip misleading release/15.x
...
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:31 +00:00
Yonggang Luo
5dc8468014
ci/window: Fixes LLVM error Lexer.cpp(1578): error C2065: 'C11AllowedIDCharRanges': undeclared identifier
...
https://github.com/llvm/llvm-project/issues/60549
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:31 +00:00
Valentine Burley
2260681572
ci/android: Use aapt from Debian packages again
...
The package in trixie is new enough to use again.
This reverts commit c9a8e1f49a .
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35853 >
2025-09-16 06:16:21 +00:00
Valentine Burley
8803388d15
ci: Update to Debian 13 (trixie)
...
Switch containers from Debian 12 (bookworm) to Debian 13 (trixie).
Trixie ships LLVM 19 by default, so we no longer need to add LLVM repos
to install llvm-19.
Notably, trixie also uses Python 3.13.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6994
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35853 >
2025-09-16 06:16:21 +00:00