turnip: implement CmdDrawIndirectByteCountEXT

Fixes these deqp tests:
dEQP-VK.transform_feedback.simple.backward_dependency*
dEQP-VK.transform_feedback.simple.draw_indirect*

Signed-off-by: Jonathan Marek <jonathan@marek.ca>
Part-of: <mesa/mesa!5579>
42 jobs for !5579 with turnip12 in 20 minutes and 3 seconds (queued for 3 seconds)
detached
Status Job ID Name Coverage
  Container
passed arm_build #3246306
aarch64

00:00:59

passed arm_test-base #3246308

00:00:13

passed windows_build_vs2019 #3246310
1809 mesa windows shell

00:00:12

passed x86_build-base #3246301

00:01:10

passed x86_build_old #3246305

00:01:43

passed x86_test-base #3246303

00:00:18

 
  Container 2
passed arm64_test #3246322

00:00:13

passed i386_build #3246314

00:00:19

passed ppc64el_build #3246316

00:00:19

passed s390x_build #3246317

00:00:20

passed x86_build #3246313

00:00:25

passed x86_test-gl #3246319

00:00:29

passed x86_test-vk #3246320

00:00:18

 
  Meson X86 64
passed meson-clang #3246328

00:08:28

passed meson-classic #3246327

00:03:07

passed meson-clover #3246330

00:05:18

passed meson-clover-old-llvm #3246332

00:06:25

passed meson-gallium #3246325

00:12:26

passed meson-testing #3246323

00:06:52

passed meson-vulkan #3246333

00:05:27

 
  Scons
passed scons-win64 #3246335

00:08:42

 
  Meson Misc
passed meson-arm64 #3246339
aarch64

00:05:44

passed meson-arm64-build-test #3246340
aarch64

00:05:46

passed meson-armhf #3246337
aarch64

00:06:22

passed meson-i386 #3246342

00:05:34

passed meson-mingw32-x86_64 #3246347

00:05:17

passed meson-ppc64el #3246346
kvm

00:07:02

passed meson-s390x #3246344
kvm

00:04:54

 
  Freedreno
passed arm64_a306_gles2 #3246366
google-freedreno-db410c

00:07:31

passed arm64_a306_gles3 #3246368
google-freedreno-db410c

00:06:02

passed arm64_a306_gles3_options #3246370
google-freedreno-db410c

00:05:09

passed arm64_a530_gles2 #3246372
google-freedreno-db820c

00:11:50

passed arm64_a530_gles3 #3246374
google-freedreno-db820c

00:04:02

passed arm64_a530_gles31 #3246376
google-freedreno-db820c

00:05:29

passed arm64_a630_bypass #3246358
google-freedreno-cheza

00:02:32

passed arm64_a630_gles2 #3246349
google-freedreno-cheza

00:04:02

passed arm64_a630_gles3 #3246354
google-freedreno-cheza

00:13:11

passed arm64_a630_gles31 #3246351
google-freedreno-cheza

00:09:04

passed arm64_a630_gmem #3246360
google-freedreno-cheza

00:04:35

passed arm64_a630_noubo #3246356
google-freedreno-cheza

00:02:05

passed arm64_a630_vk #3246362
google-freedreno-cheza

00:08:00

passed arm64_a630_vk_sysmem #3246364
google-freedreno-cheza

00:03:16