Michel Dänzer
27c4ef1397
gitlab-ci/lava: Add needs: for container image to test jobs (again)
...
Without this, the test jobs could spuriously run after the container
job failed or was cancelled, even if the build job didn't run at all.
(I already did this in 94cfe59070 , but it
got dropped accidentally in 22d976454f )
Reviewed-by: Adam Jackson <ajax@redhat.com >
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4432 >
2020-04-07 17:36:15 +00:00
Rohan Garg
d0f836e5ae
tracie: Switch to using shutil.move for cross filesystem moves
...
When running tracie in a docker container, renaming files from
inside the container to a bind-mounted folder on the host causes
a invalid cross-device link due to os.rename limitations.
Switching to shutil allows us to overcome this.
Signed-off-by: Rohan Garg <rohan.garg@collabora.com >
Reviewed-by: Eric Anholt <eric@anholt.net >
Reviewed-by: Alexandros Frantzis <alexandros.frantzis@collabora.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4377 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4377 >
2020-04-02 10:53:05 +00:00
Eric Anholt
c1e7e83d52
ci: Consistently use -j4 across x86 build jobs and -j8 on ARM.
...
Our shared runners are set up for concurrent jobs ~= CPUs / 4 (x86) or 8
(ARM). If you use more build processes than that, then jobs may be
fighting each other for shared system resources, possibly to the point of
failure (we've seen one of the runners OOM on some jobs before, though I'm
not sure if this was the cause).
To try to systematically prevent the problem, we make a ninja wrapper in
the containers that passes the -j flags, and set MAKEFLAGS in the
container builds. This doesn't cover make in non-container builds, but I
believe we don't have any of those.
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3782 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3782 >
2020-04-01 18:33:58 +00:00
Eric Anholt
92afe94d28
freedreno: Work around UBWC flakiness.
...
In trying to track down the new failure in #2670 , I found that I could get
the flaky test set down to 4 tests, and dropping any remaining test
wouldn't trigger the failure (a bad 8x4 block in the middle of
dEQP-GLES3.functional.fbo.msaa.4_samples.r16f's render target). Disabling
gmem or bypass didn't help, and adding lots of CCU flushing didn't help.
What did help was disabling blitting, or this memset to initialize the
UBWC area after we (presumably) pull a BO out of the BO cache. My guess
is that the 2D blitter can't handle some rare set of state in the flags
buffer and emits some garbage.
I've run 8 gles3 and 7 gles31 runs with this branch now so hopefully I've got the4 right set of flakes marked for removal.
Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2670
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4290 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4290 >
2020-03-30 21:48:59 +00:00
Tomeu Vizoso
447890ad64
Revert "gitlab-ci: Disable jobs for Collabora's LAVA lab"
...
Lab is online again.
This reverts commit 1351ee0335 .
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4347 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4347 >
2020-03-28 09:45:03 +00:00
Daniel Stone
46a32f0b6b
CI: Disable Panfrost Mali-T820 jobs
...
The BayLibre T820 runners appear to be unhealthy.
Signed-off-by: Daniel Stone <daniels@collabora.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4359 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4359 >
2020-03-27 21:32:01 +00:00
Andres Gomez
b9d2b5dcec
gitlab-ci/traces: Add D3D11 sample entry for POLARIS10
...
v2:
- Updated traces-db commit.
- Changed the reference DXVK trace.
Signed-off-by: Andres Gomez <agomez@igalia.com >
Reviewed-by: Alexandros Frantzis <alexandros.frantzis@collabora.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4238 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4238 >
2020-03-27 13:48:17 +00:00
Andres Gomez
07e5b3ad50
gitlab-ci: add Wine and DXVK env variables to Vulkan's tracie runner
...
Signed-off-by: Andres Gomez <agomez@igalia.com >
Reviewed-by: Alexandros Frantzis <alexandros.frantzis@collabora.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4238 >
2020-03-27 13:48:17 +00:00
Andres Gomez
6bae042b3d
gitlab-ci: replay apitrace traces in headless mode
...
Signed-off-by: Andres Gomez <agomez@igalia.com >
Reviewed-by: Alexandros Frantzis <alexandros.frantzis@collabora.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4238 >
2020-03-27 13:48:17 +00:00
Andres Gomez
9f4acd465e
gitlab-ci: add apitrace's DXGI traces support
...
v2:
- Pass the whole retrace command for apitrace traces (Alexandros).
Signed-off-by: Andres Gomez <agomez@igalia.com >
Reviewed-by: Alexandros Frantzis <alexandros.frantzis@collabora.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4238 >
2020-03-27 13:48:17 +00:00
Andres Gomez
fb8fa83a30
gitlab-ci: add Wine, win64's apitrace and DXVK to the Vulkan testing container
...
In preparation for having automated testing with DXGI traces.
v2:
- Updated DXVK version.
- Merged the new Wine container into the existing Vulkan
one (Michel).
v3:
- Updated commit log.
- Use a particular known-good apitrace version (Alexandros).
Signed-off-by: Andres Gomez <agomez@igalia.com >
Reviewed-by: Alexandros Frantzis <alexandros.frantzis@collabora.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4238 >
2020-03-27 13:48:17 +00:00
Andres Gomez
05a3b49308
gitlab-ci: Don't use buster-backports packages by default for x86_test-vk
...
The backports repository can be temporarily inconsistent between
architectures, which can break the docker image build.
Suggested-by: Michel Dänzer <mdaenzer@redhat.com >
Signed-off-by: Andres Gomez <agomez@igalia.com >
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4238 >
2020-03-27 13:48:17 +00:00
Daniel Stone
4a8876b025
CI: Windows: Fix Docker tag argument inversion
...
docker tag takes its arguments as source and dest, not dest and source.
Went unnoticed as the host already had a tag for my image when I was
testing.
Signed-off-by: Daniel Stone <daniels@collabora.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4346 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4346 >
2020-03-27 13:23:33 +00:00
Daniel Stone
07885cbcdb
CI: Add native Windows VS2019 build
...
Adds a native build of Mesa using Meson with the Visual Studio 2019
toolchain on a Windows host.
Though Docker is supported on Windows, Docker-in-Docker is not possible,
nor are podman and skopeo available. We handle this by creating the
container from a shell-executor Windows machine, which gives us a native
PowerShell that we can execute Docker from. This attempts to do the same
copy-from-upstream-or-create-if-not-exists optimisation as the
ci-templates do for our Linux builds, albeit open-coded in PowerShell.
The Mesa build itself is executed inside a container, using Meson and
Ninja.
Signed-off-by: Daniel Stone <daniels@collabora.com >
Reviewed-by: Eric Anholt <eric@anholt.net >
Acked-by: Jose Fonseca <jfonseca@vmware.com >
Acked-by: Brian Paul <brianp@vmware.com >
Acked-by: Eric Engestrom <eric@engestrom.ch >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4304 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4304 >
2020-03-27 10:32:47 +00:00
Tomeu Vizoso
1351ee0335
gitlab-ci: Disable jobs for Collabora's LAVA lab
...
The lab is going down for a few hours to upgrade the LAVA installation
to the latest stable release.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4342 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4342 >
2020-03-27 09:25:20 +01:00
Alexandros Frantzis
05069e1f07
gitlab-ci: Fix traces caching in tracie
...
We are currently comparing a hex string representation of the git lfs
OID with a byte array representation of the locally calculated OID,
causing detection of valid cached traces to fail. Ensure we are
comparing compatible representations (in this case hex strings).
Signed-off-by: Alexandros Frantzis <alexandros.frantzis@collabora.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4300 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4300 >
2020-03-26 13:55:26 +02:00
Neil Armstrong
51831537a2
gitlab-ci: re-enable mali400/450 and t820 jobs
...
The FILES_HOST_NAME and FILES_HOST_URL are in the baylibre's runner
environment to make it more flexible.
Also use the new aarch64 mesa-ci-aarch64-lava-baylibre runner with
embedded nginx server to serve the LAVA artifacts.
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4295 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4295 >
2020-03-26 09:30:48 +00:00
Neil Armstrong
842f13d8f8
gitlab-ci: add FILES_HOST_URL and move FILES_HOST_NAME into jobs
...
The FILES_HOST_URL & FILES_HOST_NAME will be in the Baylibre's runner
environment, move them into the t860/t720/t760 jobs using Collabora's
runner.
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4295 >
2020-03-26 09:30:48 +00:00
Tomeu Vizoso
b123849880
gitlab-ci: Serve files for LAVA via separate service
...
Currently, we store the kernel and ramdisk for each LAVA job in the
artifacts of the job that built them. Because artifacts are stored in
GCE and LAVA labs aren't, this causes a lot of egress with is expensive.
To avoid this, have runners download most of the data via the (cached)
container images once, and for each job upload the kernel and ramdisk to
a server outside GCE.
Right now we only have Collabora's runner with a local web server, so
jobs that go to Baylibre's lab have been disabled.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Reviewed-by: Eric Anholt <eric@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4295 >
2020-03-26 09:30:48 +00:00
Tomeu Vizoso
92f3c51560
gitlab-ci: Place files from the Mesa repo into the build tarball
...
There's some files from the .gitlab-ci directory that are needed in the
test stage and that, because the Mesa repository isn't checked out in
that stage, need to be made available through other means.
Because those files are going to be needed in LAVA devices, place them
ino the tarball containing the built files so it's available to both
gitlab-ci runners and LAVA devices.
Before those files were passed in the artifacts of the Gitlab CI job,
but this commit places them into the built tarball so scripts later in
the pipeline don't need to account for this discrepancy.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Reviewed-by: Eric Anholt <eric@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4295 >
2020-03-26 09:30:48 +00:00
Eric Anholt
41412cc4b7
ci: Ban the recent popular freedreno a630 intermittent failure.
...
This popped up last thursday. The only relevant code commit was my pixel
center half integer change, but the more likely thing to me seems to be
having shuffled the test order by introducing more skips the day before.
Link: https://gitlab.freedesktop.org/mesa/mesa/issues/2670
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4287 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4287 >
2020-03-23 20:22:53 +00:00
Andres Gomez
39ac87bf50
gitlab-ci/traces: Add Vulkan sample entries for POLARIS10
...
v2:
- Updated commit log.
Signed-off-by: Andres Gomez <agomez@igalia.com >
Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Alexandros Frantzis <alexandros.frantzis@collabora.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4103 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4103 >
2020-03-23 17:36:32 +00:00
Andres Gomez
8bc3d6574c
gitlab-ci: add python3-requests to the test-vk container
...
After 90a39af5f6 ("ci: Drop the git dependency in tracie"), we have
this error in the radv-polaris10-traces job:
"
...
+ /builds/tanty/mesa/artifacts/tracie/tests/test.sh
tracie_succeeds_if_all_images_match: Fail
Traceback (most recent call last):
File "/tmp/tracie.test.glY0O23HJo/tracie.py", line 6, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
...
"
v2:
- Updated commit log to be more descriptive (Michel).
Fixes: 90a39af5f6 ("ci: Drop the git dependency in tracie")
Signed-off-by: Andres Gomez <agomez@igalia.com >
Reviewed-by: Alexandros Frantzis <alexandros.frantzis@collabora.com >
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4237 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4237 >
2020-03-23 17:17:56 +02:00
Samuel Pitoiset
6c8ccbe41b
gitlab-ci: add a bunch of new fossils from the Sascha Vulkan demos
...
The whole fossils-db is only 448KB of data which is pretty small.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4082 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4082 >
2020-03-23 12:16:02 +00:00
Samuel Pitoiset
48e920315c
gitlab-ci: add a new stage for RADV CI
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4082 >
2020-03-23 12:16:02 +00:00
Eric Anholt
3210214b67
ci: Disable tests that showed intermittent fails on a530 in day 1.
...
Link: https://gitlab.freedesktop.org/mesa/mesa/issues/2649
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4231 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4231 >
2020-03-18 22:17:53 +00:00
Eric Anholt
116a3ac481
ci: Ban the recent popular freedreno a630 flakes.
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4231 >
2020-03-18 22:17:53 +00:00
Icenowy Zheng
9205762cae
lima: implement zsbuf reload
...
Fragment shader can write depth and stencil if we set necessary flags
in RSW. In addition to that we need to use special format for Z24S8.
Original format is apparently Z24X8 since we can't sample stencil in GLES2.
This new format also seems to use several components for storing depth
since we saw r != g != b when sampling with this format.
[vasily: - initialize clear->depth to 0xffffff if we reload depth, just
like blob does. Reloading doesn't work otherwise
- use single bitmap for reload type]
Reviewed-by: Vasily Khoruzhick <anarsoul@gmail.com >
Reviewed-by: Andreas Baierl <ichgeh@imkreisrum.de >
Signed-off-by: Icenowy Zheng <icenowy@aosc.io >
Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4197 >
2020-03-18 08:36:17 +00:00
Eric Anholt
5960dadd1f
freedreno/a5xx: Fix min-vs-mag filtering decisions on non-mipmap tex.
...
This a port of 3338d6e5f8 ("freedreno/a3xx: Mostly fix min-vs-mag
filtering decisions on non-mipmap tex.")
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4177 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4177 >
2020-03-17 11:11:51 -07:00
Eric Anholt
4bc15e78fa
ci: Enable testing GLES2-3 on a530 (Dragonboard 820c).
...
Following on from the db410c conversion to baremetal testing, reuse the
same scripts in the same rack to run 7 db820c boards (#4/8 is failing in
the bootloader for unknown reasons).
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4177 >
2020-03-17 11:11:51 -07:00
Eric Anholt
8997757c6a
ci: Enable ccaching of CMake builds as well.
...
They ignore $PATH for unknown reasons, so you have to force the ccache
wrapping yourself.
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4099 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4099 >
2020-03-17 10:44:39 -07:00
Eric Anholt
ba39cc5e85
ci: Enable ccache in the container builds.
...
This should reduce our container rebuild times, particularly on the
40-minute ARM build (which is split across only 2 runners and thus likely
to have a hot cache) when working on updating containers.
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4099 >
2020-03-17 10:44:39 -07:00
Michel Dänzer
32eecf5879
gitlab-ci: Don't use buster-backports packages by default for x86_build
...
The backports repository can be temporarily inconsistent between
architectures, which can break the docker image build.
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4209 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4209 >
2020-03-17 09:49:09 +01:00
Rohan Garg
90a39af5f6
ci: Drop the git dependency in tracie
...
Instead of using git, use python and the Gitlab API
to fetch traces. This helps us slim down our ramdisks
in preparation for integrating trace replay on LAVA
devices.
Signed-off-by: Rohan Garg <rohan.garg@collabora.com >
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Reviewed-by: Alexandros Frantzis <alexandros.frantzis@collabora.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4000 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4000 >
2020-03-17 07:23:27 +01:00
Tomeu Vizoso
43873afda4
gitlab-ci: Use surfaceless platform also for apitrace
...
In preparation for using apitrace to replay traces in LAVA jobs, build a
newer waffle so apitrace can use the surfaceless EGL platform.
As things were before this commit, Xvfb would have been needed in the
LAVA images.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4000 >
2020-03-17 07:12:36 +01:00
Tomeu Vizoso
2ca662fb61
gitlab-ci: Update renderdoc
...
Get closer to upstream to avoid accumulating changes.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4000 >
2020-03-17 07:12:36 +01:00
Vasily Khoruzhick
ac1dbd5ef8
lima/gpir: fix crash in schedule_insert_ready_list()
...
Fix crash if node is already at position we want. Otherwise we remove
it from list (and list->prev becomes NULL) and then we dereference list->prev
in list_addtail()
Reviewed-by: Andreas Baierl <ichgeh@imkreisrum.de >
Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4126 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4126 >
2020-03-16 16:28:33 -07:00
Vasily Khoruzhick
2756b62917
lima/gpir: add better lowering for ftrunc
...
GP doesn't support ftrunc natively and unfortunately one in generic
opt_algebraic is not GP-friendly either. Introduce our own lowering
that utilizes fsign() that GP supports:
ftrunc(a) = fmul(fsign(a), ffloor(fmax(a, -a)))
Tested-by: Andreas Baierl <ichgeh@imkreisrum.de >
Reviewed-by: Andreas Baierl <ichgeh@imkreisrum.de >
Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4126 >
2020-03-16 16:28:33 -07:00
Vasily Khoruzhick
b7d89476f1
lima/gpir: kill dead writes to regs in DCE
...
Writes to regs that are never read will confuse regalloc since they
are never live and don't conflict with any regs. Kill them to prevent
overwriting another live reg.
Reviewed-by: Andreas Baierl <ichgeh@imkreisrum.de >
Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4125 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4125 >
2020-03-16 23:08:06 +00:00
Samuel Pitoiset
299fad5585
gitlab-ci: bump Vulkan CTS to 1.2.1.0
...
Vulkan CTS 1.1.6.0 is quite old.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Eric Anholt <eric@anholt.net >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4179 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4179 >
2020-03-16 14:36:41 +00:00
Samuel Pitoiset
4668a08e9d
gitlab-ci: allow deqp-runner to use the maximum number of jobs
...
if $DEQP_PARALLEL is not set, it will use the maximum number of
jobs instead of 1.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Eric Anholt <eric@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4179 >
2020-03-16 14:36:41 +00:00
Samuel Pitoiset
888b41f0ee
gitlab-ci: remove useless 'patch' package in the VK test image
...
It was copied from the GL test image but it's actually unused.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Eric Anholt <eric@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4179 >
2020-03-16 14:36:41 +00:00
Neil Armstrong
4b61ad372d
Revert "ci: Remove T820 from CI temporarily"
...
This reverts commit 089c8f0b8d .
Our office changes are finished and power is now stable in our lab
for T820 CI to run again.
Cc: Daniel Stone <daniels@collabora.com >
Cc: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4057 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4057 >
2020-03-16 11:16:27 +00:00
Neil Armstrong
bbdb4b1a6d
gitlab-ci/lava: fix handling of lava tags
...
The lava tags was a python array not it's a gitlab CI string,
slit the string with periods in the jinja2 template to avoid having
the following tags :
tags:
- p
- a
- n
- f
- r
- o
- s
- t
instead of :
tags:
- panfrost
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4057 >
2020-03-16 11:16:27 +00:00
Eric Anholt
cf5ba9d409
ci: Make a simple little bare-metal fastboot mode for db410c.
...
This supports powering up the device (using an external tool you
provide based on your particular lab), talking over serial to wait for
the fastboot prompt, and then booting a fastboot image on a target
device.
I was previously relying on LAVA for this, but that ran afoul of
corporate policies related to the AGPL. However, LAVA wasn't doing
too much for us, given that gitlab already has a job scheduler and
tagging and runners. We were spending a lot of engineering on making
the two systems match up, when we can just have gitlab do it directly.
Lightly-reviewed-by: Kristian H. Kristensen <hoegsberg@google.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4076 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4076 >
2020-03-11 21:36:47 +00:00
Eric Anholt
d51da8610f
ci: Fix installation of firmware for db410c's nic.
...
The debian firmware package doesn't actually contain it, costing us a
minute of boot time waiting for it to show up.
Lightly-reviewed-by: Kristian H. Kristensen <hoegsberg@google.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4076 >
2020-03-11 21:36:47 +00:00
Eric Anholt
ff1183648a
ci: Print the renderer/version that our dEQP invocation is using.
...
This is useful for sanity checking how the driver loads.
Lightly-reviewed-by: Kristian H. Kristensen <hoegsberg@google.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4076 >
2020-03-11 21:36:47 +00:00
Samuel Pitoiset
529c0ba219
gitlab-ci: build RADV in meson-i386 to avoid 32-bit build failures
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4044 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4044 >
2020-03-11 19:30:13 +00:00
Andres Gomez
bbdf215fbd
gitlab-ci: Sort packages to install alphabetically
...
Signed-off-by: Andres Gomez <agomez@igalia.com >
Reviewed-by: Eric Engestrom <eric@engestrom.ch >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
2020-03-11 16:17:20 +02:00
Andres Gomez
f5235a5b73
gitlab-ci: Remove unneeded python3-pilkit dependency
...
It was added with tracie, but it doesn't depend on it.
Signed-off-by: Andres Gomez <agomez@igalia.com >
Reviewed-by: Eric Engestrom <eric@engestrom.ch >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
2020-03-11 16:17:05 +02:00