- -D osmesa=gallium
- GALLIUM_DRIVERS: "nouveau,swrast"
- LLVM_VERSION: "5.0"
-
-build:make-vulkan:
- extends: .make-build
- variables:
- MAKE_CHECK_COMMAND: "make -C src/gtest check && make -C src/intel check"
- LLVM_VERSION: "7"
- DRI_LOADERS: >
- --disable-glx
- --disable-gbm
- --disable-egl
- --with-platforms=x11,wayland,drm
- DRI_DRIVERS: ""
- GALLIUM_ST: >
- --enable-dri
- --enable-dri3
- --disable-opencl
- --disable-xa
- --disable-nine
- --disable-xvmc
- --disable-vdpau
- --disable-va
- --disable-omx-bellagio
- --disable-gallium-osmesa
- VULKAN_DRIVERS: intel,radeon
- LIBUNWIND_FLAGS: --disable-libunwind
-
-build:make-loader-classic-dri:
- extends: .make-build
- variables:
- MAKE_CHECK_COMMAND: "make check"
- DRI_LOADERS: >
- --enable-glx
- --enable-gbm
- --enable-egl
- --with-platforms=x11,wayland,drm,surfaceless
- --enable-osmesa
- DRI_DRIVERS: "i915,i965,radeon,r200,swrast,nouveau"
- GALLIUM_ST: >
- --enable-dri
- --disable-opencl
- --disable-xa
- --disable-nine
- --disable-xvmc
- --disable-vdpau
- --disable-va
- --disable-omx-bellagio
- --disable-gallium-osmesa
- LIBUNWIND_FLAGS: --disable-libunwind
-
-# 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.
-build:make-gallium-drivers-swr:
- extends: .make-build
- variables:
- MAKE_CHECK_COMMAND: "true"
- LLVM_VERSION: "6.0"
- DRI_LOADERS: >
- --disable-glx
- --disable-gbm
- --disable-egl
- GALLIUM_ST: >
- --enable-dri
- --disable-opencl
- --disable-xa
- --disable-nine
- --disable-xvmc
- --disable-vdpau
- --disable-va
- --disable-omx-bellagio
- --disable-gallium-osmesa
- GALLIUM_DRIVERS: "swr"
- LIBUNWIND_FLAGS: --enable-libunwind
-
-build:make-gallium-drivers-radeonsi:
- extends: build:make-gallium-drivers-swr
+ VULKAN_DRIVERS: intel,amd,freedreno
+ LLVM_VERSION: "8"
+ EXTRA_OPTION: >
+ -D vulkan-overlay-layer=true
+
+# While the main point of this build is testing the i386 cross build,
+# we also use this one to test some other options that are exclusive
+# with meson-main's choices (classic swrast and osmesa)
+meson-i386:
+ extends: .meson-cross