[Mesa-dev] [PATCH 11/14] travis: add "make swr" to the build matrix
Eric Engestrom
eric.engestrom at imgtec.com
Mon Apr 24 17:20:01 UTC 2017
On Friday, 2017-04-21 13:08:26 +0100, Emil Velikov wrote:
> From: Emil Velikov <emil.velikov at collabora.com>
>
> Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
> ---
> .travis.yml | 39 ++++++++++++++++++++++++++++++++++++---
> 1 file changed, 36 insertions(+), 3 deletions(-)
>
> diff --git a/.travis.yml b/.travis.yml
> index aa2a55d7bb4..1b0368f0a5e 100644
> --- a/.travis.yml
> +++ b/.travis.yml
> @@ -31,6 +31,9 @@ matrix:
> - MAKEFLAGS=-j2
> - LLVM_VERSION=3.9
> - LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
> + - DRI_DRIVERS="i915,i965,radeon,r200,swrast,nouveau"
> + - GALLIUM_DRIVERS="i915,nouveau,r300,r600,radeonsi,freedreno,svga,swrast,vc4,virgl,etnaviv,imx"
> + - VULKAN_DRIVERS="radeon"
> addons:
> apt:
> sources:
> @@ -46,6 +49,34 @@ matrix:
> - libx11-xcb-dev
> - libelf-dev
> - env:
> + # 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.
> + - LABEL="make Gallium Drivers SWR"
> + - BUILD=make
> + - MAKEFLAGS=-j2
> + - LLVM_VERSION=3.9
> + - LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
> + - OVERRIDE_CC=gcc-5
> + - OVERRIDE_CXX=g++-5
> + - DRI_DRIVERS=""
> + - GALLIUM_DRIVERS="swr"
> + - VULKAN_DRIVERS=""
> + addons:
> + apt:
> + sources:
> + - ubuntu-toolchain-r-test
> + - llvm-toolchain-trusty-3.9
> + packages:
> + # From sources above
> + - g++-5
> + - llvm-3.9-dev
> + # Common
> + - x11proto-xf86vidmode-dev
> + - libexpat1-dev
> + - libx11-xcb-dev
> + - libelf-dev
> + - env:
> - LABEL="scons"
> - BUILD=scons
> # Explicitly disable.
> @@ -172,11 +203,13 @@ install:
>
> script:
> - if test "x$BUILD" = xmake; then
> + test $OVERRIDE_CC && export CC=$OVERRIDE_CC;
> + test $OVERRIDE_CXX && export CXX=$OVERRIDE_CXX;
This will break if/when someone adds flags.
`test -n "$OVERRIDE_CCC"` doesn't have this issue.
> ./autogen.sh --enable-debug
> --with-platforms=x11,drm
> - --with-dri-drivers=i915,i965,radeon,r200,swrast,nouveau
> - --with-gallium-drivers=i915,nouveau,r300,r600,radeonsi,freedreno,svga,swrast,vc4,virgl,etnaviv,imx
> - --with-vulkan-drivers=radeon
> + --with-dri-drivers=$DRI_DRIVERS
> + --with-gallium-drivers=$GALLIUM_DRIVERS
> + --with-vulkan-drivers=$VULKAN_DRIVERS
> --disable-llvm-shared-libs
> ;
> make && make check;
> --
> 2.12.2
>
More information about the mesa-dev
mailing list