Michel Zou
742c77078c
ci/mingw: drop useless -Wno-error flags
...
Will prevent merging incorrect code like in #8260
Reviewed-by: Yonggang Luo <luoyonggang@gmail.com >
Acked-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21244 >
2023-02-13 18:00:34 +00:00
Eric Engestrom
6291d4d339
meson: turn android-libbacktrace into a feature option
...
Signed-off-by: Eric Engestrom <eric@igalia.com >
Reviewed-by: Dylan Baker <dylan@pnwbakers.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20915 >
2023-02-01 06:33:52 +00:00
Helen Koike
068dc91317
ci: export artifacts from debian-android
...
export mesa build from this job, so it can be picked up by an android
testing job.
Co-developed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Signed-off-by: Helen Koike <helen.koike@collabora.com >
Reviewed-by: Sergi Blanch Torné <sergi.blanch.torne@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20019 >
2023-01-25 08:58:25 -03:00
Helen Koike
3cb7a8537b
ci: debian-android compile virgl
...
compile virgl so we can test android on a vm.
Signed-off-by: Helen Koike <helen.koike@collabora.com >
Reviewed-by: Sergi Blanch Torné <sergi.blanch.torne@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20019 >
2023-01-25 08:58:25 -03:00
Tomeu Vizoso
d024af8d00
ci: Use NDK 25b to build for the Android ABI level 33
...
25b is the currently supported NDK, as per the below:
https://github.com/android/ndk/wiki
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Signed-off-by: Helen Koike <helen.koike@collabora.com >
Reviewed-by: Sergi Blanch Torné <sergi.blanch.torne@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20019 >
2023-01-25 08:58:25 -03:00
Tomeu Vizoso
bdcbf7dcf8
ci: Build for Android with libbacktrace=false
...
This is needed for using this build inside Android systems with VNDK
enabled, as in recent versions of it libbacktrace isn't available to
libraries in /vendor.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Signed-off-by: Helen Koike <helen.koike@collabora.com >
Reviewed-by: Sergi Blanch Torné <sergi.blanch.torne@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20019 >
2023-01-25 08:58:25 -03:00
Helen Koike
388b49d150
ci/debian-android: move pkgconfig paths to the cross file
...
Move pkgconfig paths out of the job script into the cross file.
Use pkg_config_libdir on the cross file instead.
Which makes more sense and cleaner code.
Suggested-by: David Heidelberg <david.heidelberg@collabora.com >
Suggested-by: Roman Stratiienko <r.stratiienko@gmail.com >
Signed-off-by: Helen Koike <helen.koike@collabora.com >
Reviewed-by: Sergi Blanch Torné <sergi.blanch.torne@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20019 >
2023-01-25 08:58:25 -03:00
Dylan Baker
3f10a89180
meson: use a feature option for valgrind
...
Reviewed-by: Jesse Natalie <jenatali@microsoft.com >
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20409 >
2023-01-19 16:29:03 +00:00
Dylan Baker
6f66b89ac3
meson: use a feature option for gallium-va
...
Reviewed-by: Jesse Natalie <jenatali@microsoft.com >
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20409 >
2023-01-19 16:29:03 +00:00
Emma Anholt
8aff228127
ci: Enable building the testing drivers with perfetto.
...
We've talked about being able to capture perfetto traces from CI jobs for
a while, and this would be a step toward that. Mostly it's that we
occasionally break the perfetto build, so let's make sure we don't do
that.
Acked-by: Rob Clark <robdclark@chromium.org >
Acked-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20660 >
2023-01-18 05:04:46 +00:00
Lionel Landwerlin
4121aa43c4
Revert "ci: build hasvk if we're building anv"
...
This reverts commit b4d3d11e43 .
We're seeing problems on the builders running the hasvk tests.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20726 >
2023-01-16 13:39:37 +00:00
Adam Jackson
b4d3d11e43
ci: build hasvk if we're building anv
...
!19355 should never have happened, but we didn't bother to add build
coverage for hasvk when we split it out from anv.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19356 >
2023-01-12 18:48:21 +00:00
David Heidelberg
38d6185432
ci: debian-build-testing, build only the LTO variant
...
The chance we'll miss anything from non-LTO is minimal, and having
both builds in one is too slow (usually the latest job to finish).
Acked-by: Martin Roukala <martin.roukala@mupuf.org >
Acked-by: Eric Engestrom <eric@igalia.com >
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20623 >
2023-01-11 13:22:35 +00:00
Erico Nunes
cf64ca6a0c
ci: enable wayland platform in more debian builds
...
CI has recently gained coverage of wayland platform in EGL tests, but
some CI mesa builds such as arm builds currently don't enable the
wayland platform.
Enable it so test applications can properly initialize EGL with a
wayland platform.
Signed-off-by: Erico Nunes <nunes.erico@gmail.com >
Reviewed-by: David Heidelberg <david.heidelberg@collabora.com >
Acked-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20480 >
2023-01-06 15:00:57 +00:00
David Heidelberg
f43cd04228
ci: build test LTO
...
Reviewed-by: Adam Jackson <ajax@redhat.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20374 >
2023-01-03 14:45:28 +00:00
David Heidelberg
09d5c55836
ci: restore reliable Alpine 3.16
...
Alpine 3.17 suffered random freezes.
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20294 >
2022-12-16 00:26:27 +00:00
Emma Anholt
49c6e30611
ci/bare-metal: Avoid a bug in armhf stripping causing tempfiles in artifacts.
...
We're failing to strip, so at least try not to leave a million tempfiles
around.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20302 >
2022-12-14 17:09:07 +00:00
David Heidelberg
4f01973034
ci/alpine: disable the job, still occasionally flakes
...
See: https://gitlab.freedesktop.org/mesa/mesa/-/jobs/32689466
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20076 >
2022-12-01 09:48:04 +00:00
David Heidelberg
a61378859c
ci/alpine: rename job to alpine-build-testing
...
Better describes what the job does.
@thx to MrCooper for suggestion.
Reviewed-by: Yonggang Luo <luoyonggang@gmail.com >
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19789 >
2022-11-17 10:23:21 +01:00
David Heidelberg
e976f4930d
ci/build: bump LLVM to 13 for debian-build-testing
...
Acked-by: Pavel Ondračka <pavel.ondracka@gmail.com >
Reviewed-by: Emma Anholt <emma@anholt.net >
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19692 >
2022-11-16 14:37:47 +00:00
Michel Dänzer
b9be2773a1
ci: Drop a couple of -Werror exceptions from fedora-release job
...
No corresponding warnings left.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19744 >
2022-11-16 10:40:34 +00:00
Michel Dänzer
2b724c0135
ci: Drop -Wno-error=unused-const-variable from debian-clang job
...
No corresponding warnings left.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19744 >
2022-11-16 10:40:34 +00:00
Michel Dänzer
28ae62ef12
ci: Drop a couple of -Werror exceptions from debian-android job
...
No corresponding warnings left.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19744 >
2022-11-16 10:40:34 +00:00
David Heidelberg
3012e85e36
ci/alpine: build Mesa on top of Alpine 3.16
...
Alpine is lightweight distribution with musl-libc. We currently testing
with Debian and Fedora, which are both Glibc based distro, so this
option should be able give us chance to catch more build-system bugs.
Acked-by: Yonggang Luo <luoyonggang@gmail.com >
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19588 >
2022-11-15 14:02:27 +00:00
Yonggang Luo
adcdfe66fc
ci: Getting debian-clang-release to building with glx=xlib
...
Because this is just building, didn't not used by CTS runner,
So enable glx=xlib in this build variant
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Eric Engestrom <eric@igalia.com >
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19258 >
2022-10-26 02:16:35 +00:00
Sil Vilerino
2d504bc5a0
CI: Add gallium-va and video-codecs in windows-vs2019 and debian-mingw32-x86_64
...
Reviewed-by: Jesse Natalie <jenatali@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19063 >
2022-10-19 00:45:48 +00:00
Yonggang Luo
70fef47633
ci/windows: Getting the default supported windows version to be 7 when using mingw
...
MSVC are already tested with default windows version 8
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/19096 >
2022-10-17 00:36:40 +08:00
Mike Blumenkrantz
8cc766d8f7
remove xvmc
...
These seem abandoned and they make interfaces changes less easy.
Acked-by: Marek Olšák <marek.olsak@amd.com >
Acked-by: Alyssa Rosenzweig <alyssa@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18705 >
2022-10-01 03:17:33 +00:00
Corentin Noël
0a6aa58aca
ci: Remove Wno-error=stringop-truncation from debian-arm64-asan
...
All the warnings are now fixed.
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com >
Acked-by: David Heidelberg <david.heidelberg@collabora.com >
Signed-off-by: Corentin Noël <corentin.noel@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18613 >
2022-09-30 12:38:11 +00:00
Lionel Landwerlin
19c40e0730
ci: disable intel-clc on debian-vulkan
...
We're getting a number of UBSan error while running intel-clc in that
image. It seems that we're the first ones to run into a number of code
paths with intel-clc and it shows a number of undefined behavior
operations like signed extension stuff in NIR/IntelBackend, unaligned
pointer accesses in embedded list iterators, etc...
Preparing some patches in a different MR to fix this.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18788 >
2022-09-27 20:53:11 +00:00
Lionel Landwerlin
38b5521be2
ci: bump llvm to 13 for some builders
...
Namely :
- debian-clang
- debian-cl
- debian-vulkan
Seems to trigger/fix failures on llvmpipe, filed
https://gitlab.freedesktop.org/mesa/mesa/-/issues/7336
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18788 >
2022-09-27 20:53:11 +00:00
Lionel Landwerlin
05b1f3fd97
ci: disable intel-clc on fedora
...
Would require Fedora 35.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18788 >
2022-09-27 20:53:11 +00:00
Yonggang Luo
0fba2e0d1e
ci: debian-clang: drop -Wno-error=unused-function
...
Reviewed-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18800 >
2022-09-25 03:53:15 +00:00
Yonggang Luo
c74595ead3
radv/r600/clover: Getting libelf to be optional
...
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/18503 >
2022-09-22 05:07:35 +00:00
James Park
b7d4897df9
meson,amd: Remove Windows libelf wrap
...
Functionality isn't worth the maintenance cost.
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18478 >
2022-09-19 12:51:12 +00:00
David Heidelberg
2b8a14e076
ci: check traces.yml files with yamllint
...
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18329 >
2022-09-13 09:16:19 +00:00
Karol Herbst
db34a7ca30
ci: rusticl with llvmpipe
...
Signed-off-by: Karol Herbst <kherbst@redhat.com >
Reviewed-by: Emma Anholt <emma@anholt.net >
Reviewed-by: Karol Herbst <kherbst@redhat.com >
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15439 >
2022-09-12 05:58:13 +00:00
Thomas H.P. Andersen
714ac455e2
ci: remove missing-braces from no-error
...
The last warnings for missing-braces were fixed in !18307
Remove it from the no-error list on the clang build to catch regressions
Reviewed-by: Yonggang Luo <luoyonggang@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18404 >
2022-09-03 13:58:19 +02:00
Yonggang Luo
c59e913e91
ci/fedora: Re-enable vulkan-layers=device-select,overlay
...
Fixes: ace13203f3 ("ci: remove broken device-select-layer from build")
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18044 >
2022-09-02 02:49:55 +00:00
Yonggang Luo
89772d726f
ci: Add debian-clang-release build pipeline
...
As the default build type is debug according to
.gitlab-ci/meson/build.sh, the specified line is:
-D buildtype=${BUILDTYPE:-debug}
So we use release for building optimized version for testing
if the compiler optimization are fine.
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18044 >
2022-09-02 02:49:55 +00:00
Yonggang Luo
599be8326b
ci: Enable all possible meson build options for clang
...
By doing this to makes more code be compiled with clang and guarded by bot
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18044 >
2022-09-02 02:49:55 +00:00
Yonggang Luo
c6979d97e4
ci: Enable GALLIUM_DUMP_CPU=true only in the clang job
...
This is used to show the cpu caps when running unit tests.
As clang have optimization bug about util_get_cpu_caps before, so
we monitor it by using GALLIUM_DUMP_CPU=true
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18044 >
2022-09-02 02:49:55 +00:00
Yonggang Luo
5adf2702a9
ci: EXTRA_OPTIONS -> EXTRA_OPTION for debian-clang
...
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18044 >
2022-09-02 02:49:55 +00:00
David Heidelberg
6c0215eb09
ci: bump cross compilation to LLVM 13 where possible
...
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com >
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17575 >
2022-08-29 17:01:41 +02:00
David Heidelberg
fc410b024d
ci: use shellcheck for .gitlab-ci/container/ directory
...
It checks our CI shell code in `debian-build-testing` job.
Reviewed-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/17574 >
2022-08-26 21:20:14 +00:00
David Heidelberg
9563cd7d7c
ci: move lava-test into debian-build-testing
...
Should speed up the debian-testing job by a few seconds.
Reviewed-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/17574 >
2022-08-26 21:20:14 +00:00
David Heidelberg
26bfea1a7d
ci: rename debian-gallium to debian-build-testing
...
This should provide a more accurate description of the task
and allow us to offload some minor checks into it.
Reviewed-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/17574 >
2022-08-26 21:20:14 +00:00
Karol Herbst
61a77c9ce2
ci: update CI to reflect clovers LLVM version bump
...
Signed-off-by: Karol Herbst <kherbst@redhat.com >
Reviewed-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Kai Wasserbäch <kai@dev.carbon-project.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16047 >
2022-08-23 19:23:05 +00:00
Yonggang Luo
eb3af2357f
ci: Remove -Wno-error=deprecated-declarations cpp option from debian-clang
...
As all deprecated-declarations warnings are fixed
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Reviewed-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18203 >
2022-08-23 15:19:16 +00:00
Mike Blumenkrantz
ace13203f3
ci: remove broken device-select-layer from build
...
Signed-off-by: Karol Herbst <kherbst@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18108 >
2022-08-18 20:31:37 +00:00