Eric Engestrom
bc943d00aa
travis: autodetect python version instead of hard-coding it
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-12-21 20:23:08 +00:00
Eric Engestrom
690d359b6f
travis: fix scons build after deprecation warning
...
Fixes: 54053bc8d0
("scons: Print a deprecation warning about using scons on not windows")
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-10-29 09:25:40 +00:00
Eric Engestrom
3ad6154f4e
travis: test meson install as well
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-10-18 15:27:37 +01:00
Eric Engestrom
b0853a43da
travis: don't (re)install python
...
The new Mac OS X images apparently already have python2 and python3,
and `brew` considers asking to install something already installed
as a fatal error...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-10-18 15:27:37 +01:00
Vinson Lee
029b07b2ad
travis: Fail build if any command in if statement fails.
...
Travis is checking the exit code of the entire if statement.
Fixes: 64ffc289be
("travis: add MacOS Scons build")
Signed-off-by: Vinson Lee <vlee@freedesktop.org >
Acked-by: Eric Engestrom <eric@engestrom.ch >
Reviewed-by: Jose Fonseca <jfonseca@vmware.com >
2019-08-31 12:20:04 -07:00
Eric Engestrom
64ffc289be
travis: add MacOS Scons build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
Reviewed-by: Jose Fonseca <jfonseca@vmware.com >
2019-08-04 11:11:32 +01:00
Eric Engestrom
8a1e803643
travis: drop unnecessary Meson option for MacOS
...
Those are already their default values on MacOS.
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-08-01 00:25:20 +01:00
Eric Engestrom
6e5728e5c9
travis: fix syntax, and drop unused stuff
...
Fixes: a988d95389
"ci: Delete autotools build jobs"
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-05-10 17:26:53 +01:00
Dylan Baker
a988d95389
ci: Delete autotools build jobs
...
Reviewed-by: Eric Anholt <eric@anholt.net >
Reviewed-by: Eric Engestrom <eric.engestrom@intel.com >
Acked-by: Marek Olšák <marek.olsak@amd.com >
Acked-by: Jason Ekstrand <jason@jlekstrand.net >
Acked-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
Acked-by: Matt Turner <mattst88@gmail.com >
2019-04-15 13:44:41 -07:00
Eric Engestrom
b3aa37046b
gitlab-ci: drop most autotools builds
...
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-19 17:40:05 +00:00
Eric Engestrom
b63fe65bf6
travis: fix osx meson build
2019-03-14 17:06:03 +00:00
Eric Engestrom
08b70e1c2b
travis: clean up
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-03-08 15:33:39 +00:00
Eric Engestrom
e2f528bf21
travis: drop unused vars
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-03-08 15:17:42 +00:00
Eric Engestrom
44c420aa1b
travis: fix meson build by letting auto
do its job
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-03-08 15:17:42 +00:00
Eric Engestrom
6e0effbd34
travis: fix osx make build
...
This variable was removed in commit 087af992a2
"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-07 20:14:14 +00:00
Eric Engestrom
5459900f38
travis: remove unused scons code path
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
087af992a2
travis: remove unused linux code path
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
73275147fe
gitlab-ci: add make Gallium ST Other build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
360a7bfbe9
gitlab-ci: add make Gallium ST Clover LLVM-7 build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
39315a747b
gitlab-ci: add make Gallium ST Clover LLVM-6.0 build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
e80f88c48a
gitlab-ci: add make Gallium ST Clover LLVM-5.0 build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
cc85f50029
gitlab-ci: add make Gallium ST Clover LLVM-4.0 build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
984e295500
gitlab-ci: add make Gallium ST Clover LLVM-3.9 build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
d0dff24cbb
gitlab-ci: add make Gallium Drivers "Other" build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
055cfbc6de
gitlab-ci: add make Gallium Drivers RadeonSI build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
7b26a19f31
gitlab-ci: add make Gallium Drivers SWR build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
bbdc563c11
gitlab-ci: add make loaders/classic DRI build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
f33517bda7
gitlab-ci: add meson gallium ST "Other" build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
8dab707ab8
gitlab-ci: add meson gallium ST Clover (LLVM 7.0) build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
8744ac0904
gitlab-ci: add meson gallium ST Clover (LLVM 6.0) build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
b5a70af062
gitlab-ci: add meson gallium ST Clover (LLVM 5.0) build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
d407ead204
gitlab-ci: add meson gallium "other drivers" build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
06e8f1961b
gitlab-ci: add meson gallium RadeonSI build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
360c814bfe
gitlab-ci: add meson gallium SWR build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
d73265e20d
gitlab-ci: add meson loader/classic DRI build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
6a19ec9daa
gitlab-ci: add scons SWR build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
d4c6d4d5cb
gitlab-ci: add scons llvm 3.5 build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
06b245b438
gitlab-ci: add a scons no-llvm build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
89a7467899
gitlab-ci: add a make vulkan build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
46d23c0a46
gitlab-ci: add a meson vulkan build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Rob Herring
41a0acd6a1
Switch imx to kmsro and remove the imx winsys
...
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-28 11:50:08 -06:00
Eric Anholt
ed65aeec78
pl111: Rename the pl111 driver to "kmsro".
...
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-28 09:35:45 -08:00
Eric Engestrom
d2ca270511
travis: bump libdrm to 2.4.97
...
Fixes: c02f761bdf
"winsys/amdgpu: use the new BO list API"
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-01-24 14:50:33 +00:00
Eric Engestrom
41a0c00392
travis: fix autotools build after --enable-autotools switch addition
...
Fixes: e68777c87c
"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-22 10:29:19 +00:00
Eric Engestrom
e12b0b5c6d
travis: avoid using unset llvm-config
...
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 >
2019-01-11 14:38:35 +00:00
Emil Velikov
a8d020c3dc
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 >
2018-12-13 01:34:59 +00:00
Emil Velikov
39634f2f35
travis: meson: add explicit handling to gallium ST
...
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Dylan Baker <dylan@pnwbakers.com >
2018-12-12 13:52:20 +00:00
Emil Velikov
51318c32fe
travis: meson: explicitly control the DRI loaders
...
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Dylan Baker <dylan@pnwbakers.com >
2018-12-12 13:42:36 +00:00
Emil Velikov
e890aaabed
travis: meson: add unwind handling
...
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
2018-12-12 13:33:14 +00:00
Emil Velikov
266ae2225e
travis: meson: use FOO_DRIVERS directly
...
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-12 13:18:54 +00:00