summaryrefslogtreecommitdiff
path: root/.travis.yml
AgeCommit message (Collapse)AuthorFilesLines
2019-03-19gitlab-ci: drop most autotools buildsEric Engestrom1-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 <eric.engestrom@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Eric Anholt <eric@anholt.net>
2019-03-14travis: fix osx meson buildEric Engestrom1-0/+1
2019-03-08travis: clean upEric Engestrom1-3/+2
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-03-08travis: drop unused varsEric Engestrom1-5/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-03-08travis: fix meson build by letting `auto` do its jobEric Engestrom1-2/+1
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-07travis: fix osx make buildEric Engestrom1-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 <eric.engestrom@intel.com> Reviewed-by: Kristian H. Kristensen <hoegsberg@chromium.org> Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
2019-02-06travis: remove unused scons code pathEric Engestrom1-10/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06travis: remove unused linux code pathEric Engestrom1-123/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add make Gallium ST Other buildEric Engestrom1-37/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add make Gallium ST Clover LLVM-7 buildEric Engestrom1-30/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add make Gallium ST Clover LLVM-6.0 buildEric Engestrom1-28/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add make Gallium ST Clover LLVM-5.0 buildEric Engestrom1-30/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add make Gallium ST Clover LLVM-4.0 buildEric Engestrom1-30/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add make Gallium ST Clover LLVM-3.9 buildEric Engestrom1-30/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add make Gallium Drivers "Other" buildEric Engestrom1-27/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add make Gallium Drivers RadeonSI buildEric Engestrom1-29/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add make Gallium Drivers SWR buildEric Engestrom1-28/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add make loaders/classic DRI buildEric Engestrom1-23/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add meson gallium ST "Other" buildEric Engestrom1-32/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add meson gallium ST Clover (LLVM 7.0) buildEric Engestrom1-29/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add meson gallium ST Clover (LLVM 6.0) buildEric Engestrom1-25/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add meson gallium ST Clover (LLVM 5.0) buildEric Engestrom1-26/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add meson gallium "other drivers" buildEric Engestrom1-24/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add meson gallium RadeonSI buildEric Engestrom1-26/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add meson gallium SWR buildEric Engestrom1-25/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add meson loader/classic DRI buildEric Engestrom1-20/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add scons SWR buildEric Engestrom1-19/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add scons llvm 3.5 buildEric Engestrom1-22/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add a scons no-llvm buildEric Engestrom1-17/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add a make vulkan buildEric Engestrom1-28/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-02-06gitlab-ci: add a meson vulkan buildEric Engestrom1-24/+0
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-01-28Switch imx to kmsro and remove the imx winsysRob Herring1-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 <robh@kernel.org>
2019-01-28pl111: Rename the pl111 driver to "kmsro".Eric Anholt1-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 <eric.engestrom@intel.com> Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com> Acked-by: Emil Velikov <emil.velikov@collabora.com>
2019-01-24travis: bump libdrm to 2.4.97Eric Engestrom1-1/+1
Fixes: c02f761bdfc87d0a1bfd "winsys/amdgpu: use the new BO list API" Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
2019-01-22travis: fix autotools build after --enable-autotools switch additionEric Engestrom1-1/+3
Fixes: e68777c87ceed02ab199 "autotools: Deprecate the use of autotools" Signed-off-by: Eric Engestrom <eric.engestrom@intel.com> Acked-by: Tapani Pälli <tapani.palli@intel.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
2019-01-11travis: avoid using unset llvm-configEric Engestrom1-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 <eric.engestrom@intel.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
2018-12-13travis: meson: port gallium build combinations overEmil Velikov1-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 <emil.velikov@collabora.com> Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
2018-12-12travis: meson: add explicit handling to gallium STEmil Velikov1-0/+4
Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
2018-12-12travis: meson: explicitly control the DRI loadersEmil Velikov1-6/+5
Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
2018-12-12travis: meson: add unwind handlingEmil Velikov1-0/+4
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2018-12-12travis: meson: use FOO_DRIVERS directlyEmil Velikov1-9/+4
It makes for a shorter MESON_OPTIONS and cleaner handling. Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
2018-12-11travis: meson: enable unit testsDylan Baker1-1/+3
v2: [Emil] pass the argument directly to meson Reviewed-by: Emil Velikov <emil.velikov@collabora.com> (v1) Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2018-12-11travis: Don't try to read libdrm out of configure.acDylan Baker1-11/+1
Since we're going to delete it shortly Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
2018-12-11travis: meson: use native files to override llvm-configDylan Baker1-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 <emil.velikov@collabora.com> (v1) Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
2018-12-13travis: printout llvm-config --versionEmil Velikov1-0/+2
Provides quick and easy feedback. Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Acked-by: Dylan Baker <dylan@pnwbakers.com>
2018-12-12travis: meson: print the configured stateEmil Velikov1-0/+1
Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
2018-12-13travis: flip to distro xenial, drop sudo falseEmil Velikov1-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 <emil.velikov@collabora.com> Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
2018-12-10travis: radeonsi and radv require LLVM 7.0Rhys Kidd1-13/+16
Fixes: 3fbdcd942fe ("amd: remove support for LLVM 6.0") Cc: Marek Olšák <marek.olsak@amd.com> Cc: Jan Vesely <jan.vesely@rutgers.edu> Cc: Andres Gomez <agomez@igalia.com> Cc: Dylan Baker <dylan@pnwbakers.com> Signed-off-by: Rhys Kidd <rhyskidd@gmail.com> Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
2018-11-20travis: adding missing x11-xcb for meson+vulkanEmil Velikov1-0/+1
Required by the x11 WSI Fixes: df82012b2cb ("travis: add meson build for vulkan drivers.") Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
2018-11-20travis: drop unneeded x11proto-xf86vidmode-devEmil Velikov1-10/+0
The only place where the package is needed is for building the DRI based libGL library. Cc: mesa-stable@lists.freedesktop.org Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Acked-by: Dylan Baker <dylan@pnwbakers.com> Acked-by: Eric Engestrom <eric.engestrom@intel.com>