Eric Engestrom
adc44bbb20
intel/ci: run only the relevant jobs when changing the ci expectations
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26279 >
2023-12-07 09:59:39 +00:00
Eric Engestrom
c56237e477
intel/ci: hasvk changes should only trigger hasvk jobs
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26279 >
2023-12-07 09:59:39 +00:00
Eric Engestrom
fb5294717c
intel/ci: anv changes should only trigger anv jobs
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26279 >
2023-12-07 09:59:39 +00:00
Eric Engestrom
0963d0b135
intel/ci: expand first level of common intel files
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26279 >
2023-12-07 09:59:39 +00:00
Eric Engestrom
a3077cdcba
intel/ci: deduplicate common intel files rules
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26279 >
2023-12-07 09:59:39 +00:00
Eric Engestrom
5ccc898276
intel/ci: fix yaml indentation
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26279 >
2023-12-07 09:59:39 +00:00
Eric Engestrom
90a77f55de
ci: drop containers, builds, and tests from post-merge pipeline
...
All these jobs are redundant and a waste of resources:
- the containers have already been built & pushed in the merge pipeline
- the mesa build variants have already all passed
- the driver tests have already all passed
None of these jobs are doing anything useful in this pipeline, but it
costs a factor of 2x to our infrastructure, so let's remove them.
In other words, the only job left in the post-merge pipeline is the
`pages` job that deploys the update to the website.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26451 >
2023-12-06 08:26:04 +00:00
Eric Engestrom
cf510e38a5
intel/ci: fix .hasvk-manual-rules
...
Fixes: 570acf5655 ("ci: Add a manual full and 1/10th hasvk CTS runs.")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26259 >
2023-11-27 12:55:18 +00:00
Eric Engestrom
4de3ce1f2c
ci/piglit: specify only the traces file in the job config
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26278 >
2023-11-20 15:23:40 +00:00
Eric Engestrom
5499e857a3
intel/ci: fix gl/vk dependencies in hsw jobs
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26237 >
2023-11-16 21:01:50 +00:00
David Heidelberg
1eff68dd2a
ci/traces: drop the freedoom-phase2-gl-high.trace
...
See https://gitlab.freedesktop.org/mesa/mesa/-/issues/8080#note_2154467
Fixes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8080
Cc: mesa-stable
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26199 >
2023-11-15 12:56:01 +00:00
Lionel Landwerlin
5d76b03a3e
anv: uninitialize queues before utrace
...
We need to shut down the runtime queue threads before tearing down
anything else.
Gets rid of helgrind errors like this :
==212772== Possible data race during write of size 4 at 0xADCBFB0 by thread #1
==212772== Locks held: 1, at address 0x6B8F260
==212772== at 0x8AC3EFF: simple_mtx_destroy (simple_mtx.h:97)
==212772== by 0x8ACB24D: intel_ds_device_fini (intel_driver_ds.cc:603)
==212772== by 0x6CBD4D4: anv_device_utrace_finish (anv_utrace.c:471)
==212772== by 0x6C71577: anv_DestroyDevice (anv_device.c:3679)
==212772== by 0x6B2F1E2: loader_layer_destroy_device (loader.c:4358)
==212772== by 0x6B3F10B: vkDestroyDevice (trampoline.c:983)
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Fixes: cc5843a573 ("anv: implement u_trace support")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/10010
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25805 >
2023-10-19 09:45:36 +00:00
Eric Anholt
20284af29b
ci/iris: Drop parallel on kbl piglit to 2.
...
We have only 6 of these boards since one died in May, and 7 jobs allocated
to them. So you ended up with a 5 minute delay on each pipeline with an
otherwise-idle farm while you waited for the first batch of jobs to
complete so you could get the last one started. It turns out that piglit
was taking 3 minutes of runtime each, so we can just shard piglit 2 ways,
stay under runtime, and not over-allocate the farm
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25790 >
2023-10-19 07:42:16 +00:00
Samuel Pitoiset
6cfb40a338
ci: bump DEQP_FRACTION for some jobs
...
Otherwise it can't complete in a reasonable amount of time.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25476 >
2023-10-18 12:52:37 +00:00
Samuel Pitoiset
ef0997baf1
ci: update CTS to vulkan-cts-1.3.7.0
...
This contains many new tests, especially shader object tests.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25476 >
2023-10-18 12:52:37 +00:00
David Heidelberg
5ab60581da
ci/traces: keep images for every job except the performance testing
...
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8354
Acked-by: Emma Anholt <emma@anholt.net >
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25606 >
2023-10-10 12:46:51 +00:00
Eric Engestrom
82e342888f
ci: skip dEQP-VK.api.driver_properties.conformance_version for everyone
...
This test checks the driver's reported conformance version against the
version of the CTS we're running. This check fails every few months
and everyone has to go and bump the number in every driver.
Running this check only makes sense while preparing a conformance
submission, so skip it in the regular CI.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25519 >
2023-10-06 17:37:20 +00:00
Emma Anholt
4b9c3c76d0
ci/hasvk: Add a bunch of new CTS border color fails.
...
pretty sure this is from new coverage since the CTS uprev..
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25574 >
2023-10-06 04:06:29 +00:00
Sviatoslav Peleshko
8f23b45252
intel/fs: Fix "packed word exception" condition for register regioning
...
Fixes: a6bf5f88 ("i965/fs: Enforce common regioning restrictions by SIMD splitting.")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9432
Signed-off-by: Sviatoslav Peleshko <sviatoslav.peleshko@globallogic.com >
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25378 >
2023-10-05 01:41:42 +00:00
Emma Anholt
77b240a251
ci/anv: Drop the 16bit.scalar.13 skip.
...
It's now at 1.5 sec on my ADL and CFL systems.
Closes : #4641
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25509 >
2023-10-03 19:38:39 +00:00
Emma Anholt
c742cba113
ci/anv: Drop incorrect xfail addition for TGL
...
This xfails file is for deqp-vk. The xfail that was added was for
angle-on-anv, which has its own expectations files and has this test
recently listed as a flake already.
Fixes: a217c5c58c ("ci: update to vulkan-cts-1.3.6.3")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25509 >
2023-10-03 19:38:39 +00:00
Guilherme Gallo
6de10c3585
ci/anv: Catch some flakes
...
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25469 >
2023-09-29 17:27:49 -03:00
Samuel Pitoiset
a217c5c58c
ci: update to vulkan-cts-1.3.6.3
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24947 >
2023-09-25 15:53:51 +00:00
Helen Koike
9442571664
ci: separate hiden jobs to -inc.yml files
...
make it easier to re-use the hidden jobs by other project (e.g. linux)
without enabling the executable jobs.
Signed-off-by: Helen Koike <helen.koike@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25238 >
2023-09-22 14:12:29 +00:00
Emma Anholt
258d8b9c23
ci/intel: Add various updates from our nightly runs.
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25301 >
2023-09-19 22:50:07 +00:00
Emma Anholt
75bcebbb9e
ci/anv: Add testing on JSL.
...
ChromeOS is deprioritizing native GL drivers, so move testing on the
boards we maintain mostly over to anv.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25155 >
2023-09-13 04:49:02 +00:00
Emma Anholt
d1758ed14c
ci/anv: Add a manual full VK run for TGL.
...
There's a bunch of noise over time in the anv-tgl-fails.txt from the set
of tests run changing and catching more of the failures. If we have a
nightly full run, we can keep things up to date more easily (as seen here,
where I finish filling out the modifiers crashes and drop a stale xfail).
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25155 >
2023-09-13 04:49:02 +00:00
Emma Anholt
a8b8d96f20
ci/anv: Drop "-vk" from the job name.
...
It's already implied by "anv"
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25155 >
2023-09-13 04:49:02 +00:00
Emma Anholt
7e812a122d
ci/anv: Drop DEQP_VER:vk setting.
...
It's only used if you don't set DEQP_SUITE.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25155 >
2023-09-13 04:49:02 +00:00
Daniel Stone
f5c80f001b
ci/intel: Add new skqp flake
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25149 >
2023-09-11 14:10:23 +00:00
Lionel Landwerlin
80a352c87c
anv: remove aux checking asserts
...
Zink is running into those asserts on CI. The problem is that with non
auxilary modifiers like I915_FORMAT_MOD_Y_TILED, we might still
allocate larger buffers with IMPLICIT_CCS.
This isn't a complete fix, the real fix with come with
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25003 where
we stop overallocating and those assert will match the private binding
allocation.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Fixes: 569f80f2df ("anv: Reduce accesses of isl_mod_info->aux_usage")
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25099 >
2023-09-08 16:57:53 +00:00
Alyssa Rosenzweig
fd114ab706
ci: Disable WHL jobs
...
Timing out all day.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2023-09-02 15:43:01 -04:00
Tapani Pälli
48a41c7700
ci: add a fix for KHR-GLES3.packed_pixels.*snorm tests
...
Signed-off-by: Tapani Pälli <tapani.palli@intel.com >
Acked-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24600 >
2023-09-01 10:37:43 +00:00
David Heidelberg
e51056f9f7
ci/iris: add GL46.arrays_of_arrays_gl.SizedDeclarationsPrimitive timeout
...
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24870 >
2023-08-24 17:06:42 +00:00
Eric Engestrom
566c919df8
ci/deqp: backport fix for dEQP-EGL.functional.wide_color.*_888_colorspace_*
...
Signed-off-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24808 >
2023-08-22 18:12:08 +00:00
Emma Anholt
37fcbb375c
blorp: Disable unaligned partial HIZ fast clears for HIZ_CCS too.
...
Fixes MSAA scissored fast clears under zink and ANGLE.
Fixes: e488773b29 ("anv: Fast clear depth/stencil surface in vkCmdClearAttachments")
Reviewed-by: Sagar Ghuge <sagar.ghuge@intel.com >
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24225 >
2023-08-22 16:34:52 +00:00
David Heidelberg
6079c3ca49
ci: disable Material Testers.x86_64_2020.04.08_13.38_frame799.rdc trace
...
This change will be revert as soon, as Collabora proxy gets fixed.
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24819 >
2023-08-21 22:31:21 +00:00
David Heidelberg
3a4bdf26e6
ci: remove LAVA prefix from variables which can be used also elsewhere
...
At least these two can be easily used in bare-metal or Labgrid setups.
Currently I already have MR for implementing these for Labgrid.
Reviewed-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24665 >
2023-08-17 13:25:46 +00:00
Emma Anholt
61ec26db26
ci/tgl: Improve the info for ANGLE's MSAA regression on TGL.
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24200 >
2023-07-24 16:07:28 +00:00
Zhang Ning
06db9bd3f6
Revert "intel/ci: disable iris-jsl-deqp because it always fails for an AMD MR"
...
This reverts commit da4b5b4a47 .
Signed-off-by: Zhang Ning <zhangn1985@outlook.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23815 >
2023-07-24 03:02:14 +00:00
Eric Engestrom
e9f2c4b4c2
ci: move intel files rules to src/intel/ci/gitlab-ci.yml
...
Signed-off-by: Eric Engestrom <eric@igalia.com >
Acked-by: David Heidelberg <david.heidelberg@collabora.com >
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24099 >
2023-07-18 23:07:52 +00:00
Emma Anholt
2e3c445b68
ci/anv: Add testing of the GLES CTS using ANGLE on TGL.
...
We're interested in a Vulkan-only stack in Chrome OS, where Android's GLES
would be provided by ANGLE-over-Venus-over-ANV. Let's get some testing
covering ANGLE-on-ANV first.
This is structured as a single partial job pre-merge to catch most
regressions, and a longer manual job to do full coverage for when you need
to update the xfails list.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20163 >
2023-07-06 23:12:30 +00:00
Eric Engestrom
703102d7cb
intel/ci: fix skips definitions
...
Skips are regexes, not globs :)
Signed-off-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24024 >
2023-07-06 17:18:15 +00:00
Janne Grunau
fd4d0e1cc2
st/mesa: Set gl_config.floatMode based on color_format
...
Sets the float color component type in st_visual_to_context_mode()
ensuring float color values are not clamped.
Fixes dEQP-EGL.functional.wide_color.window_fp16_default_colorspace on
asahi, iris and most likely every other driver having it marked as fail
or flake.
Closes : mesa/mesa#9276
Signed-off-by: Janne Grunau <j@jannau.net >
Reviewed-by: Adam Jackson <ajax@redhat.com >
Acked-by: David Heidelberg <david.heidelberg@collabora.com >
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23914 >
2023-07-04 00:23:40 +00:00
Matt Turner
561cce32f1
anv: Only expose video decode bits with KHR_video_decode_queue
...
This fixes dEQP-VK.api.info.format_properties.g8_b8r8_2plane_420_unorm
in combination with the CTS fix from
https://gerrit.khronos.org/c/vk-gl-cts/+/12191
Fixes: 9361481780 ("anv: add video format features for the one supported video output format")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8263
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23776 >
2023-06-24 02:54:37 +00:00
Marek Olšák
da4b5b4a47
intel/ci: disable iris-jsl-deqp because it always fails for an AMD MR
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23687 >
2023-06-17 23:42:21 +00:00
Emma Anholt
5ef4e1c4c0
ci: Drop some skips of GL CTS ArraysOfArrays tests.
...
My hope is that with my CTS fix, we can complete these all in time now.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23610 >
2023-06-14 16:45:23 +00:00
Emma Anholt
8c35537351
ci: Update to vulkan-cts-1.3.5.2 (and pull in some more fixes).
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23610 >
2023-06-14 16:45:23 +00:00
David Heidelberg
7b6629a694
ci: rename MINIO to S3
...
We don't use MINIO for a long time. Rename variable accordingly.
Reviewed-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23527 >
2023-06-10 01:31:16 +02:00
David Heidelberg
e1737c46b9
ci: rename S3 artifacts according to scheme mesa-$arch-$config-$buildtype
...
Make the S3 (previously MINIO) artifacts clearly identifiable by glance.
Also now we fail before compilation, if the job doesn't define
the BUILDTYPE variable to prevent confusion.
Reviewed-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23527 >
2023-06-10 01:31:13 +02:00