ci/softpipe: Include a piglit run.

It's been regressed a couple of times recently, so let's try to make sure
it doesn't happen again.  The setup here is mostly like llvmpipe-quick-gl,
but using quick_gl+quick_shader together, and a few more spectacularly
long-running tests dropped.  I also excluded a bunch of unsupported
extensions, to minimize the size of the skip list checked into the tree
(it's still 200k, though).

The unfortunate exclusions in here are fp64 and int64 -- most of the
piglit tests for them don't run because softpipe is still GL3.3, and it's
an egregious number of skips to add to the checked in list.

Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8068>
This commit is contained in:
Eric Anholt 2020-12-11 10:43:15 -08:00
parent cb5ee80ee8
commit 358d5a270d
2 changed files with 3086 additions and 0 deletions

View File

@ -1232,6 +1232,46 @@ softpipe-gles31:
DEQP_VER: gles31
extends: softpipe-gles2
softpipe-piglit-quick:
extends:
- .piglit-test
- .test-gl
- .softpipe-rules
variables:
GALLIUM_DRIVER: softpipe
# rasterpos skipped due to flakes from use-after-free of the draw vs.
# glsl-1.50 removed due to GS flakes
PIGLIT_OPTIONS: >
--process-isolation false
-x rasterpos
-x glsl-1.50
-x egl_ext_device_
-x egl_ext_platform_device
-x ext_timer_query@time-elapsed
-x glx-multithread-clearbuffer
-x glx-multithread-shader-compile
-x max-texture-size
-x maxsize
-x fs-execution-ordering
-x local-id-explosion
-x arb_pipeline_statistics_query-comp
-x streaming-texture-leak
-x longprim
-x shader-mem-barrier
-x arb_gpu_shader_fp64
-x arb_gpu_shader_int64
-x arb_tessellation_shader
-x glsl-4.00
-x glsl-4.10
-x glsl-4.20
-x glsl-4.30
-x glsl-4.40
-x glsl-4.50
-x gpu_shader4
-x gpu_shader5
PIGLIT_PROFILES: quick_gl quick_shader
PIGLIT_RESULTS: softpipe-quick
# Note that KHR-GL3* test sets include all tests from the previous
# version, so we only need to run one test list (unlike dEQP-GLES,
# where the test sets are separate).

File diff suppressed because it is too large Load Diff