turnip: early exit in tu6_draw_common to save cpu cycles

Improves Zink + drawoverhead perf up to 4%

Before:
  1, DrawElements ( 1 VBO| 0 UBO|  0    ) w/ no state change, 3981
  1, DrawElements ( 1 VBO| 0 UBO|  0    ) w/ no state change, 3977

After:
  1, DrawElements ( 1 VBO| 0 UBO|  0    ) w/ no state change, 4136
  1, DrawElements ( 1 VBO| 0 UBO|  0    ) w/ no state change, 4163

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
71 jobs for !11556 with turnip/perf/draw-overhead in 69 minutes (queued for 13 seconds)
detached
Status Job ID Name Coverage
  Sanity
passed #11218443
sanity

00:00:08

 
  Container
passed #11218449
aarch64 manual
arm_build

00:00:26

manual #11218450
windows shell 1809 mesa manual
windows_build_vs2019
manual #11218445
manual
x86_build-base
manual #11218447
manual
x86_test-base
 
  Container 2
created #11218460
android_build
created #11218454
i386_build
created #11218465
kernel+rootfs_amd64
passed #11218466
aarch64
kernel+rootfs_arm64

00:00:56

passed #11218468
aarch64
kernel+rootfs_armhf

00:00:13

created #11218456
ppc64el_build
created #11218458
s390x_build
created #11218453
x86_build
created #11218461
x86_test-gl
created #11218463
x86_test-vk
 
  Meson X86 64
created #11218478
meson-clang
created #11218480
meson-clover
created #11218473
meson-clover-testing
created #11218475
meson-gallium
created #11218476
meson-release
created #11218470
meson-testing
created #11218472
meson-testing-asan
created #11218482
meson-vulkan
 
  Build Misc
passed #11218484
arm_test

00:00:22

created #11218485
meson-android
passed #11218489
aarch64
meson-arm64

00:01:23

passed #11218491
aarch64
meson-arm64-asan

00:03:45

passed #11218493
aarch64
meson-arm64-build-test

00:01:35

passed #11218487
aarch64
meson-armhf

00:01:48

created #11218494
meson-i386
created #11218496
meson-mingw32-x86_64
 
  Intel
created #11218498
anholt-g33 manual
i915-g33-deqp
created #11218500
anholt-g33 manual
i915-g33-khr-deqp
created #11218502
anholt-g33 manual
i915-g33-piglit
created #11218504
anholt-g33 manual
i915-g33-traces
created #11218518
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus manual
iris-amly-gles3
created #11218520
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus manual
iris-amly-gles31
created #11218506
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral manual
iris-apl-gl
created #11218516
mesa-ci-x86-64-lava-hp-x360-12b-n4000-octopus manual
iris-glk-egl
created #11218513
mesa-ci-x86-64-lava-hp-x360-12b-n4000-octopus manual
iris-glk-gl
created #11218508
mesa-ci-x86-64-lava-hp-x360-12b-n4000-octopus manual
iris-glk-gles2
created #11218509
mesa-ci-x86-64-lava-hp-x360-12b-n4000-octopus manual
iris-glk-gles3
created #11218511
mesa-ci-x86-64-lava-hp-x360-12b-n4000-octopus manual
iris-glk-gles31
created #11218522
mesa-ci-x86-64-lava-hp-x360-12b-n4000-octopus manual
iris-glk-traces
created #11218524
mesa-ci-x86-64-lava-hp-x360-14-G1-sona manual
iris-kbl-traces
 
  Freedreno
passed #11218526
google-freedreno-db410c
a306_gles2

00:04:42

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

00:08:50

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

00:08:49

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

00:08:51

passed #11218534
google-freedreno-db410c
a306_gles3_options

00:04:52

passed #11218536
google-freedreno-db410c
a306-traces

00:03:41

passed #11218538
google-freedreno-db820c
a530_gles2

00:06:28

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

00:06:45

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

00:09:02

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

00:07:13

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

00:08:34

manual #11218548
google-freedreno-db820c manual
a530_piglit_gl
passed #11218550
google-freedreno-db820c
a530_piglit_shader 1/2

00:09:26

failed #11218552
google-freedreno-db820c
a530_piglit_shader 2/2

01:00:02

passed #11218554
google-freedreno-db820c
a530-traces

00:07:39

passed #11218564
google-freedreno-cheza
a630_egl

00:03:23

passed #11218562
google-freedreno-cheza
a630_gl

00:02:37

passed #11218556
google-freedreno-cheza
a630_gles2

00:01:40

passed #11218560
google-freedreno-cheza
a630_gles3

00:05:54

passed #11218558
google-freedreno-cheza
a630_gles31

00:10:40

passed #11218565
google-freedreno-cheza
a630_gles_others

00:06:12

passed #11218569
google-freedreno-cheza
a630_piglit

00:09:02

passed #11218570
google-freedreno-cheza
a630-traces

00:04:09

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

00:09:52

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

00:09:42

passed #11218568
google-freedreno-cheza
a630_vk_sysmem

00:02:08

 
Name Stage Failure
failed
a530_piglit_shader 2/2 Freedreno The script exceeded the maximum execution time set for the job
Failed to get to fastboot prompt, restarting run...
21-06-23 18:42:14 R SERIAL> Serial thread reading from /dev/ttyDB820c0
Running 'google-power-up.sh 0'
Failed to get to fastboot prompt, restarting run...
21-06-23 18:52:14 R SERIAL> Serial thread reading from /dev/ttyDB820c0
Running 'google-power-up.sh 0'
Failed to get to fastboot prompt, restarting run...
21-06-23 19:02:14 R SERIAL> Serial thread reading from /dev/ttyDB820c0
ERROR: Job failed: execution took longer than 1h0m0s seconds