travis: meson: port gallium build combinations over
authorEmil Velikov <emil.velikov@collabora.com>
Thu, 13 Dec 2018 01:34:59 +0000 (01:34 +0000)
committerEmil Velikov <emil.l.velikov@gmail.com>
Thu, 13 Dec 2018 01:34:59 +0000 (01:34 +0000)
commita8d020c3dcb9afa720e60f1785bff1505cfbc115
treeab3d5fb1fbc5138427f8c379de5bcbdf68ee237c
parent39634f2f35993a08015768bb6a193cbf1579318a
travis: meson: port gallium build combinations over

This commit adds a number of build combinations:

 - Gallium Drivers {SWR, RadeonSI, Others)
Each one has different LLVM requirements. Building SWR alone is twice
as slow as all other drivers combined.

 - Gallium ST Clover LLVM {5,6,7}
Because C++ API changes all the time. Analogous to above building
Clover takes as much time as building all other ST combined.

 - Gallium ST Others
Nouveau is used, instead of i915g since meson has explicit target
tracking. Meaning that a configure error is thrown if we use i915g
with say va, vdpau or others.

Note: LLVM prior to 5.0 is intentionally dropped. If needed we can add
that later.

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
.travis.yml