GitLab will be down for maintenance this Sunday 13th June, from approx 7-11am UTC. This is for a PostgreSQL migration. See the tracker issue for more informations.

util/tc: split out drawid-using draws into a separate call

we can pre-filter these to reduce merge overhead

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <!10166>
127 jobs for !10166 with draw_refactor in 23 minutes and 3 seconds (queued for 8 seconds)
latest detached
Status Job ID Name Coverage
  Sanity
passed #9330017
sanity

00:00:10

 
  Container
passed #9330022
aarch64
arm_build

00:00:18

passed #9330024
windows shell 1809 mesa
windows_build_vs2019

00:00:09

passed #9330019
x86_build-base

00:00:20

passed #9330020
x86_test-base

00:00:19

 
  Container 2
passed #9330033
android_build

00:00:16

passed #9330028
i386_build

00:00:14

passed #9330039
kernel+rootfs_amd64

00:01:31

passed #9330040
aarch64
kernel+rootfs_arm64

00:00:13

passed #9330042
aarch64
kernel+rootfs_armhf

00:00:12

passed #9330030
ppc64el_build

00:00:16

passed #9330032
s390x_build

00:00:14

passed #9330027
x86_build

00:00:15

passed #9330035
x86_test-gl

00:00:19

passed #9330037
x86_test-vk

00:00:20

 
  Meson X86 64
passed #9330053
meson-clang

00:09:56

passed #9330054
meson-clover

00:02:59

passed #9330048
meson-clover-testing

00:03:10

passed #9330049
meson-gallium

00:05:12

passed #9330051
meson-release

00:04:34

passed #9330044
meson-testing

00:01:32

passed #9330046
meson-testing-asan

00:04:31

passed #9330056
meson-vulkan

00:02:58

 
  Build Misc
passed #9330058
arm_test

00:00:16

passed #9330059
meson-android

00:01:11

passed #9330063
aarch64
meson-arm64

00:04:04

passed #9330065
aarch64
meson-arm64-asan

00:07:06

passed #9330067
aarch64
meson-arm64-build-test

00:03:56

passed #9330061
aarch64
meson-armhf

00:03:03

passed #9330071
meson-i386

00:02:40

passed #9330077
meson-mingw32-x86_64

00:01:47

passed #9330075
meson-ppc64el

00:01:42

passed #9330073
kvm
meson-s390x

00:04:12

passed #9330069
windows docker 1809 mesa
meson-windows-vs2019

00:05:06

 
  Amd
passed #9330080
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles2:amd64

00:06:27

passed #9330086
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles31:amd64 1/2

00:10:56

passed #9330089
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles31:amd64 2/2

00:09:56

passed #9330082
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles3:amd64 1/2

00:08:16

passed #9330084
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles3:amd64 2/2

00:07:21

passed #9330093
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-piglit-gl:amd64

00:07:41

passed #9330091
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-traces:amd64

00:10:50

passed #9330079
radv-fossils

00:10:01

 
  Arm
passed #9330111
mesa-ci-aarch64-lava-collabora
panfrost-g52-gles2:arm64

00:07:39

passed #9330115
mesa-ci-aarch64-lava-collabora
panfrost-g52-gles31:arm64

00:09:38

passed #9330113
mesa-ci-aarch64-lava-collabora
panfrost-g52-gles3:arm64

00:10:28

passed #9330095
mesa-ci-aarch64-lava-collabora
panfrost-t720-gles2:arm64

00:08:37

passed #9330097
mesa-ci-aarch64-lava-collabora
panfrost-t760-gles2:armhf

00:14:16

passed #9330099
mesa-ci-aarch64-lava-collabora
panfrost-t760-traces:armhf

00:17:20

passed #9330101
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles2:arm64

00:04:27

passed #9330107
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles31:arm64

00:04:14

passed #9330103
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 1/2

00:06:57

passed #9330105
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 2/2

00:06:56

passed #9330109
mesa-ci-aarch64-lava-collabora
panfrost-t860-traces:arm64

00:10:04

 
  Broadcom
passed #9330141
igalia-rpi4
v3d-rpi4-gles2:armhf

00:17:00

passed #9330127
igalia-rpi4
v3d-rpi4-gles31:armhf 1/2

00:10:03

passed #9330130
igalia-rpi4
v3d-rpi4-gles31:armhf 2/2

00:10:23

passed #9330132
igalia-rpi4
v3d-rpi4-gles3:armhf 1/4

00:09:33

passed #9330134
igalia-rpi4
v3d-rpi4-gles3:armhf 2/4

00:10:01

passed #9330137
igalia-rpi4
v3d-rpi4-gles3:armhf 3/4

00:08:20

passed #9330139
igalia-rpi4
v3d-rpi4-gles3:armhf 4/4

00:08:51

passed #9330144
igalia-rpi4
v3dv-rpi4-vk:armhf 1/6

00:07:53

passed #9330146
igalia-rpi4
v3dv-rpi4-vk:armhf 2/6

00:07:45

passed #9330149
igalia-rpi4
v3dv-rpi4-vk:armhf 3/6

00:07:46

passed #9330151
igalia-rpi4
v3dv-rpi4-vk:armhf 4/6

00:07:39

passed #9330153
igalia-rpi4
v3dv-rpi4-vk:armhf 5/6

00:07:29

passed #9330156
igalia-rpi4
v3dv-rpi4-vk:armhf 6/6

00:07:54

passed #9330118
igalia-rpi3
vc4-rpi3-gles2:armhf 1/4

00:04:23

passed #9330120
igalia-rpi3
vc4-rpi3-gles2:armhf 2/4

00:04:05

passed #9330122
igalia-rpi3
vc4-rpi3-gles2:armhf 3/4

00:04:21

passed #9330124
igalia-rpi3
vc4-rpi3-gles2:armhf 4/4

00:04:13

 
  Freedreno
passed #9330158
google-freedreno-db410c
a306_gles2

00:05:18

passed #9330160
google-freedreno-db410c
a306_gles3 1/3

00:09:08

passed #9330163
google-freedreno-db410c
a306_gles3 2/3

00:09:20

passed #9330165
google-freedreno-db410c
a306_gles3 3/3

00:09:13

passed #9330167
google-freedreno-db410c
a306_gles3_options

00:04:08

passed #9330170
google-freedreno-db410c
a306-traces

00:08:40

passed #9330172
google-freedreno-db820c
a530_gles2

00:06:30

passed #9330177
google-freedreno-db820c
a530_gles31 1/2

00:05:39

passed #9330174
google-freedreno-db820c
a530_gles3 1/2

00:08:19

passed #9330178
google-freedreno-db820c
a530_gles31 2/2

00:07:38

passed #9330176
google-freedreno-db820c
a530_gles3 2/2

00:07:57

passed #9330179
google-freedreno-db820c
a530_piglit_gl

00:10:20

passed #9330180
google-freedreno-db820c
a530_piglit_shader

00:09:29

passed #9330181
google-freedreno-db820c
a530-traces

00:12:43

passed #9330186
google-freedreno-cheza
a630_egl

00:04:09

passed #9330185
google-freedreno-cheza
a630_gl

00:01:24

passed #9330182
google-freedreno-cheza
a630_gles2

00:01:40

passed #9330184
google-freedreno-cheza
a630_gles3

00:04:49

passed #9330183
google-freedreno-cheza
a630_gles31

00:03:56

passed #9330187
google-freedreno-cheza
a630_gles_others

00:02:43

passed #9330191
google-freedreno-cheza
a630_piglit

00:09:52

passed #9330192
google-freedreno-cheza
a630-traces

00:07:44

passed #9330188
google-freedreno-cheza
a630_vk 1/2

00:10:37

passed #9330189
google-freedreno-cheza
a630_vk 2/2

00:11:02

passed #9330190
google-freedreno-cheza
a630_vk_sysmem

00:02:08

 
  Software Renderer
passed #9330211
lavapipe-vk

00:06:33

passed #9330200
llvmpipe-egl

00:01:01

passed #9330198
llvmpipe-gles2

00:01:59

passed #9330199
llvmpipe-khr-gles2

00:00:33

passed #9330193
llvmpipe-piglit-cl

00:01:46

passed #9330195
llvmpipe-piglit-glslparser

00:04:12

passed #9330194
llvmpipe-piglit-quick_gl

00:06:52

passed #9330196
llvmpipe-piglit-quick_shader

00:06:24

passed #9330197
llvmpipe-traces

00:01:19

passed #9330208
softpipe-asan-gles31

00:01:31

passed #9330210
softpipe-gl

00:00:49

passed #9330201
softpipe-gles2

00:00:51

passed #9330202
softpipe-gles3

00:03:47

passed #9330203
softpipe-gles31 1/2

00:02:50

passed #9330204
softpipe-gles31 2/2

00:06:40

passed #9330205
softpipe-khr-gles2

00:00:35

passed #9330206
softpipe-khr-gles3

00:00:34

passed #9330207
softpipe-khr-gles31

00:00:28

passed #9330209
softpipe-piglit-quick

00:05:26

 
  Layered Backends
passed #9330224
windows docker 1809 mesa
test-d3d12-windows

00:03:11

passed #9330216
virgl-gl30-on-gl

00:00:20

passed #9330217
virgl-gl31-on-gl

00:00:43

passed #9330218
virgl-gl32-on-gl

00:01:27

passed #9330212
virgl-gles2-on-gl

00:02:01

passed #9330214
virgl-gles31-on-gl 1/2

00:03:12

passed #9330215
virgl-gles31-on-gl 2/2

00:03:17

passed #9330213
virgl-gles3-on-gl

00:02:50

passed #9330219
virgl-traces

00:00:53

passed #9330223
zink-lvp-gl

00:01:44

passed #9330221
zink-lvp-gles2

00:02:06

passed #9330222
zink-lvp-gles3

00:01:42

passed #9330220
zink-piglit-quick_gl

00:05:34