[Mesa-dev] [PATCH 11/14] travis: add "make swr" to the build matrix

Eric Engestrom eric.engestrom at imgtec.com
Thu Apr 27 09:09:06 UTC 2017


On Wednesday, 2017-04-26 18:53:57 +0100, Emil Velikov wrote:
> On 24 April 2017 at 18:20, Eric Engestrom <eric.engestrom at imgtec.com> wrote:
> > 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.
> >
> The extra C confused the hell out of me. I'm assuming it was unintentional.

Haha yes, sorry :)

> 
> Good point, although I'm not sure if anyone should do that to begin with.
> Do you have any other comments on the series - I'd rather re-spinning
> the lot in one go.

I looked at the whole series and those were the only things I noticed,
but I'm no travis expert :)

> 
> Thanks
> Emil


More information about the mesa-dev mailing list