panfrost: Add unit tests for non-dithered clears

Would have exposed the bug fixed in the previous commit. This is gnarly
stuff, let's not regress it.

Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
172 jobs for safe-8
latest
Status Name Job ID Coverage
  Container
manual debian/arm_build #12918060
aarch64 manual
manual debian/x86_build-base #12918058
manual
manual debian/x86_test-base #12918059
manual
manual fedora/x86_build #12918061
manual
manual windows_build_vs2019 #12918062
windows shell 1809 mesa manual
 
  Container 2
created debian/android_build #12918067
created debian/i386_build #12918064
created debian/ppc64el_build #12918065
created debian/s390x_build #12918066
created debian/x86_build #12918063
created debian/x86_test-gl #12918068
created debian/x86_test-vk #12918069
created kernel+rootfs_amd64 #12918070
created kernel+rootfs_arm64 #12918071
aarch64
created kernel+rootfs_armhf #12918072
aarch64
 
  Build X86 64
created debian-clang #12918079
created debian-clover #12918080
created debian-clover-testing #12918075
created debian-gallium #12918076
created debian-release #12918077
created debian-testing #12918073
created debian-testing-asan #12918074
created debian-vulkan #12918081
created fedora-release #12918078
 
  Build Misc
created debian-android #12918083
created debian-arm64 #12918085
aarch64
created debian-arm64-asan #12918086
aarch64
created debian-arm64-build-test #12918087
aarch64
created debian-armhf #12918084
aarch64
created debian/arm_test #12918082
created debian-i386 #12918089
created debian-mingw32-x86_64 #12918092
created debian-ppc64el #12918091
created debian-s390x #12918090
kvm
created windows-vs2019 #12918088
windows docker 1809 mesa
 
  Amd
created radeonsi-stoney-gles2:amd64 #12918101
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-gles31:amd64 1/2 #12918104
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-gles31:amd64 2/2 #12918105
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-gles3:amd64 1/2 #12918102
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-gles3:amd64 2/2 #12918103
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-piglit-gl:amd64 #12918107
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-traces:amd64 #12918106
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radv-fossils #12918100
created radv-navy_flounder-traces #12918094
amdgpu:codename:NAVY_FLOUNDER manual
created radv-navy_flounder-vkd3d-proton #12918093
amdgpu:codename:NAVY_FLOUNDER manual
created radv_polaris10_vkcts #12918096
polaris10 manual
created radv-raven-traces #12918095
amdgpu:codename:RAVEN manual
created radv_stoney_vkcts:amd64 1/3 #12918097
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radv_stoney_vkcts:amd64 2/3 #12918098
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radv_stoney_vkcts:amd64 3/3 #12918099
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
 
  Intel
created i915-g33-deqp #12918108
anholt-g33 manual
created i915-g33-piglit #12918109
anholt-g33 manual
created i915-g33-traces #12918110
anholt-g33 manual
created iris-apl-egl #12918115
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-apl-gl #12918114
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral manual
created iris-apl-gles2 #12918111
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-apl-gles3 #12918112
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-apl-gles31 #12918113
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-apl-traces #12918121
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-glk-egl #12918120
mesa-ci-x86-64-lava-hp-x360-12b-n4000-octopus manual
created iris-glk-gl #12918119
mesa-ci-x86-64-lava-hp-x360-12b-n4000-octopus manual
created iris-glk-gles2 #12918116
mesa-ci-x86-64-lava-hp-x360-12b-n4000-octopus manual
created iris-glk-gles3 #12918117
mesa-ci-x86-64-lava-hp-x360-12b-n4000-octopus manual
created iris-glk-gles31 #12918118
mesa-ci-x86-64-lava-hp-x360-12b-n4000-octopus manual
created iris-glk-traces #12918122
mesa-ci-x86-64-lava-hp-x360-12b-n4000-octopus manual
created iris-kbl-traces #12918123
mesa-ci-x86-64-lava-hp-x360-14-G1-sona manual
 
  Arm
created lima-mali450-test:arm64 #12918124
mesa-ci-x86-64-lava-lima
created panfrost-g52-gles31:arm64 #12918134
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
created panfrost-g52-gles3:arm64 1/2 #12918132
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
created panfrost-g52-gles3:arm64 2/2 #12918133
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
created panfrost-t720-gles2:arm64 #12918125
mesa-ci-x86-64-lava-sun50i-h6-pine-h64
created panfrost-t760-gles2:armhf #12918126
mesa-ci-x86-64-lava-rk3288-veyron-jaq
created panfrost-t760-traces:armhf #12918127
mesa-ci-x86-64-lava-rk3288-veyron-jaq
created panfrost-t860-gles31:arm64 #12918130
mesa-ci-x86-64-lava-rk3399-gru-kevin
created panfrost-t860-gles3:arm64 1/2 #12918128
mesa-ci-x86-64-lava-rk3399-gru-kevin
created panfrost-t860-gles3:arm64 2/2 #12918129
mesa-ci-x86-64-lava-rk3399-gru-kevin
created panfrost-t860-traces:arm64 #12918131
mesa-ci-x86-64-lava-rk3399-gru-kevin
 
  Broadcom
created v3d-rpi4-egl:armhf #12918157
igalia-rpi4
created v3d-rpi4-gles2:armhf #12918153
igalia-rpi4
created v3d-rpi4-gles31:armhf 1/2 #12918147
igalia-rpi4
created v3d-rpi4-gles31:armhf 2/2 #12918148
igalia-rpi4
created v3d-rpi4-gles3:armhf 1/4 #12918149
igalia-rpi4
created v3d-rpi4-gles3:armhf 2/4 #12918150
igalia-rpi4
created v3d-rpi4-gles3:armhf 3/4 #12918151
igalia-rpi4
created v3d-rpi4-gles3:armhf 4/4 #12918152
igalia-rpi4
created v3d-rpi4-khr-gles2:armhf #12918156
igalia-rpi4
created v3d-rpi4-khr-gles31:armhf #12918154
igalia-rpi4
created v3d-rpi4-khr-gles3:armhf #12918155
igalia-rpi4
created v3d-rpi4-piglit:armhf 1/3 #12918158
igalia-rpi4
created v3d-rpi4-piglit:armhf 2/3 #12918159
igalia-rpi4
created v3d-rpi4-piglit:armhf 3/3 #12918160
igalia-rpi4
created v3dv-rpi4-vk:arm64 1/6 #12918161
igalia-rpi4
created v3dv-rpi4-vk:arm64 2/6 #12918162
igalia-rpi4
created v3dv-rpi4-vk:arm64 3/6 #12918163
igalia-rpi4
created v3dv-rpi4-vk:arm64 4/6 #12918164
igalia-rpi4
created v3dv-rpi4-vk:arm64 5/6 #12918165
igalia-rpi4
created v3dv-rpi4-vk:arm64 6/6 #12918166
igalia-rpi4
created vc4-rpi3-egl:armhf #12918140
igalia-rpi3
created vc4-rpi3-gles2:armhf 1/4 #12918135
igalia-rpi3
created vc4-rpi3-gles2:armhf 2/4 #12918136
igalia-rpi3
created vc4-rpi3-gles2:armhf 3/4 #12918137
igalia-rpi3
created vc4-rpi3-gles2:armhf 4/4 #12918138
igalia-rpi3
created vc4-rpi3-khr-gles2:armhf #12918139
igalia-rpi3
created vc4-rpi3-piglit-quick_gl:armhf 1/4 #12918141
igalia-rpi3 manual
created vc4-rpi3-piglit-quick_gl:armhf 2/4 #12918142
igalia-rpi3 manual
created vc4-rpi3-piglit-quick_gl:armhf 3/4 #12918143
igalia-rpi3 manual
created vc4-rpi3-piglit-quick_gl:armhf 4/4 #12918144
igalia-rpi3 manual
created vc4-rpi3-piglit-quick_shader:armhf 1/2 #12918145
igalia-rpi3 manual
created vc4-rpi3-piglit-quick_shader:armhf 2/2 #12918146
igalia-rpi3 manual
 
  Freedreno
created a306_gles2 #12918167
google-freedreno-db410c
created a306_gles3 1/3 #12918168
google-freedreno-db410c
created a306_gles3 2/3 #12918169
google-freedreno-db410c
created a306_gles3 3/3 #12918170
google-freedreno-db410c
created a306_gles3_options #12918171
google-freedreno-db410c
created a306-traces #12918172
google-freedreno-db410c
created a530_gles2 #12918173
google-freedreno-db820c
created a530_gles31 1/2 #12918176
google-freedreno-db820c
created a530_gles3 1/2 #12918174
google-freedreno-db820c
created a530_gles31 2/2 #12918177
google-freedreno-db820c
created a530_gles3 2/2 #12918175
google-freedreno-db820c
created a530_piglit_gl #12918178
google-freedreno-db820c manual
created a530_piglit_shader 1/2 #12918179
google-freedreno-db820c
created a530_piglit_shader 2/2 #12918180
google-freedreno-db820c
created a530-traces #12918181
google-freedreno-db820c
created a630_egl #12918186
google-freedreno-cheza
created a630_gl #12918185
google-freedreno-cheza
created a630_gles2 #12918182
google-freedreno-cheza
created a630_gles3 #12918184
google-freedreno-cheza
created a630_gles31 #12918183
google-freedreno-cheza
created a630_gles_asan #12918188
google-freedreno-cheza manual
created a630_gles_others #12918187
google-freedreno-cheza
created a630_piglit #12918195
google-freedreno-cheza
created a630-traces #12918196
google-freedreno-cheza
created a630_vk 1/2 #12918189
google-freedreno-cheza
created a630_vk 2/2 #12918190
google-freedreno-cheza
created a630_vk_asan #12918193
google-freedreno-cheza manual
created a630_vk_full 1/2 #12918191
google-freedreno-cheza manual
created a630_vk_full 2/2 #12918192
google-freedreno-cheza manual
created a630_vk_sysmem #12918194
google-freedreno-cheza
 
  Software Renderer
created lavapipe-nir-stress #12918210
created lavapipe-vk #12918209
created llvmpipe-deqp 1/2 #12918202
created llvmpipe-deqp 2/2 #12918203
created llvmpipe-egl #12918204
created llvmpipe-piglit-cl #12918197
created llvmpipe-piglit-glslparser #12918199
created llvmpipe-piglit-quick_gl #12918198
created llvmpipe-piglit-quick_shader #12918200
created llvmpipe-traces #12918201
created softpipe-asan-gles31 #12918207
created softpipe-deqp 1/2 #12918205
created softpipe-deqp 2/2 #12918206
created softpipe-piglit-quick #12918208
 
  Layered Backends
created test-d3d12-windows #12918228
windows docker 1809 mesa
created virgl-on-gl 1/6 #12918211
kvm
created virgl-on-gl 2/6 #12918212
kvm
created virgl-on-gl 3/6 #12918213
kvm
created virgl-on-gl 4/6 #12918214
kvm
created virgl-on-gl 5/6 #12918215
kvm
created virgl-on-gl 6/6 #12918216
kvm
created virgl-on-gles 1/6 #12918217
kvm manual
created virgl-on-gles 2/6 #12918218
kvm manual
created virgl-on-gles 3/6 #12918219
kvm manual
created virgl-on-gles 4/6 #12918220
kvm manual
created virgl-on-gles 5/6 #12918221
kvm manual
created virgl-on-gles 6/6 #12918222
kvm manual
created virgl-traces #12918223
kvm
created zink-lvp-deqp 1/2 #12918226
created zink-lvp-deqp 2/2 #12918227
created zink-piglit-no_timelines #12918225
created zink-piglit-timelines #12918224
 
  Deploy
manual test-docs #12918229
manual