mesa/.gitlab-ci/container
Antonio Ospite 17eabaf55c ci/android: build llvmpipe driver for Android by forcing llvm fallback
In order to build the mesa llvmpipe driver for Android, llvm libraries
for Android are needed; force meson to use a fallback for llvm and
provide prebuilt libraries making them available to meson thanks to
a wrap file.

Enable other software drivers for the x86_64-linux-android build, but
also disable the amd and intel hardware drivers for now which don't
build correctly on Android.

Download the prebuilt LLVM libraries for Android in the container job
rather than in the build job, to avoid downloading some big artifacts
for every mesa version built for Android.

Reviewed-by: Eric Engestrom <None>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30895>
2025-01-02 19:31:41 +00:00
..
alpine ci/container: setup sections in all image builds 2024-11-22 11:40:56 +01:00
debian ci/android: build deqp for DEQP_API=VK 2025-01-02 19:31:41 +00:00
fedora ci/container: setup sections in all image builds 2024-11-22 11:40:56 +01:00
patches ci/deqp: refresh some patches to apply on top of recent VK-GL-CTS 2025-01-02 19:31:41 +00:00
baremetal_build.sh ci: build kernel in gfx-ci/linux and just use binaries in Mesa3D CI 2023-07-16 02:11:23 +02:00
build-android-x86_64-llvm.sh ci/android: build llvmpipe driver for Android by forcing llvm fallback 2025-01-02 19:31:41 +00:00
build-angle.sh ci: set GIT_COMMITTER_DATE in a locale-agnostic format 2025-01-02 19:31:41 +00:00
build-apitrace.sh ci/container: move apitrace build section into the script itself 2024-11-21 19:59:55 +00:00
build-bindgen.sh ci/container: add sections around the other build scripts 2024-11-21 19:59:56 +00:00
build-crosvm.sh ci: Uprev crosvm 2024-11-27 03:07:02 +00:00
build-deqp-runner.sh ci/container: move deqp-runner build section into the script itself 2024-11-21 19:59:55 +00:00
build-deqp.sh ci/android: fix problem with deqp version file when building for Android 2025-01-02 19:31:41 +00:00
build-directx-headers.sh ci/container: add sections around the other build scripts 2024-11-21 19:59:56 +00:00
build-fossilize.sh ci/container: move fossilize build section into the script itself 2024-11-21 19:59:55 +00:00
build-gfxreconstruct.sh ci/container: move gfxreconstruct build section into the script itself 2024-11-21 19:59:55 +00:00
build-kdl.sh ci/container: move kdl build section into the script itself 2024-11-21 19:59:55 +00:00
build-libclc.sh ci/container: move libclc build section into the script itself 2024-11-21 19:59:55 +00:00
build-libdrm.sh ci/container: add sections around the other build scripts 2024-11-21 19:59:56 +00:00
build-llvm-spirv.sh ci/container: move llvm-spirv build section into the script itself 2024-11-21 19:59:55 +00:00
build-mold.sh ci/container: move mold build section into the script itself 2024-11-21 19:59:55 +00:00
build-ninetests.sh ci/container: move ninetests build section into the script itself 2024-11-21 19:59:55 +00:00
build-piglit.sh Uprev Piglit to 4c0fd15fd956ec70c5509bedee219d602b334464 2024-12-12 09:33:59 +00:00
build-rust.sh ci/container: move rust build section into the script itself 2024-11-21 19:59:55 +00:00
build-shader-db.sh ci/container: add sections around the other build scripts 2024-11-21 19:59:56 +00:00
build-skqp.sh ci/container: add sections around the other build scripts 2024-11-21 19:59:56 +00:00
build-skqp_base.gn ci/skqp: handle all warnings printed with clang >= 14 2023-05-14 22:16:28 +00:00
build-va-tools.sh ci/container: add sections around the other build scripts 2024-11-21 19:59:56 +00:00
build-vkd3d-proton.sh ci: uprev vkd3d-proton to c965c1351fd6915a65bb7f647319536252a24a93 2024-12-17 16:00:34 +00:00
build-vulkan-validation.sh ci/container: move vulkan-validation build section into the script itself 2024-11-21 19:59:56 +00:00
build-wayland.sh ci/container: move wayland build section into the script itself 2024-11-21 19:59:56 +00:00
container_job_trampoline.sh ci/container: remove S3_JWT_FILE when container_job_trampoline.sh exits 2024-12-20 04:40:52 +00:00
container_post_build.sh ci: always cleanup pip and cargo leftovers 2023-10-31 01:00:25 +00:00
container_pre_build.sh ci: drop override forcing ld to be gold (and forcing gold to be installed everywhere) 2024-11-21 15:33:31 +00:00
create-android-cross-file.sh meson: fix deprecation warning in create-android-cross-file.sh 2024-05-29 14:22:39 +00:00
create-android-ndk-pc.sh ci/android: move sdk version and ndk to a job variable 2023-01-25 08:58:25 -03:00
create-cross-file.sh ci: bump from Debian 11 (bullseye) to 12 (bookworm) 2023-05-25 16:06:51 +02:00
cross_build.sh ci/container: setup sections in all image builds 2024-11-22 11:40:56 +01:00
download-prebuilt-kernel.sh ci/kernel: Make download-prebuilt-kernel safe for set -u 2024-10-10 11:05:57 +00:00
get-firmware-from-source.sh ci/firmware: Allow calling firmware as sourced script 2024-10-22 10:44:36 +00:00
gitlab-ci.yml ci/android: build llvmpipe driver for Android by forcing llvm fallback 2025-01-02 19:31:41 +00:00
install-meson.sh ci: fix meson install script 2024-06-11 12:15:07 +00:00
install-wine-apitrace.sh ci/wine: Make build-wine safe for set -u 2024-10-10 11:05:57 +00:00
install-wine-dxvk.sh ci/wine: Make build-wine safe for set -u 2024-10-10 11:05:57 +00:00
lava_build.sh ci/deqp: add a deqp-vk build on the main branch 2024-11-27 20:38:05 +00:00
setup-rootfs.sh ci/lava: add setup-test-env.sh to the rootfs 2024-11-21 19:59:56 +00:00
setup-wine.sh ci/container: move vkd3d-proton build section into the script itself 2024-11-21 19:59:56 +00:00
strip-rootfs.sh ci/container: add section around strip-rootfs.sh 2024-11-21 19:59:56 +00:00