mesa/.gitlab-ci
Daniel Stone ccc6442d6f u_format: Rewrite format table to use YAML
u_format has always had its format table in CSV. This is kind of nice
for some things, but is a serious pain to extend, especially with
optional fields.

In going through our many (many, many) duplicated tables of format
mappings, it would've been nice to add some descriptions to our central
u_format table, such as mapping to DRM FourCC, to EGLImage mappings, and
to GL internalformats for EGLImage imports. Unfortunately, doing so with
more additional fields would just make the CSV totally unreadable.

Move the CSV table to a YAML-based table and adjust the Python parsers
to suit. The resulting generated files are identical before and after
the transition.

The new parser also has a significant amount of format validation to
make it easier to catch common errors.

Signed-off-by: Daniel Stone <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29649>
2024-07-19 13:50:42 +00:00
..
b2c ci/b2c: make B2C_JOB_WARN_REGEX optional 2024-05-24 05:58:26 +00:00
bare-metal ci: define SNMP base interface on runner 2024-05-22 12:09:55 +00:00
build ci: replace gallium-drivers=swrast with gallium-drivers=llvmpipe,softpipe 2024-07-18 17:48:20 +00:00
common glx: directly link to gallium 2024-07-18 20:30:43 +00:00
container u_format: Rewrite format table to use YAML 2024-07-19 13:50:42 +00:00
fossils ci: enable shellcheck on whole .gitlab-ci 2023-05-25 16:06:53 +02:00
lava ci/lava: Fix cmdline for UART/fastboot devices 2024-06-07 22:03:22 +00:00
meson meson: Add indexmap rust dependencies 2024-07-03 00:07:54 +00:00
piglit glx: directly link to gallium 2024-07-18 20:30:43 +00:00
test ci/vkd3d: drop override of job artifacts 2024-06-18 09:58:54 +00:00
tests ci/lava: Don't run jobs if the remaining execution time is too short 2024-04-22 21:20:07 +00:00
vkd3d-proton ci/vkd3d: fix LD_LIBRARY_PATH 2024-07-19 08:29:51 +00:00
windows u_format: Rewrite format table to use YAML 2024-07-19 13:50:42 +00:00
all-skips.txt ci: always skip dEQP-VK.info.device_extensions 2024-01-31 16:48:16 +00:00
bin
cross-xfail-ppc64el
cross-xfail-s390x
crosvm-init.sh ci: enable shellcheck on whole .gitlab-ci 2023-05-25 16:06:53 +02:00
crosvm-runner.sh ci: Allow to override the virglrenderer render server 2024-05-13 09:15:37 +00:00
cuttlefish-runner.sh glx: directly link to gallium 2024-07-18 20:30:43 +00:00
deqp-runner.sh glx: directly link to gallium 2024-07-18 20:30:43 +00:00
docs
download-git-cache.sh ci: identify and label S3 buckets 2024-05-07 22:08:07 +00:00
farm-rules.yml ci: add missing rule to disable vmware farm 2024-04-02 12:18:01 +00:00
fossilize-runner.sh glx: directly link to gallium 2024-07-18 20:30:43 +00:00
fossils.yml
gbm-skips.txt ci/piglit: Exclude swapbuffers front-readback tests with PIGLIT_PLATFORM=gbm. 2023-01-24 00:13:03 +00:00
gtest-runner.sh glx: directly link to gallium 2024-07-18 20:30:43 +00:00
image-tags.yml u_format: Rewrite format table to use YAML 2024-07-19 13:50:42 +00:00
prepare-artifacts.sh ci: Use id_tokens for JWT auth 2024-04-25 20:45:53 +00:00
report-flakes.py
run-shader-db.sh glx: directly link to gallium 2024-07-18 20:30:43 +00:00
run-shellcheck.sh ci: enable shellcheck on whole .gitlab-ci 2023-05-25 16:06:53 +02:00
run-yamllint.sh ci: Crank up the yamllint line length limit. 2023-04-20 02:22:41 +00:00
setup-test-env.sh ci: simplify unnecessarily complex printf 2024-03-25 13:04:15 +00:00
test-source-dep.yml ci: simplify setting .no-auto-retry now that it isn't bundled with unrelated rules: 2024-07-07 19:31:44 +00:00
x11-skips.txt ci/piglit: Add some common piglit skips for Mesa CI's testing of glx. 2023-01-24 00:13:02 +00:00