mesa/.gitlab-ci/container
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
..
alpine ci: build a host version of mesa for cross builds 2024-02-13 00:06:45 +00:00
debian ci: build a host version of mesa for cross builds 2024-02-13 00:06:45 +00:00
fedora teflon: Initial commit 2024-01-24 10:02:10 +00:00
patches ci/VK-GL-CTS: add patches to fix dEQP-VK.glsl.derivate crashes 2024-01-28 20:41:37 +01: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-angle.sh ci: Uprev ANGLE to 0518a3ff4d4e ("Android: Simplify power metrics collection") 2023-07-24 16:07:28 +00:00
build-apitrace.sh ci/apitrace: include version with LTO enabled 2023-07-03 00:37:24 +02:00
build-crosvm.sh ci: Upref virglrenderer 2024-01-29 09:01:26 +00:00
build-deqp-runner.sh ci/deqp: uprev deqp-runner for Linux too to 0.18.0 2024-01-16 15:14:20 +00:00
build-deqp.sh ci/VK-GL-CTS: add patches to fix dEQP-VK.glsl.derivate crashes 2024-01-28 20:41:37 +01:00
build-directx-headers.sh d3d12: Bump directx-headers dependency to v611.0 for latest video codecs and features 2023-12-14 20:06:52 -05:00
build-fossilize.sh ci: add comment explaining which image tags to update for Fossilize 2023-08-30 20:13:17 +00:00
build-gfxreconstruct.sh ci: bump gfxreconstruct revision up to compatible version with Debian 12 2023-05-25 16:06:50 +02:00
build-hang-detection.sh ci: bump the hang-detection tool in the test image for Vulkan 2022-06-14 08:02:37 +02:00
build-kdl.sh ci: fix kdl commit fetch 2023-11-20 18:37:18 +00:00
build-kernel.sh ci: build kernel in gfx-ci/linux and just use binaries in Mesa3D CI 2023-07-16 02:11:23 +02:00
build-libclc.sh ci: bump from Debian 11 (bullseye) to 12 (bookworm) 2023-05-25 16:06:51 +02:00
build-libdrm.sh ci: bump Fedora and Android libdrm2 to 2.4.119 2024-01-10 01:38:50 +00:00
build-llvm-spirv.sh ci: bump from Debian 11 (bullseye) to 12 (bookworm) 2023-05-25 16:06:51 +02:00
build-mold.sh ci/mold: bump to 1.11.0 2023-04-25 00:28:21 +00:00
build-piglit.sh Uprev Piglit to e9316bcd12544aaf7e753ce37fe50d64165d9598 2024-01-29 18:27:07 +00:00
build-rust.sh ci: Bump container images for NAK dependencies 2023-11-14 00:48:15 +00:00
build-shader-db.sh ci: move shader-db clone/build into its own script 2023-09-30 14:55:09 +00:00
build-skqp.sh ci/skqp: skqp can't live with compiler named clang-15, provide symlink 2023-05-25 16:06:52 +02: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: update libva to 2.18.1 2023-05-18 18:32:06 +00:00
build-vkd3d-proton.sh ci: uprev vkd3d-proton to a0ccc383937903f4ca0997ce53e41ccce7f2f2ec 2023-12-08 11:14:22 +00:00
build-vulkan-validation.sh ci: bump VVL to 1.3.269 2023-10-27 00:44:49 +00:00
build-wayland.sh ci: libwayland from 1.18 to 1.21 and wayland protocols from 1.24 to 1.31 2023-05-25 16:06:50 +02: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 mingw and wine from the x86_64 build container 2023-10-31 01:00:25 +00:00
create-android-cross-file.sh ci: move from pkg-config to pkgconf 2023-05-25 16:06:49 +02: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: build a host version of mesa for cross builds 2024-02-13 00:06:45 +00:00
gitlab-ci.yml ci: fix job dependency error in MRs for bin/ci/* scripts 2024-01-16 19:51:46 +00:00
install-wine-apitrace.sh ci: migrate from wget to curl 2023-01-19 23:46:44 +00:00
install-wine-dxvk.sh ci: bump from Debian 11 (bullseye) to 12 (bookworm) 2023-05-25 16:06:51 +02:00
lava_build.sh ci/deqp: drop the implicit DEQP_TARGET; explicitly set default in VK builds 2024-01-26 21:49:05 +00:00
setup-rootfs.sh Revert "ci/wine: move wine configuration into rootfs where is wine available" 2023-10-31 01:00:25 +00:00
setup-wine.sh ci: bump from Debian 11 (bullseye) to 12 (bookworm) 2023-05-25 16:06:51 +02:00
strip-rootfs.sh ci: bump from Debian 11 (bullseye) to 12 (bookworm) 2023-05-25 16:06:51 +02:00