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

Emil Velikov emil.l.velikov at gmail.com
Wed Apr 26 17:53:57 UTC 2017


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.

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.

Thanks
Emil


More information about the mesa-dev mailing list