# at "01" unless you have multiple updates on the same day :)
variables:
UBUNTU_TAG: 2019-01-31-01
- UBUNTU_IMAGE: "$CI_REGISTRY/$CI_PROJECT_PATH/ubuntu:$UBUNTU_TAG"
+ UBUNTU_IMAGE: "$CI_REGISTRY_IMAGE/ubuntu:$UBUNTU_TAG"
stages:
-D gallium-nine=false
-D gallium-opencl=disabled
+build:meson-glvnd:
+ extends: .meson-build
+ variables:
+ UNWIND: "true"
+ DRI_LOADERS: >
+ -D glvnd=true
+ -D egl=true
+ -D gbm=true
+ -D glx=dri
+ DRI_DRIVERS: "i965"
+ GALLIUM_ST: >
+ -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 gallium-opencl=disabled
+
# NOTE: Building SWR is 2x (yes two) times slower than all the other
# gallium drivers combined.
# Start this early so that it doesn't hunder the run time.
GALLIUM_DRIVERS: "r600"
LIBUNWIND_FLAGS: --enable-libunwind
+build:make-gallium-st-clover-llvm-4:
+ extends: build:make-gallium-st-clover-llvm-39
+ variables:
+ LLVM_VERSION: "4.0"
+
+build:make-gallium-st-clover-llvm-5:
+ extends: build:make-gallium-st-clover-llvm-39
+ variables:
+ LLVM_VERSION: "5.0"
+
+build:make-gallium-st-clover-llvm-6:
+ extends: build:make-gallium-st-clover-llvm-39
+ variables:
+ LLVM_VERSION: "6.0"
+
+build:make-gallium-st-clover-llvm-7:
+ extends: build:make-gallium-st-clover-llvm-39
+ variables:
+ LLVM_VERSION: "7"
+ GALLIUM_DRIVERS: "r600,radeonsi"
+
+build:make-gallium-st-other:
+ extends: .make-build
+ variables:
+ MAKE_CHECK_COMMAND: "true"
+ # We should be testing 3.3, but 3.9 is the oldest that still exists in ubuntu
+ LLVM_VERSION: "3.9"
+ DRI_LOADERS: >
+ --disable-glx
+ --disable-gbm
+ --disable-egl
+ GALLIUM_ST: >
+ --enable-dri
+ --disable-opencl
+ --enable-xa
+ --enable-nine
+ --enable-xvmc
+ --enable-vdpau
+ --enable-va
+ --enable-omx-bellagio
+ --enable-gallium-osmesa
+ # We need swrast for osmesa and nine.
+ # i915 most likely doesn't work with most ST.
+ # Regardless - we're doing a quick build test here.
+ GALLIUM_DRIVERS: "i915,swrast"
+ LIBUNWIND_FLAGS: --enable-libunwind
+
build:scons-nollvm:
extends: .scons-build
variables: