# repository's registry will be used there as well.
variables:
UPSTREAM_REPO: mesa/mesa
- DEBIAN_TAG: "2019-07-11"
+ DEBIAN_TAG: "2019-08-08"
DEBIAN_VERSION: stretch-slim
DEBIAN_IMAGE: "$CI_REGISTRY_IMAGE/debian/$DEBIAN_VERSION:$DEBIAN_TAG"
paths:
- ccache
artifacts:
- when: on_failure
- untracked: true
+ when: always
+ paths:
+ - _build/meson-logs/*.txt
+ # scons:
+ - build/*/config.log
+ - shader-db
variables:
CCACHE_COMPILERCHECK: "content"
# Use ccache transparently, and print stats before/after
LLVM_VERSION: "7"
EXTRA_OPTION: >
-D tools=all
+ MESON_SHADERDB: "true"
meson-clover:
extends: .meson-build
-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
+ CROSS: armhf
VULKAN_DRIVERS: freedreno
GALLIUM_DRIVERS: "etnaviv,freedreno,kmsro,lima,nouveau,panfrost,tegra,v3d,vc4"
# Disable the tests since we're cross compiling.
meson-arm64:
extends: .meson-cross
variables:
- ARCH: arm64
+ CROSS: arm64
VULKAN_DRIVERS: freedreno
GALLIUM_DRIVERS: "etnaviv,freedreno,kmsro,lima,nouveau,panfrost,tegra,v3d,vc4"
# Disable the tests since we're cross compiling.
meson-i386:
extends: .meson-cross
variables:
- ARCH: i386
+ CROSS: i386
VULKAN_DRIVERS: intel
GALLIUM_DRIVERS: "swrast"
# Disable i386 tests, because u_format_tests gets precision