summaryrefslogtreecommitdiffstats
path: root/.travis.yml
Commit message (Collapse)AuthorAgeFilesLines
* gitlab-ci: drop most autotools buildsEric Engestrom2019-03-191-2/+443
| | | | | | | | | | With autotools this close to being not supported anymore, let's not waste half of the CI cycles on it. The default build will catch most issues, and the rest can be tested by the old Travis. Signed-off-by: Eric Engestrom <[email protected]> Reviewed-by: Lionel Landwerlin <[email protected]> Reviewed-by: Eric Anholt <[email protected]>
* travis: fix osx meson buildEric Engestrom2019-03-141-0/+1
|
* travis: clean upEric Engestrom2019-03-081-3/+2
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* travis: drop unused varsEric Engestrom2019-03-081-5/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* travis: fix meson build by letting `auto` do its jobEric Engestrom2019-03-081-2/+1
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* travis: fix osx make buildEric Engestrom2019-02-071-0/+4
| | | | | | | | | | This variable was removed in commit 087af992a276e7478c9c "travis: remove unused linux code path" because it looked like it was only used by the Linux build. Turns out I was wrong, so let's restore it. Signed-off-by: Eric Engestrom <[email protected]> Reviewed-by: Kristian H. Kristensen <[email protected]> Reviewed-by: Dylan Baker <[email protected]>
* travis: remove unused scons code pathEric Engestrom2019-02-061-10/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* travis: remove unused linux code pathEric Engestrom2019-02-061-123/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add make Gallium ST Other buildEric Engestrom2019-02-061-37/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add make Gallium ST Clover LLVM-7 buildEric Engestrom2019-02-061-30/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add make Gallium ST Clover LLVM-6.0 buildEric Engestrom2019-02-061-28/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add make Gallium ST Clover LLVM-5.0 buildEric Engestrom2019-02-061-30/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add make Gallium ST Clover LLVM-4.0 buildEric Engestrom2019-02-061-30/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add make Gallium ST Clover LLVM-3.9 buildEric Engestrom2019-02-061-30/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add make Gallium Drivers "Other" buildEric Engestrom2019-02-061-27/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add make Gallium Drivers RadeonSI buildEric Engestrom2019-02-061-29/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add make Gallium Drivers SWR buildEric Engestrom2019-02-061-28/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add make loaders/classic DRI buildEric Engestrom2019-02-061-23/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add meson gallium ST "Other" buildEric Engestrom2019-02-061-32/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add meson gallium ST Clover (LLVM 7.0) buildEric Engestrom2019-02-061-29/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add meson gallium ST Clover (LLVM 6.0) buildEric Engestrom2019-02-061-25/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add meson gallium ST Clover (LLVM 5.0) buildEric Engestrom2019-02-061-26/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add meson gallium "other drivers" buildEric Engestrom2019-02-061-24/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add meson gallium RadeonSI buildEric Engestrom2019-02-061-26/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add meson gallium SWR buildEric Engestrom2019-02-061-25/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add meson loader/classic DRI buildEric Engestrom2019-02-061-20/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add scons SWR buildEric Engestrom2019-02-061-19/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add scons llvm 3.5 buildEric Engestrom2019-02-061-22/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add a scons no-llvm buildEric Engestrom2019-02-061-17/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add a make vulkan buildEric Engestrom2019-02-061-28/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* gitlab-ci: add a meson vulkan buildEric Engestrom2019-02-061-24/+0
| | | | Signed-off-by: Eric Engestrom <[email protected]>
* Switch imx to kmsro and remove the imx winsysRob Herring2019-01-281-2/+2
| | | | | | | The kmsro winsys is equivalent to the imx winsys, so we can switch to it and remove the imx one. Signed-off-by: Rob Herring <[email protected]>
* pl111: Rename the pl111 driver to "kmsro".Eric Anholt2019-01-281-1/+1
| | | | | | | | | | | | The vc4 driver can do prime sharing to many different KMS-only devices, such as the various tinydrm drivers for SPI-attached displays. Rename the driver away from "pl111" to represent what it will actually support: various sorts of KMS displays with the renderonly layer used to attach a GPU. Reviewed-by: Eric Engestrom <[email protected]> Reviewed-by: Christian Gmeiner <[email protected]> Acked-by: Emil Velikov <[email protected]>
* travis: bump libdrm to 2.4.97Eric Engestrom2019-01-241-1/+1
| | | | | Fixes: c02f761bdfc87d0a1bfd "winsys/amdgpu: use the new BO list API" Signed-off-by: Eric Engestrom <[email protected]>
* travis: fix autotools build after --enable-autotools switch additionEric Engestrom2019-01-221-1/+3
| | | | | | | Fixes: e68777c87ceed02ab199 "autotools: Deprecate the use of autotools" Signed-off-by: Eric Engestrom <[email protected]> Acked-by: Tapani Pälli <[email protected]> Reviewed-by: Bas Nieuwenhuizen <[email protected]>
* travis: avoid using unset llvm-configEric Engestrom2019-01-111-6/+10
| | | | | | | | | | | Fixes the following errors: usage: which [-as] program ... /Users/travis/.travis/job_stages: line 110: --version: command not found ... caused by the use of an undefined $LLVM_CONFIG Signed-off-by: Eric Engestrom <[email protected]> Reviewed-by: Emil Velikov <[email protected]>
* travis: meson: port gallium build combinations overEmil Velikov2018-12-131-0/+187
| | | | | | | | | | | | | | | | | | | | | | | 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 <[email protected]> Reviewed-by: Dylan Baker <[email protected]>
* travis: meson: add explicit handling to gallium STEmil Velikov2018-12-121-0/+4
| | | | | Signed-off-by: Emil Velikov <[email protected]> Reviewed-by: Dylan Baker <[email protected]>
* travis: meson: explicitly control the DRI loadersEmil Velikov2018-12-121-6/+5
| | | | | Signed-off-by: Emil Velikov <[email protected]> Reviewed-by: Dylan Baker <[email protected]>
* travis: meson: add unwind handlingEmil Velikov2018-12-121-0/+4
| | | | Signed-off-by: Emil Velikov <[email protected]>
* travis: meson: use FOO_DRIVERS directlyEmil Velikov2018-12-121-9/+4
| | | | | | | It makes for a shorter MESON_OPTIONS and cleaner handling. Signed-off-by: Emil Velikov <[email protected]> Reviewed-by: Dylan Baker <[email protected]>
* travis: meson: enable unit testsDylan Baker2018-12-111-1/+3
| | | | | | | v2: [Emil] pass the argument directly to meson Reviewed-by: Emil Velikov <[email protected]> (v1) Signed-off-by: Emil Velikov <[email protected]>
* travis: Don't try to read libdrm out of configure.acDylan Baker2018-12-111-11/+1
| | | | | | Since we're going to delete it shortly Reviewed-by: Emil Velikov <[email protected]>
* travis: meson: use native files to override llvm-configDylan Baker2018-12-111-17/+5
| | | | | | | | | | | | | | This is the supported way to do this, and should be more robust and reliable. v2: [Emil] - enable backslash escapes - don't hardcode the path - pass the argument directly to meson Reviewed-by: Emil Velikov <[email protected]> (v1) Signed-off-by: Emil Velikov <[email protected]> Reviewed-by: Dylan Baker <[email protected]>
* travis: printout llvm-config --versionEmil Velikov2018-12-131-0/+2
| | | | | | | Provides quick and easy feedback. Signed-off-by: Emil Velikov <[email protected]> Acked-by: Dylan Baker <[email protected]>
* travis: meson: print the configured stateEmil Velikov2018-12-121-0/+1
| | | | | Signed-off-by: Emil Velikov <[email protected]> Reviewed-by: Dylan Baker <[email protected]>
* travis: flip to distro xenial, drop sudo falseEmil Velikov2018-12-131-72/+27
| | | | | | | | | | | | | | | | | | | | | | | | The latter is the default these days and Travis will be removing sudo soonish. Flipping to xenial, allows us to remove a bunch of hacks we have. Plus it prevents us from adding new ones, to workaround what seems like a gcc/binutils bug. For example (from the upcoming meson build): FAILED: ccache c++ -o src/gallium/targets/pipe-loader/pipe_r600.so ... ... src/util/libmesa_util.a ... /usr/lib/x86_64-linux-gnu/libz.so ... src/util/libmesa_util.a(disk_cache.c.o): In function `deflate_and_write_to_disk': _build/../src/util/disk_cache.c:746: undefined reference to `deflateInit_' _build/../src/util/disk_cache.c:765: undefined reference to `deflate' ... As we can see, even though libz.so is explicitly passed after the object that requires it - the linker still fails to see the symbols. Avoid all those situations - flip the switch. Signed-off-by: Emil Velikov <[email protected]> Reviewed-by: Dylan Baker <[email protected]>
* travis: radeonsi and radv require LLVM 7.0Rhys Kidd2018-12-101-13/+16
| | | | | | | | | | | Fixes: 3fbdcd942fe ("amd: remove support for LLVM 6.0") Cc: Marek Olšák <[email protected]> Cc: Jan Vesely <[email protected]> Cc: Andres Gomez <[email protected]> Cc: Dylan Baker <[email protected]> Signed-off-by: Rhys Kidd <[email protected]> Acked-by: Samuel Pitoiset <[email protected]> Reviewed-by: Emil Velikov <[email protected]>
* travis: adding missing x11-xcb for meson+vulkanEmil Velikov2018-11-201-0/+1
| | | | | | | | Required by the x11 WSI Fixes: df82012b2cb ("travis: add meson build for vulkan drivers.") Signed-off-by: Emil Velikov <[email protected]> Reviewed-by: Dylan Baker <[email protected]>
* travis: drop unneeded x11proto-xf86vidmode-devEmil Velikov2018-11-201-10/+0
| | | | | | | | | | The only place where the package is needed is for building the DRI based libGL library. Cc: [email protected] Signed-off-by: Emil Velikov <[email protected]> Acked-by: Dylan Baker <[email protected]> Acked-by: Eric Engestrom <[email protected]>