mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 13:58:04 +02:00
ci/zink+turnip: Add a manual full run of the dEQP CTS.
We don't have enough spare boards to run this by default, but it's catching interesting bugs and we want to be able to look at its status for evaluating zink usage. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18717>
This commit is contained in:
parent
578e30f3e6
commit
112b8d7c4d
6 changed files with 159 additions and 8 deletions
|
|
@ -125,25 +125,30 @@ a530-traces:
|
|||
PIGLIT_REPLAY_DEVICE_NAME: "freedreno-a530"
|
||||
PIGLIT_RESULTS: "freedreno-a530-replay"
|
||||
|
||||
a618_vk:
|
||||
.a618-test:
|
||||
extends:
|
||||
- .lava-test:arm64
|
||||
- .turnip-rules
|
||||
parallel: 9
|
||||
variables:
|
||||
VK_DRIVER: freedreno
|
||||
DEQP_SUITE: freedreno-a618-vk
|
||||
GPU_VERSION: freedreno-a618
|
||||
MESA_VK_IGNORE_CONFORMANCE_WARNING: 1
|
||||
DEVICE_TYPE: sc7180-trogdor-lazor-limozeen
|
||||
DTB: sc7180-trogdor-lazor-limozeen-nots-r5
|
||||
BOOT_METHOD: depthcharge
|
||||
KERNEL_IMAGE_TYPE: ""
|
||||
RUNNER_TAG: mesa-ci-x86-64-lava-sc7180-trogdor-lazor-limozeen
|
||||
VK_DRIVER: freedreno
|
||||
KERNEL_IMAGE_TYPE: ""
|
||||
# Increase the hangcheck timer for our spilling tests which bump up against
|
||||
# the .5s default.
|
||||
FREEDRENO_HANGCHECK_MS: 2000
|
||||
|
||||
a618_vk:
|
||||
extends:
|
||||
- .a618-test
|
||||
- .turnip-rules
|
||||
parallel: 9
|
||||
variables:
|
||||
DEQP_SUITE: freedreno-a618-vk
|
||||
GPU_VERSION: freedreno-a618
|
||||
MESA_VK_IGNORE_CONFORMANCE_WARNING: 1
|
||||
|
||||
a618_vk_full:
|
||||
extends:
|
||||
- a618_vk
|
||||
|
|
|
|||
90
src/gallium/drivers/zink/ci/deqp-zink-freedreno-a618.toml
Normal file
90
src/gallium/drivers/zink/ci/deqp-zink-freedreno-a618.toml
Normal file
|
|
@ -0,0 +1,90 @@
|
|||
# Basic test set
|
||||
[[deqp]]
|
||||
deqp = "/deqp/modules/gles2/deqp-gles2"
|
||||
caselists = ["/deqp/mustpass/gles2-master.txt"]
|
||||
deqp_args = [
|
||||
"--deqp-surface-width=256", "--deqp-surface-height=256",
|
||||
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
|
||||
"--deqp-gl-config-name=rgba8888d24s8ms0",
|
||||
]
|
||||
version_check = "GL ES 3.2.*git"
|
||||
renderer_check = "zink.*Adreno.*618"
|
||||
|
||||
[[deqp]]
|
||||
deqp = "/deqp/modules/gles3/deqp-gles3"
|
||||
caselists = ["/deqp/mustpass/gles3-master.txt"]
|
||||
deqp_args = [
|
||||
"--deqp-surface-width=256", "--deqp-surface-height=256",
|
||||
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
|
||||
"--deqp-gl-config-name=rgba8888d24s8ms0",
|
||||
]
|
||||
|
||||
[[deqp]]
|
||||
deqp = "/deqp/modules/gles31/deqp-gles31"
|
||||
caselists = ["/deqp/mustpass/gles31-master.txt"]
|
||||
deqp_args = [
|
||||
"--deqp-surface-width=256", "--deqp-surface-height=256",
|
||||
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
|
||||
"--deqp-gl-config-name=rgba8888d24s8ms0",
|
||||
]
|
||||
|
||||
# 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).
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/openglcts/modules/glcts"
|
||||
caselists = [
|
||||
"/deqp/mustpass/gles2-khr-master.txt",
|
||||
"/deqp/mustpass/gles3-khr-master.txt",
|
||||
"/deqp/mustpass/gles31-khr-master.txt",
|
||||
]
|
||||
# We want to test desktop GL eventually, but fp64 is slow and we've got enough work
|
||||
# to do just getting GLES sorted out.
|
||||
# "/deqp/mustpass/gl46-master.txt",
|
||||
deqp_args = [
|
||||
"--deqp-surface-width=256", "--deqp-surface-height=256",
|
||||
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
|
||||
"--deqp-gl-config-name=rgba8888d24s8ms0",
|
||||
]
|
||||
|
||||
# 565-nozs
|
||||
[[deqp]]
|
||||
deqp = "/deqp/modules/gles3/deqp-gles3"
|
||||
caselists = ["/deqp/mustpass/gles3-565-no-depth-no-stencil.txt"]
|
||||
deqp_args = [
|
||||
"--deqp-surface-width=256", "--deqp-surface-height=256",
|
||||
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
|
||||
"--deqp-gl-config-name=rgb565d0s0ms0",
|
||||
]
|
||||
prefix = "565-nozs-"
|
||||
|
||||
[[deqp]]
|
||||
deqp = "/deqp/modules/gles31/deqp-gles31"
|
||||
caselists = ["/deqp/mustpass/gles31-565-no-depth-no-stencil.txt"]
|
||||
deqp_args = [
|
||||
"--deqp-surface-width=256", "--deqp-surface-height=256",
|
||||
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
|
||||
"--deqp-gl-config-name=rgb565d0s0ms0",
|
||||
]
|
||||
prefix = "565-nozs-"
|
||||
|
||||
# multisample
|
||||
[[deqp]]
|
||||
deqp = "/deqp/modules/gles3/deqp-gles3"
|
||||
caselists = ["/deqp/mustpass/gles3-multisample.txt"]
|
||||
deqp_args = [
|
||||
"--deqp-surface-width=256", "--deqp-surface-height=256",
|
||||
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
|
||||
"--deqp-gl-config-name=rgba8888d24s8ms4",
|
||||
]
|
||||
prefix = "multisample-"
|
||||
|
||||
[[deqp]]
|
||||
deqp = "/deqp/modules/gles31/deqp-gles31"
|
||||
caselists = ["/deqp/mustpass/gles31-multisample.txt"]
|
||||
deqp_args = [
|
||||
"--deqp-surface-width=256", "--deqp-surface-height=256",
|
||||
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
|
||||
"--deqp-gl-config-name=rgba8888d24s8ms4",
|
||||
]
|
||||
prefix = "multisample-"
|
||||
|
|
@ -36,6 +36,19 @@ zink-anv-tgl:
|
|||
HWCI_START_XORG: 1
|
||||
GPU_VERSION: zink-anv-tgl
|
||||
|
||||
zink-tu-a618:
|
||||
extends:
|
||||
- .a618-test
|
||||
- .zink-turnip-rules
|
||||
- .test-manual-mr
|
||||
variables:
|
||||
FLAKES_CHANNEL: "#zink-ci"
|
||||
MESA_LOADER_DRIVER_OVERRIDE: "zink"
|
||||
DEQP_SUITE: zink-freedreno-a618
|
||||
HWCI_START_XORG: 1
|
||||
GPU_VERSION: zink-freedreno-a618
|
||||
JOB_TIMEOUT: 120
|
||||
|
||||
zink-freedreno-a630-traces:
|
||||
extends:
|
||||
- a630-traces
|
||||
|
|
|
|||
16
src/gallium/drivers/zink/ci/zink-freedreno-a618-fails.txt
Normal file
16
src/gallium/drivers/zink/ci/zink-freedreno-a618-fails.txt
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
# https://gitlab.freedesktop.org/mesa/mesa/-/issues/6646
|
||||
dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.lowp_mat4_float_vertex,Fail
|
||||
dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.mediump_mat4_float_vertex,Fail
|
||||
|
||||
# Some incorrect colors and missing lines. Passes on its own. Need to extract and minify the failing caselist.
|
||||
dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.4,Fail
|
||||
|
||||
# Passes on its own. Need to extract and minify the failing caselist.
|
||||
dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16ui_r16ui.cubemap_to_renderbuffer,Fail
|
||||
|
||||
# https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18598/
|
||||
dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_srgb_color,Fail
|
||||
dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_srgb_color,Fail
|
||||
|
||||
# Some of the quads are missing?
|
||||
565-nozs-dEQP-GLES3.functional.color_clear.complex_rgb,Fail
|
||||
23
src/gallium/drivers/zink/ci/zink-freedreno-a618-flakes.txt
Normal file
23
src/gallium/drivers/zink/ci/zink-freedreno-a618-flakes.txt
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
# No GPU hang, looked like cache flushing fail.
|
||||
dEQP-GLES3.functional.fbo.blit.conversion.rgba4_to_rgb565
|
||||
dEQP-GLES3.functional.fbo.blit.conversion.rgba4_to_rgba16f
|
||||
|
||||
# No GPU hang, looks like one 2x2 quad was colored slightly off?
|
||||
dEQP-GLES3.functional.fbo.msaa.4_samples.depth_component16
|
||||
|
||||
dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.4
|
||||
|
||||
# Lines were the wrong colors on iteration 4/10.
|
||||
dEQP-GLES3.functional.transform_feedback.random.separate.lines.4
|
||||
|
||||
dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16i_r16i.texture2d_array_to_cubemap
|
||||
|
||||
# Looks like maybe the end of level 0 face 5 got overwritten, others were all
|
||||
# OK. source is 7 levels 65x65x9, dst is 7 levels 65x65x1 cubemap
|
||||
dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16i_r16i.texture3d_to_cubemap
|
||||
|
||||
# level 0 face 5 again, corruption in the middle this time though. destination is 64x63, 1 level.
|
||||
dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16f_rg8.cubemap_to_texture2d_array
|
||||
dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16f_rg8i.cubemap_to_renderbuffer
|
||||
dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16f_r16ui.cubemap_to_renderbuffer
|
||||
dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.r16ui_r16ui.cubemap_to_renderbuffer
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
# Can run over 60 seconds
|
||||
KHR-GLES31.core.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_MaxPatchVertices_Position_PointSize
|
||||
KHR-GLES31.core.tessellation_shader.vertex.vertex_ordering
|
||||
KHR-GLES31.core.tessellation_shader.vertex.vertex_spacing
|
||||
Loading…
Add table
Reference in a new issue