mesa/.gitlab-ci
Dave Airlie 0a172dca26 ci: enable piglit testing of clover/llvmpipe.
This adds support for building clover/llvmpipe and running the
piglit CL tests on it.

It uses the gl testing container, and add builds the libclc
spirv libraries as part of that which requires the llvm spirv
translator in the build container.

It also builds the llvm spirv translator as part of the build
root and creates a mesa build that builds clover for testing
against it. It uses llvm 10 as the baseline.

This drops bswap as it has an oob memory access with llvmpipe
which cause flaky test results. phatk also seems flaky

Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6901>
2020-10-08 00:41:30 +00:00
..
bare-metal ci/bare-metal: Move the "POWER_GOOD not seen in time" check to the right time. 2020-10-02 02:41:37 +00:00
container ci: enable piglit testing of clover/llvmpipe. 2020-10-08 00:41:30 +00:00
fossils gitlab-ci: attach the Fossilize log file as artifact on failure 2020-06-26 06:45:23 +00:00
piglit ci: enable piglit testing of clover/llvmpipe. 2020-10-08 00:41:30 +00:00
tracie tracie: Produce JUnit XML results 2020-09-08 10:44:52 +03:00
windows CI: Windows: Use separate config file for Docker 2020-08-28 10:15:40 +00:00
arm.config gitlab-ci: Build kernel drivers for a few ethernet USB dongles 2020-07-07 11:52:30 +00:00
arm64.config ci/bare-metal: Update the kernel to msm-next-pgtables 2020-09-09 17:25:38 +00:00
build-apitrace.sh ci: Switch to using gold as the linker. 2020-08-31 17:50:30 +00:00
build-cts-runner.sh gitlab-ci: Update CTS runner 2020-06-23 06:59:27 +00:00
build-deqp.sh ci: cherry-pick deqp fix for config choosing 2020-09-29 19:58:50 +00:00
build-fossilize.sh ci: Consistently use -j4 across x86 build jobs and -j8 on ARM. 2020-04-01 18:33:58 +00:00
build-gfxreconstruct.sh gitlab-ci: build gfxreconstruct from the "dev" branch 2020-07-21 16:41:22 +00:00
build-libclc.sh ci: enable piglit testing of clover/llvmpipe. 2020-10-08 00:41:30 +00:00
build-libdrm.sh ci: do not build libdrm for vc4, reedreno and etnaviv 2020-09-10 14:13:37 +00:00
build-piglit.sh ci: enable piglit testing of clover/llvmpipe. 2020-10-08 00:41:30 +00:00
build-renderdoc.sh ci: Include trace replay support in ARM rootfses. 2020-06-25 17:33:28 +00:00
build-virglrenderer.sh ci: bump virglrenderer to latest version 2020-06-04 20:05:26 +00:00
build-vulkantools.sh ci: Consistently use -j4 across x86 build jobs and -j8 on ARM. 2020-04-01 18:33:58 +00:00
create-cross-file.sh ci: Make cmake toolchain file for deqp cross build setup. 2020-05-18 19:39:46 +00:00
create-rootfs.sh ci: move to using clang 10 for meson + clover 2020-10-08 04:23:41 +10:00
cross-xfail-i386
cross-xfail-ppc64el gitlab-ci: Add ppc64el and s390x cross-build jobs 2020-02-05 10:52:31 +00:00
cross-xfail-s390x gitlab-ci: remove load_store_vectorizer from expected s390x test failures 2020-02-13 10:53:37 +00:00
deqp-default-skips.txt
deqp-freedreno-a307-fails.txt freedreno: Don't bypass fd_draw_vbo() in clear fallback 2020-09-10 02:36:59 +00:00
deqp-freedreno-a307-flakes.txt ci/freedreno: Move our skips lists over to being known-flakes lists. 2020-08-20 23:59:50 +00:00
deqp-freedreno-a530-fails.txt ci/freedreno: Move our skips lists over to being known-flakes lists. 2020-08-20 23:59:50 +00:00
deqp-freedreno-a530-flakes.txt ci/freedreno: List more common flakes reported recently. 2020-08-20 23:59:50 +00:00
deqp-freedreno-a630-565nozs-fails.txt ci: Enable remaining (non-rotate) mustpass CTS tests 2020-09-29 19:58:50 +00:00
deqp-freedreno-a630-bypass-fails.txt turnip: workaround for a630 d24_unorm_s8_uint fails 2020-08-03 21:07:30 +00:00
deqp-freedreno-a630-fails.txt ci: Enable KHR-GL30 CTS testing on freedreno a630. 2020-09-01 21:32:46 +00:00
deqp-freedreno-a630-flakes.txt turnip: initial implementation of VK_KHR_push_descriptor 2020-09-29 12:58:34 +00:00
deqp-freedreno-a630-multisample-fails.txt ci: Enable remaining (non-rotate) mustpass CTS tests 2020-09-29 19:58:50 +00:00
deqp-lima-fails.txt lima: implement zsbuf reload 2020-03-18 08:36:17 +00:00
deqp-lima-skips.txt lima/gpir: fix crash in schedule_insert_ready_list() 2020-03-16 16:28:33 -07:00
deqp-llvmpipe-fails.txt gallivm: disable brilinear for lod bias and explicit lod. 2020-09-10 11:38:19 +10:00
deqp-panfrost-t720-fails.txt panfrost: Report CAPs more honestly 2020-07-16 19:59:43 +00:00
deqp-panfrost-t720-skips.txt panfrost: Report CAPs more honestly 2020-07-16 19:59:43 +00:00
deqp-panfrost-t760-fails.txt panfrost: Use Midgard-specific reloads 2020-07-16 15:10:55 +00:00
deqp-panfrost-t760-skips.txt gitlab-ci: Run GLES3 tests in dEQP on Panfrost 2020-02-26 14:02:25 +01:00
deqp-panfrost-t820-fails.txt panfrost: Use Midgard-specific reloads 2020-07-16 15:10:55 +00:00
deqp-panfrost-t820-skips.txt gitlab-ci: Switch LAVA jobs to use shared dEQP runner 2020-01-06 14:27:36 +01:00
deqp-panfrost-t860-fails.txt panfrost: Add support for rbg16 formats 2020-09-29 11:48:31 +00:00
deqp-panfrost-t860-skips.txt gitlab-ci: Run all of GLES3 tests for Panfrost 2020-07-16 21:18:45 +00:00
deqp-radeonsi-stoney-fails.txt ci: Build kernels and rootfs for x86 devices 2020-07-29 12:41:45 +00:00
deqp-radeonsi-stoney-skips.txt ci: Build kernels and rootfs for x86 devices 2020-07-29 12:41:45 +00:00
deqp-radv-default-skips.txt ci: add dEQP-VK.info.device_extensions to the list of skipped tests 2020-09-28 06:32:18 +00:00
deqp-radv-fiji-aco-fails.txt radv: remove descriptor_indexing fails from expected fails 2020-09-03 18:51:33 +00:00
deqp-radv-navi10-aco-fails.txt radv: remove descriptor_indexing fails from expected fails 2020-09-03 18:51:33 +00:00
deqp-radv-navi14-aco-fails.txt radv: remove descriptor_indexing fails from expected fails 2020-09-03 18:51:33 +00:00
deqp-radv-pitcairn-aco-fails.txt radv: remove descriptor_indexing fails from expected fails 2020-09-03 18:51:33 +00:00
deqp-radv-polaris10-aco-fails.txt radv: remove descriptor_indexing fails from expected fails 2020-09-03 18:51:33 +00:00
deqp-radv-polaris10-skips.txt
deqp-radv-raven-aco-fails.txt radv: remove descriptor_indexing fails from expected fails 2020-09-03 18:51:33 +00:00
deqp-radv-raven-aco-skips.txt ci: add lists of expected failures & skipped tests for RAVEN with ACO 2020-05-01 16:07:47 +02:00
deqp-radv-vega10-aco-fails.txt radv: remove descriptor_indexing fails from expected fails 2020-09-03 18:51:33 +00:00
deqp-runner.sh ci/deqp-runner: Allow overriding width/height/config 2020-09-29 19:58:50 +00:00
deqp-softpipe-fails.txt ci: Use the same VK-GL-CTS tree for GL/GLES as VK. 2020-09-01 21:32:46 +00:00
deqp-softpipe-skips.txt ci: Test the KHR-GL* CTS cases with softpipe. 2020-08-26 17:29:36 +00:00
deqp-virgl-gl-fails.txt llvmpipe/ms: fix sign extension bug in rasterizer. 2020-07-23 01:50:28 +00:00
deqp-virgl-gl-skips.txt CI: Skip flaky CS test on VirGL 2020-08-18 09:11:37 +02:00
deqp-virgl-gles-fails.txt llvmpipe/format: fix snorm conversion 2020-07-16 05:47:03 +10:00
docs docs: Move the current CI .rst doc to docs/ci/ and link to it from .gitlab-ci. 2020-07-08 20:13:11 +00:00
download-git-cache.sh CI: reduce bandwidth for git pull 2020-07-03 09:44:36 +02:00
fossilize-runner.sh gitlab-ci: attach the Fossilize log file as artifact on failure 2020-06-26 06:45:23 +00:00
fossils.yml gitlab-ci: add parallel-rdp fossils 2020-06-25 08:03:09 +02:00
generate_lava.py ci: Set date in LAVA DUTs from NTP servers 2020-07-31 14:14:38 +02:00
lava-deqp.yml.jinja2 ci: Run deqp-gles2 on RadeonSI 2020-08-19 12:20:20 +00:00
lava-gitlab-ci.yml ci: move to using clang 10 for meson + clover 2020-10-08 04:23:41 +10:00
lava-tracie.yml.jinja2 ci: Use a rootfs tarball for NFS root, instead of a ramdisk (for LAVA) 2020-08-05 14:09:37 +02:00
meson-build.bat
meson-build.sh ci: Consistently use -j4 across x86 build jobs and -j8 on ARM. 2020-04-01 18:33:58 +00:00
prepare-artifacts.sh ci/deqp-runner: Add a post-deqp-run filter list for known flakes. 2020-08-20 23:59:50 +00:00
run-shader-db.sh ci: Use FDO_CI_CONCURRENT in run-shader-db.sh as well 2020-07-23 09:26:30 +00:00
scons-build.sh
test-source-dep.yml ci: adjust RadeonSI rules 2020-09-24 13:54:49 +00:00
traces-freedreno.yml nir/lower_clip: Add i/o semantics for load/store intrinsics. 2020-09-28 17:35:30 +00:00
traces-llvmpipe.yml gallivm: fix pow(0, y) to be 0 2020-09-29 21:51:22 +00:00
traces-panfrost.yml panfrost: Rework fixed-function blending 2020-10-07 17:54:57 +02:00
traces-radeonsi.yml CI: Don't run pixmark-piano twice on radeonsi 2020-10-07 23:26:26 +00:00
traces-radv.yml ci: Split traces.yml file per driver 2020-08-19 07:47:48 +02:00
traces-virgl.yml ci: Split traces.yml file per driver 2020-08-19 07:47:48 +02:00
tracie-runner-gl.sh tracie: Make tests independent of environment 2020-09-08 10:43:07 +03:00
tracie-runner-vk.sh ci: Split traces.yml file per driver 2020-08-19 07:47:48 +02:00
x86_64-w64-mingw32
x86_64.config ci: Update kernel used in LAVA to 5.8-based drm-misc 2020-08-19 07:39:22 +00:00