ci/i915g: Introduce manual testing of i915g using anholt's runner.
Now you can mash the button to see how badly i915g's broken these days. Reviewed-by: Adam Jackson <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10874>
This commit is contained in:
parent
6649cfbf30
commit
adc505dd2d
|
@ -21,6 +21,7 @@ include:
|
|||
- local: 'src/amd/ci/gitlab-ci.yml'
|
||||
- local: 'src/broadcom/ci/gitlab-ci.yml'
|
||||
- local: 'src/freedreno/ci/gitlab-ci.yml'
|
||||
- local: 'src/gallium/drivers/i915/ci/gitlab-ci.yml'
|
||||
- local: 'src/gallium/drivers/iris/ci/gitlab-ci.yml'
|
||||
- local: 'src/gallium/drivers/lima/ci/gitlab-ci.yml'
|
||||
- local: 'src/gallium/drivers/llvmpipe/ci/gitlab-ci.yml'
|
||||
|
@ -667,7 +668,7 @@ meson-testing:
|
|||
-D platforms=x11
|
||||
GALLIUM_ST: >
|
||||
-D dri3=enabled
|
||||
GALLIUM_DRIVERS: "swrast,virgl,radeonsi,zink,iris"
|
||||
GALLIUM_DRIVERS: "swrast,virgl,radeonsi,zink,iris,i915"
|
||||
VULKAN_DRIVERS: "swrast,amd"
|
||||
BUILDTYPE: "debugoptimized"
|
||||
EXTRA_OPTION: >
|
||||
|
|
|
@ -304,6 +304,23 @@
|
|||
when: on_success
|
||||
- when: never
|
||||
|
||||
.i915g-rules:
|
||||
stage: intel
|
||||
rules:
|
||||
- *ignore_scheduled_pipelines
|
||||
- changes:
|
||||
*mesa_core_file_list
|
||||
when: on_success
|
||||
- changes:
|
||||
*gallium_core_file_list
|
||||
when: on_success
|
||||
- changes:
|
||||
- src/gallium/drivers/i915/**/*
|
||||
- src/gallium/winsys/i915/**/*
|
||||
- src/intel/**/*
|
||||
when: on_success
|
||||
- when: never
|
||||
|
||||
.iris-rules:
|
||||
stage: intel
|
||||
rules:
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,8 @@
|
|||
dEQP-GLES2.functional.shaders.discard.function_always
|
||||
dEQP-GLES2.functional.shaders.random.texture.*
|
||||
|
||||
# Some of these compile fail, which results in drawing undefined
|
||||
# VARYING_SLOT_COL0 to the output, causing occasional passes in
|
||||
# tests that normally fail.
|
||||
dEQP-GLES2.functional.shaders.random.all_features.fragment.*
|
||||
dEQP-GLES2.functional.uniform_api.random.*
|
|
@ -0,0 +1,49 @@
|
|||
# Manual test rules for using anholt's shared g33.
|
||||
.anholt-g33-test:
|
||||
extends:
|
||||
- .i915g-rules
|
||||
- .test-gl
|
||||
- .test-manual-mr
|
||||
tags:
|
||||
- anholt-g33
|
||||
variables:
|
||||
DEQP_EXPECTED_RENDERER: i915
|
||||
GPU_VERSION: i915-g33
|
||||
|
||||
i915-g33-deqp:
|
||||
extends:
|
||||
- .anholt-g33-test
|
||||
- .deqp-test
|
||||
variables:
|
||||
DEQP_VER: gles2
|
||||
|
||||
i915-g33-khr-deqp:
|
||||
extends:
|
||||
- .anholt-g33-test
|
||||
- .deqp-test
|
||||
variables:
|
||||
DEQP_VER: gles2-khr
|
||||
|
||||
i915-g33-piglit:
|
||||
extends:
|
||||
- .anholt-g33-test
|
||||
- .piglit-test
|
||||
variables:
|
||||
PIGLIT_PROFILES: gpu
|
||||
PIGLIT_PLATFORM: gbm
|
||||
artifacts:
|
||||
paths:
|
||||
- results/
|
||||
reports:
|
||||
junit: results/junit.xml
|
||||
script:
|
||||
- install/piglit/piglit-runner.sh
|
||||
|
||||
i915-g33-traces:
|
||||
extends:
|
||||
- .anholt-g33-test
|
||||
- .piglit-traces-test
|
||||
variables:
|
||||
EGL_PLATFORM: "surfaceless"
|
||||
PIGLIT_REPLAY_DESCRIPTION_FILE: "${CI_PROJECT_DIR}/install/traces-i915.yml"
|
||||
PIGLIT_REPLAY_DEVICE_NAME: "i915-g33"
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,2 @@
|
|||
spec@glsl-1.10@execution@discard@glsl-fs-discard-03
|
||||
spec@glsl-1.10@glsl-fs-discard-only
|
|
@ -0,0 +1,2 @@
|
|||
# Timeout
|
||||
spec@arb_internalformat_query2@all internalformat_.*_type
|
|
@ -0,0 +1,63 @@
|
|||
traces-db:
|
||||
download-url: "https://minio-packet.freedesktop.org/mesa-tracie-public/"
|
||||
|
||||
# glmark2 looks like maybe it fails due to wanting an xserver, but we don't have
|
||||
# Xorg in the x86 docker images we're using.
|
||||
|
||||
traces:
|
||||
- path: glxgears/glxgears-2.trace
|
||||
expectations:
|
||||
- device: i915-g33
|
||||
checksum: 83b1a41392bec71f7aeea6f1170cc23d
|
||||
- path: gputest/plot3d.trace
|
||||
expectations:
|
||||
- device: i915-g33
|
||||
checksum: c85a570e1d2a45555b9e92298522f7d8
|
||||
- path: gputest/triangle.trace
|
||||
expectations:
|
||||
# Weird white bar behind Tux's head.
|
||||
- device: i915-g33
|
||||
checksum: ef9b19e9a6dcd928d3bd44e7eee95029
|
||||
# Requires GLSL 1.30
|
||||
#- path: humus/AmbientAperture.trace
|
||||
# expectations:
|
||||
# - device: i915-g33
|
||||
# checksum: 8d4c52f0af9c09710d358f24c73fae3c
|
||||
- path: humus/CelShading.trace
|
||||
# The cel shading is pretty chunky, but maybe that's just precision stuff.
|
||||
expectations:
|
||||
- device: i915-g33
|
||||
checksum: 4605ceed2b5c3a03f9262c546d75a8d8
|
||||
# Requires GLSL 1.30
|
||||
#- path: humus/DynamicBranching3.trace
|
||||
# expectations:
|
||||
# - device: i915-g33
|
||||
# checksum: 765fa742b87e411763921c6f988b2573
|
||||
# Requires GLSL 1.30
|
||||
#- path: humus/HDR.trace
|
||||
# expectations:
|
||||
# - device: i915-g33
|
||||
# checksum: 80b164e85e96a413568d18ce308caae3
|
||||
- path: humus/Portals.trace
|
||||
expectations:
|
||||
- device: i915-g33
|
||||
checksum: 9306a8d9f37d83a327759319c46f7cae
|
||||
# The shadow raytracing shader fails to compile
|
||||
#- path: humus/RaytracedShadows.trace
|
||||
# expectations:
|
||||
# - device: i915-g33
|
||||
# checksum: 5dc0af9fead0102a791784d0f6122096
|
||||
# Requires GLSL 1.30
|
||||
#- path: humus/VolumetricFogging2.trace
|
||||
# expectations:
|
||||
# - device: i915-g33
|
||||
# checksum: aec880cec7ba460f3144b789bc517891
|
||||
- path: neverball/neverball.trace
|
||||
expectations:
|
||||
- device: i915-g33
|
||||
checksum: 344479e929ad4bc7f7316b5e574b0131
|
||||
- path: valve/counterstrike-v2.trace
|
||||
# Tree foliage rendering is extra aliased.
|
||||
expectations:
|
||||
- device: i915-g33
|
||||
checksum: 66a18e91b95674a3a1d227ed5681257d
|
Loading…
Reference in New Issue