X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=.gitlab-ci.yml;h=e5ae08ce7777e6e2e490756fc077bdbe26e8dbab;hb=07ff367442d52b301e05f9c4ff6d03b04ee703c1;hp=a81833d569822ea56460d5f09a4d0007fd41b4e4;hpb=e519d3c239c4c52b42f01dc96bffb004064d0843;p=mesa.git diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a81833d5698..e5ae08ce777 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -14,7 +14,7 @@ # repository's registry will be used there as well. variables: UPSTREAM_REPO: mesa/mesa - DEBIAN_TAG: "2019-07-04" + DEBIAN_TAG: "2019-07-11" DEBIAN_VERSION: stretch-slim DEBIAN_IMAGE: "$CI_REGISTRY_IMAGE/debian/$DEBIAN_VERSION:$DEBIAN_TAG" @@ -227,6 +227,71 @@ meson-vulkan: EXTRA_OPTION: > -D vulkan-overlay-layer=true +.meson-cross: + extends: .meson-build + variables: + UNWIND: "false" + DRI_LOADERS: > + -D glx=disabled + -D gbm=false + -D egl=false + -D platforms=surfaceless + -D osmesa=none + GALLIUM_ST: > + -D dri3=false + -D gallium-vdpau=false + -D gallium-xvmc=false + -D gallium-omx=disabled + -D gallium-va=false + -D gallium-xa=false + -D gallium-nine=false + -D llvm=false + CROSS: > + --libdir lib + --cross /tmp/cross_file.txt + + script: + - /usr/share/meson/debcrossgen --arch ${ARCH} -o /tmp/cross_file.txt + # Work around a bug in debcrossgen that should be fixed in the next release + - sed -i "s|cpu_family = 'i686'|cpu_family = 'x86'|g" /tmp/cross_file.txt + - .gitlab-ci/meson-build.sh + +meson-armhf: + extends: .meson-cross + variables: + ARCH: armhf + VULKAN_DRIVERS: freedreno + GALLIUM_DRIVERS: "etnaviv,freedreno,kmsro,lima,nouveau,panfrost,tegra,v3d,vc4" + # Disable the tests since we're cross compiling. + EXTRA_OPTION: > + -D build-tests=false + -D I-love-half-baked-turnips=true + -D vulkan-overlay-layer=true + +meson-arm64: + extends: .meson-cross + variables: + ARCH: arm64 + VULKAN_DRIVERS: freedreno + GALLIUM_DRIVERS: "etnaviv,freedreno,kmsro,lima,nouveau,panfrost,tegra,v3d,vc4" + # Disable the tests since we're cross compiling. + EXTRA_OPTION: > + -D build-tests=false + -D I-love-half-baked-turnips=true + -D vulkan-overlay-layer=true + +meson-i386: + extends: .meson-cross + variables: + ARCH: i386 + VULKAN_DRIVERS: intel + GALLIUM_DRIVERS: "swrast" + # Disable i386 tests, because u_format_tests gets precision + # failures in dxtn unpacking + EXTRA_OPTION: > + -D build-tests=false + -D vulkan-overlay-layer=true + scons-nollvm: extends: .scons-build variables: