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
Andres Gomez
52c53c4a49
gitlab-ci: Fix indentation and dangerous "\" in the last multiline line
...
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:16:56 +02:00
Samuel Pitoiset
8f5543990e
gitlab-ci: add rules:changes for RADV
...
Including mesa_core_file_list is probably not the best but it's
better than nothing.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4117 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4117 >
2020-03-11 08:04:05 +01:00
Boris Brezillon
ce845f44e9
Revert "panfrost: Z24 variants should be sampled as R32UI"
...
Commit 0406ea4856 ("panfrost: Z24 variants should be sampled as
R32UI") causes a regression when depth textures are sampled.
It's still not clear how MALI_Z32 can work for for Z32 and Z24{S,X}8,
but let's leave that question for later.
Reported-by: Icecream95 <ixn@keemail.me >
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com >
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4101 >
2020-03-10 08:42:05 +01:00
Pierre-Eric Pelloux-Prayer
2a9d6fdd8c
gitlab-ci: rules:changes to test on tested drivers changes
...
For now tests only use these drivers:
* llvmpipe
* softpipe
* freedreno
* lima
* etnaviv
* panfrost
So using rules:changes gitlab feature to run the tests when the changes
made are potentially affecting these drivers.
A few notes:
* the following code:
.piglit-test:
extends:
- .test-gl
- .llvmpipe-rules
makes gitlab replace .test-gl "rules:changes" values by the one from
".llvmpipe-rules".
* rules:changes always matches for non-MR new branches so jobs will always be
created (and they'll be run if their dependencies are run). For pushes to
existing branches the files changed by the push are used to match the
rules:changes path.
* the same gitlab feature could be used for some build jobs
Acked-by: Eric Engestrom <eric@engestrom.ch >
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2569 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2569 >
2020-03-09 16:31:55 +01:00
Michel Dänzer
0103f02acb
gitlab-ci: Always name artifacts archive after the job producing it
...
This will help determine which artifacts generate how much traffic.
v2:
* Add "mesa_" prefix to make it obvious which project the artifacts are
from.
Reviewed-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/4085 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4085 >
2020-03-07 11:09:50 +01:00
Samuel Pitoiset
42a3d821cb
gitlab-ci: add a job that runs Fossilize on RADV/Polaris10
...
RADV_FORCE_FAMILY forces creating a null device that allows RADV
to be instanced without AMDGPU.
The Fossilize database only contains pipelines from the Sascha
Vulkan triangle demos at the moment. I will add more once this
is merged.
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/3960 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3960 >
2020-03-05 20:33:56 +00:00
Samuel Pitoiset
1cdb6edbe6
gitlab-ci: add Fossilize support to detect compiler regressions
...
Fossilize is equivalent to vkpipeline-db but it's definitely more
robust. This is based on the CI traces system.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Alexandros Frantzis <alexandros.frantzis@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3960 >
2020-03-05 20:33:56 +00:00
Samuel Pitoiset
93fcc9ad57
gitlab-ci: build Fossilize in the test image for VK
...
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/3960 >
2020-03-05 20:33:56 +00:00
Michel Dänzer
cc9493f78e
gitlab-ci: Distribute jobs across more stages
...
The stages and mapping of jobs to them are somewhat arbitrary; the goal
is to avoid having to scroll through large numbers of jobs.
v2: (Pierre-Eric Pelloux-Prayer)
* Use even more stages for test jobs
* Give somewhat meaningful names to stages
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Reviewed-by: Eric Engestrom <eric@engestrom.ch >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3995 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3995 >
2020-03-05 12:46:51 +01:00
Andres Gomez
0ac731b1ff
gitlab-ci: Add jobs to be able to test Vulkan
...
Also, adds an example job for radv.
Signed-off-by: Andres Gomez <agomez@igalia.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Alexandros Frantzis <alexandros.frantzis@collabora.com >
2020-03-04 15:24:03 +02:00
Andres Gomez
5c65f8b377
gitlab-ci: Add gfxreconstruct traces support
...
Signed-off-by: Andres Gomez <agomez@igalia.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Alexandros Frantzis <alexandros.frantzis@collabora.com >
2020-03-04 15:24:03 +02:00
Andres Gomez
1d75595da4
gitlab-ci: Change devices format to <api-vendor-deviceId>
...
In preparation to having "vk" (Vulkan) along "gl" (OpenGL/ES).
This is so it is clearer which traces belong to which API and also for
the build jobs.
Signed-off-by: Andres Gomez <agomez@igalia.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Alexandros Frantzis <alexandros.frantzis@collabora.com >
2020-03-04 15:22:04 +02:00
Andres Gomez
f1b7b8c0ee
gitlab-ci: build VulkanTools into the Vulkan testing container
...
In preparation for having automated testing with Vulkan traces.
Signed-off-by: Andres Gomez <agomez@igalia.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Alexandros Frantzis <alexandros.frantzis@collabora.com >
2020-03-04 15:21:58 +02:00
Andres Gomez
028ab482bf
gitlab-ci: build gfxreconstruct into the Vulkan testing container
...
In preparation for having automated testing with Vulkan traces.
Signed-off-by: Andres Gomez <agomez@igalia.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Alexandros Frantzis <alexandros.frantzis@collabora.com >
2020-03-04 15:21:47 +02:00
Andres Gomez
fc2338dc44
gitlab-ci: add missing popd to the build-deqp-vk.sh script
...
Since we are at it, replace "cd" with pushd / popd and homogenize how
VK-GL-CTS is built in comparison with other build scripts.
Signed-off-by: Andres Gomez <agomez@igalia.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Alexandros Frantzis <alexandros.frantzis@collabora.com >
2020-03-04 15:21:39 +02:00
Andres Gomez
8c5e2ef19f
tracie: correct typo
...
Signed-off-by: Andres Gomez <agomez@igalia.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Alexandros Frantzis <alexandros.frantzis@collabora.com >
2020-03-04 15:20:22 +02:00
Eric Anholt
aea8c9c7b1
ci: Flip db410c back to docker mode.
...
Turns out there's corporate policy to not deploy AGPL software, so I
have to take down the LAVA lab until we sort out how to do it without
a local server.
Reviewed-by: Daniel Stone <daniels@collabora.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4038 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4038 >
2020-03-03 12:49:09 -08:00
Louis-Francis Ratté-Boulianne
2d32248f49
panfrost: fix transform feedback
...
Fix different use cases for transform feedback by setting:
- PIPE_CAP_PACKED_STREAM_OUTPUT=0
- PIPE_CAP_VIEWPORT_TRANSFORM_LOWERED=1
- PIPE_CAP_PSIZ_CLAMPED=1
This is enough for all dEQP xfb-related test cases to run
successfully.
Signed-off-by: Louis-Francis Ratté-Boulianne <lfrb@collabora.com >
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com > (Update dEQP expectations)
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Acked-by: Daniel Stone <daniels@collabora.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2433 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2433 >
2020-03-03 12:28:23 +00:00
Eric Anholt
ede93a3278
ci: Add a disabled-by-default job for GLES3 testing on db410c.
...
Now that we have 7 (soon 8) boards available, there's capacity to be
testing GLES 3.0. However, due to (it looks like) buffer overflows in the
driver, we end up with flaky test results: 1/60 jobs spuriously failed,
and another 6/60 jobs reported flakes. At 6 jobs per pipeline, that's way
too high of a failure rate to enable for non-freedreno developers. Leave
the job present but disabled so that we can do manual test runs for
regressions.
Reviewed-by: Daniel Stone <daniels@collabora.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3661 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3661 >
2020-03-02 11:38:46 -08:00
Eric Anholt
5865944635
ci: Switch testing on db410c over to LAVA.
...
This should get us better stability of the db410c boards by having a
smaller per-board software stack, with no disks involved (just initramfs).
Additionally, the new cluster is 7 (soon 8) db410cs, while currently the
docker cluster only has 1/4 of its db410cs still running.
Unfortunately, we have to prepare the fastboot boot image during the ARM
drivers build stage, because LAVA relies on publicly available URLs for
the images to load into the bootloaders of the boards, and the only thing
we have for that is gitlab's artifacts.
Note that this testing relies on the boards being freshly flashed with the
linaro v136 firmware to pick up the initramfs size fixes and to stop the
boot at fastboot.
Reviewed-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3661 >
2020-03-02 11:38:46 -08:00
Daniel Stone
5469221e77
Revert "gitlab-ci: disable panfrost runners"
...
The infrastructure issues, caused by building electrical works gone
wrong, have been fixed, and the Panfrost LAVA runners are available
again.
This reverts commit a86662c44d .
Signed-off-by: Daniel Stone <daniels@collabora.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4019 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4019 >
2020-03-02 12:40:31 +00:00
Andreas Baierl
e58bb417b5
lima: Add etc1 support
...
Layer stride has to be divided by 4. We also have to take care of
the array_size when returning the bo_size.
Drop the affected tests from the fails list.
Reviewed-by: Vasily Khoruzhick <anarsoul@gmail.com >
Signed-off-by: Andreas Baierl <ichgeh@imkreisrum.de >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3946 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3946 >
2020-03-02 10:33:06 +00:00
Ilia Mirkin
a86662c44d
gitlab-ci: disable panfrost runners
...
They seem to be timing out.
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu >
Reviewed-by: Daniel Stone <daniels@collabora.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4011 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4011 >
2020-03-01 15:30:56 -05:00
Dave Airlie
eb5227173f
llvmpipe: add support for tessellation shaders
...
This adds the hooks between llvmpipe and draw to enable tessellation shaders.
It also updates the CI results and docs.
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3841 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3841 >
2020-02-28 18:33:34 +10:00
Eric Anholt
33f38605e9
ci: Include db410c support in the ARM container.
...
I'm working on moving the db410c CI from docker to LAVA, which means we
get to boot a custom kernel. To do that, we need to enable ARCH_QCOM in
the kernel, save the dtb around, and include abootimg in our container so
that we can generate combined kernel/dtb/ramdisk images for fastboot.
LAVA's fastboot support is unable to pack the overlay into an abootimg
image, just a cpio rootfs. We could flash the cpio rootfs after overlay
addition, but that takes 2 minutes to do, and causes wear on the devices.
Instead, we'll bring up the network at boot and use wget to fetch the
overlay. We'll want network support anyway, so that we can transfer the
failure xmls back to the gitlab job's artifacts at some point.
Since the msm GPU and realtek network firmware increase our payload by
3MB, add in firmware compression so that it doesn't waste as much RAM on
devices not using it.
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3928 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3928 >
2020-02-27 09:36:26 -08:00
Eric Anholt
20659f1894
ci: Shrink the arm64 kernel build a bit.
...
No sense building some of these subsystems for just testing the GPU.
Saves some container rebuild time and kernel contents to move around.
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3928 >
2020-02-27 09:36:24 -08:00
Eric Anholt
9ed6c1be6b
ci: Stop disabling ACPI in the LAVA arm64 kernel build.
...
I can't figure out why, but it's necessary to get QCOM_CLK_APCS_MSM8916
for db410c.
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3928 >
2020-02-27 09:36:22 -08:00
Eric Anholt
257415863b
ci: Remove LLVM from ARM test drivers.
...
The LLVM libraries were a significant fraction of the entire payload
(55M/250M uncompressed) into the initramfs of the test boards, but
LLVM is only used for the draw module used in select/feedback (which
isn't even tested in CI on ARM yet).
Assume that llvmpipe draw is safe enough for ARM given the coverage on
x86, and disable LLVM for these jobs.
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3928 >
2020-02-27 09:36:19 -08:00