+ - .gitlab-ci/scons-build.sh
+
+meson-main:
+ extends:
+ - .meson-build
+ - .ci-deqp-artifacts
+ variables:
+ UNWIND: "true"
+ DRI_LOADERS: >
+ -D glx=dri
+ -D gbm=true
+ -D egl=true
+ -D platforms=x11,wayland,drm,surfaceless
+ DRI_DRIVERS: "i915,i965,r100,r200,nouveau"
+ GALLIUM_ST: >
+ -D dri3=true
+ -D gallium-extra-hud=true
+ -D gallium-vdpau=true
+ -D gallium-xvmc=true
+ -D gallium-omx=bellagio
+ -D gallium-va=true
+ -D gallium-xa=true
+ -D gallium-nine=true
+ -D gallium-opencl=disabled
+ GALLIUM_DRIVERS: "iris,nouveau,kmsro,r300,r600,freedreno,swrast,svga,v3d,vc4,virgl,etnaviv,panfrost,lima"
+ LLVM_VERSION: "7"
+ EXTRA_OPTION: >
+ -D osmesa=gallium
+ -D tools=all
+ MESON_SHADERDB: "true"
+ BUILDTYPE: "debugoptimized"
+
+.meson-cross:
+ extends:
+ - .meson-build
+ - .ci-deqp-artifacts
+ variables:
+ UNWIND: "false"
+ DRI_LOADERS: >
+ -D glx=disabled
+ -D gbm=false
+ -D egl=true
+ -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
+ script:
+ - .gitlab-ci/meson-build.sh
+
+meson-armhf:
+ extends: .meson-cross
+ variables:
+ CROSS: 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-armhf
+ variables:
+ CROSS: arm64
+ BUILDTYPE: "debugoptimized"