ci/turnip: Test traces on turnip using zink.

Reviewed-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17125>
This commit is contained in:
Emma Anholt 2021-07-13 16:41:07 -07:00 committed by Marge Bot
parent 8e53194f44
commit 523ed9521b
4 changed files with 95 additions and 1 deletions

View File

@ -329,7 +329,7 @@ debian-android:
- debian/arm_build
variables:
VULKAN_DRIVERS: freedreno,broadcom
GALLIUM_DRIVERS: "etnaviv,freedreno,kmsro,lima,nouveau,panfrost,swrast,tegra,v3d,vc4"
GALLIUM_DRIVERS: "etnaviv,freedreno,kmsro,lima,nouveau,panfrost,swrast,tegra,v3d,vc4,zink"
BUILDTYPE: "debugoptimized"
tags:
- aarch64

View File

@ -628,6 +628,27 @@
when: on_success
- when: never
.zink-turnip-rules:
stage: layered-backends
rules:
- *ignore_scheduled_pipelines
- changes:
*mesa_core_file_list
when: on_success
- changes:
*gallium_core_file_list
when: on_success
- changes:
*vulkan_file_list
when: on_success
- changes:
*zink_file_list
when: on_success
- changes:
- src/freedreno/**/*
when: on_success
- when: never
# Unfortunately YAML doesn't let us concatenate arrays, so we have to do the
# rules duplication manually
.windows-build-rules:

View File

@ -27,6 +27,10 @@ traces:
checksum: f7e6f426d7b9c82742f00baed830797f
- device: freedreno-a630
checksum: 14f7656971b98fdaaf00bf576ada7ccf
# ../src/mesa/main/renderbuffer.c:606:_mesa_update_renderbuffer_surface: Assertion `level <= resource->last_level' failed.
# https://gitlab.freedesktop.org/mesa/mesa/-/issues/6744
# - device: zink-a630
# checksum: affab10e98c1415747b1dc38eb7f7d7d
- path: valve/portal-2-v2.trace
expectations:
# Skipped since it's slow even on a530.
@ -38,6 +42,10 @@ traces:
# Floor splatter rendering failure, probably the same alpha test issue.
- device: freedreno-a630
checksum: a3a9e158ccf7fa5ba978e045505a060e
# big white region compared to freedreno.
# https://gitlab.freedesktop.org/mesa/mesa/-/issues/6240
- device: zink-a630
checksum: 373766698cc531aa52075a7e83086b0a
- path: valve/counterstrike-source-v2.trace
expectations:
# Skipped since it's slow even on a530.
@ -48,6 +56,10 @@ traces:
checksum: a00c5007c26daab3eccb778e68fb2730
- device: freedreno-a630
checksum: 339dce29ae08569652438116829510c7
# ../src/mesa/main/renderbuffer.c:606:_mesa_update_renderbuffer_surface: Assertion `level <= resource->last_level' failed.
# https://gitlab.freedesktop.org/mesa/mesa/-/issues/6744
# - device: zink-a630
# checksum: dc9a01cfe6f2e542756b4892d80ef49c
- path: xonotic/xonotic-keybench-high.trace
expectations:
# Skipped since it's long on a530.
@ -58,6 +70,8 @@ traces:
# checksum: 0fcb5afdad37f08b3f5bf26fbba752c1
- device: freedreno-a630
checksum: 0efd30250af93d0b5f03eeabd079e8ee
- device: zink-a630
checksum: 947da2890506f363d3aef0d1a981eec6
- path: supertuxkart/supertuxkart-mansion-egl-gles.trace
expectations:
# Skipped since it's long on a530.
@ -68,6 +82,8 @@ traces:
# checksum: 1ae49af7017ae2a08fbb1caf377ada91
- device: freedreno-a630
checksum: 47016a34553e5a28e2e1e0b92d11c92f
- device: zink-a630
checksum: 7ad069adec81baa8f249c45c0f4eec7a
- path: 0ad/0ad.trace
expectations:
# triggers hangcheck on db410c
@ -78,6 +94,9 @@ traces:
# checksum: b007061e6e93020ddf2aff6a0f32ed72
- device: freedreno-a630
checksum: c846e0721b7e7576e523eab6d3129e9c
# 5 minute timeout
# - device: zink-a630
# checksum: c846e0721b7e7576e523eab6d3129e9c
- path: valve/counterstrike-v2.trace
expectations:
# With the addition of userspace fences we start feeding the GPU fast
@ -90,6 +109,8 @@ traces:
# checksum: 14e78caf29b6a3341081c8f2e678355f
- device: freedreno-a630
checksum: c8608d54cc6298476a2b60686d152dbc
- device: zink-a630
checksum: e4e5415f7a81a6bd14b7ff8f67083cbf
# Disabled on all devices due to:
# https://gitlab.freedesktop.org/mesa/mesa/-/issues/4595
# - path: minetest/minetest.trace
@ -112,6 +133,8 @@ traces:
# checksum: 2a53e6086588f4675ae3dcda9f26603b
- device: freedreno-a630
checksum: 730692659fbb9eefa44d6b1a2df2fa8e
- device: zink-a630
checksum: 5a97da6dbb6c10d615f92030c03d116c
- path: behdad-glyphy/glyphy.trace
expectations:
- device: freedreno-a306
@ -120,6 +143,8 @@ traces:
checksum: 3a37faf7ec62d48dada63f157f30d876
- device: freedreno-a630
checksum: d25edb433abfcde517b626b3071906ff
- device: zink-a630
checksum: d25edb433abfcde517b626b3071906ff
- path: glmark2/buffer:update-fraction=0.5:update-dispersion=0.9:columns=200:update-method=map:interleave=false.trace
expectations:
- device: freedreno-a306
@ -418,15 +443,21 @@ traces:
checksum: ba53d1ffbe911171546a93259fb2e57c
- device: freedreno-a630
checksum: 313ef615f0f5a11eeaf95a2a87769a32
- device: zink-a630
checksum: fe317b1f69f9a2f3e20bf51f63753d2a
# Note: Requires GL3.3
- path: gputest/gimark.trace
expectations:
- device: freedreno-a630
checksum: e58167bd8eeb8952facbc00ff0449135
- device: zink-a630
checksum: e58167bd8eeb8952facbc00ff0449135
- path: gputest/pixmark-julia-fp32.trace
expectations:
- device: freedreno-a630
checksum: f83f7ad4b147607e2a7de65a48f8ed4d
- device: zink-a630
checksum: f83f7ad4b147607e2a7de65a48f8ed4d
# Note: Requires GL4 (fp64).
# - path: gputest/pixmark-julia-fp64.trace
# expectations:
@ -449,6 +480,8 @@ traces:
# Looks fine, but totally different shape from the rendering on i965.
- device: freedreno-a630
checksum: e4da2cf366cb68833569105d37aaa50d
- device: zink-a630
checksum: dbd6130eeae3eb6d5df73f3069beae28
- path: gputest/plot3d.trace
expectations:
- device: freedreno-a306
@ -457,11 +490,15 @@ traces:
checksum: 4faafe5fab0d8ec6d7b549c94f663c92
- device: freedreno-a630
checksum: 0a6a16c394a413f02ec2ebcc3251e366
- device: zink-a630
checksum: 42ec4a9cae7fe1eac6f8472269140fe5
# Note: Requires GL4 for tess.
- path: gputest/tessmark.trace
expectations:
- device: freedreno-a630
checksum: af356a98c4d55fb10613a11fbe687adb
- device: zink-a630
checksum: af356a98c4d55fb10613a11fbe687adb
- path: gputest/triangle.trace
expectations:
- device: freedreno-a306
@ -470,6 +507,8 @@ traces:
checksum: a7142cfb819f5f45863ccca75a5e26a5
- device: freedreno-a630
checksum: 2cbd1de2e9ed281b3cd19c957858c81a
- device: zink-a630
checksum: 2cbd1de2e9ed281b3cd19c957858c81a
- path: humus/AmbientAperture.trace
expectations:
- device: freedreno-a306
@ -478,6 +517,8 @@ traces:
checksum: aab5c853e383e1cda56663d65f6925ad
- device: freedreno-a630
checksum: 83fd7bce0fc1e1f30bd143b7d30ca890
- device: zink-a630
checksum: 5263f9d22462a6f48f5ca9e91d146f06
- path: humus/CelShading.trace
expectations:
# Z or stencil failures or something on the cel shading outlines on a306
@ -487,6 +528,10 @@ traces:
checksum: c424072f305db125ffd9e3f5bebcb512
- device: freedreno-a630
checksum: b0ac8fb4b2b2268cfb87944730125886
# 0-width lines instead of wide, because tu doesn't expose wide lines
# (commit d8099df65a6bf25feb8971ac38d0400daea76ffc)
- device: zink-a630
checksum: bd713b79eaa2a7ebbf4ebebab3577e40
- path: humus/DynamicBranching3.trace
expectations:
- device: freedreno-a306
@ -495,6 +540,8 @@ traces:
checksum: f4aa0730942c471759d6f9b929b9122a
- device: freedreno-a630
checksum: 238f06550db39c36e5b880d3b3d7440f
- device: zink-a630
checksum: 238f06550db39c36e5b880d3b3d7440f
- path: humus/HDR.trace
expectations:
# Blurring effect missing on a306
@ -504,6 +551,8 @@ traces:
checksum: 22e849b9c7a91869729f4d2b73681d75
- device: freedreno-a630
checksum: 40387a4e89ef71c472a94413b175ff59
- device: zink-a630
checksum: d570eaea17c3f9bf1ad24c4af3836524
# Started producing flaky results near that old gap in the upper right once
# the parallel trace runner landed.
#- path: humus/Portals.trace
@ -519,6 +568,8 @@ traces:
checksum: 0fb847eb10e74da0483a17e782f2a22a
- device: freedreno-a630
checksum: 5f1a655e62eab99d53dab88b634afed3
- device: zink-a630
checksum: 5f1a655e62eab99d53dab88b634afed3
- path: humus/VolumetricFogging2.trace
expectations:
- device: freedreno-a306
@ -527,6 +578,8 @@ traces:
checksum: fa6ec09d80a2c42e3ed49f87b608e0c4
- device: freedreno-a630
checksum: e5d2b54f49ba1c24279d5ff84e0f002b
- device: zink-a630
checksum: e5d2b54f49ba1c24279d5ff84e0f002b
# Unstable results
# - path: itoral-gl-terrain-demo/demo.trace
# expectations:
@ -537,31 +590,43 @@ traces:
# a306/a530 would need higher GL version to run
- device: freedreno-a630
checksum: 5567434cd44c5deda19e7a9619e1c8fd
- device: zink-a630
checksum: 5567434cd44c5deda19e7a9619e1c8fd
- path: paraview/pv-waveletcontour.trace
expectations:
# a306/a530 would need higher GL version to run
- device: freedreno-a630
checksum: 5ce2fde8189c8ef6665994fa9bed4cfc
- device: zink-a630
checksum: 5ce2fde8189c8ef6665994fa9bed4cfc
- path: paraview/pv-waveletvolume.trace
expectations:
# a306/a530 would need higher GL version to run
- device: freedreno-a630
checksum: dd05d3e98eb93c0e520c1359de18e9fb
- device: zink-a630
checksum: dd05d3e98eb93c0e520c1359de18e9fb
- path: pathfinder/canvas_moire.trace
expectations:
# a306/a530 would need higher GL version to run
- device: freedreno-a630
checksum: 0e32ca8fc815a7250f38a07faeafb21b
- device: zink-a630
checksum: 0e32ca8fc815a7250f38a07faeafb21b
- path: pathfinder/canvas_text_v2.trace
expectations:
# a306/a530 would need higher GL version to run
- device: freedreno-a630
checksum: c163253b33a93577600e2f1c0571737c
- device: zink-a630
checksum: c163253b33a93577600e2f1c0571737c
- path: pathfinder/demo.trace
expectations:
# a306/a530 would need higher GL version to run
- device: freedreno-a630
checksum: f6661ed4de9e0a444c6338ebd0cd3768
- device: zink-a630
checksum: f6661ed4de9e0a444c6338ebd0cd3768
#- path: ror/ror-default.trace
# expectations:
# crash

View File

@ -35,3 +35,11 @@ zink-anv-tgl:
VK_DRIVER: intel
HWCI_START_XORG: 1
GPU_VERSION: zink-anv-tgl
zink-freedreno-a630-traces:
extends:
- a630-traces
- .zink-turnip-rules
variables:
PIGLIT_REPLAY_DEVICE_NAME: "zink-a630"
MESA_LOADER_DRIVER_OVERRIDE: zink