compiler/spirv: add a fail if tex instr coord components aren't dimensional enough

this is really hard to pin down later on, so catch it here instead

gotta have those dimensions.

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <!12825>
151 jobs for !12825 with spirv in 35 minutes and 35 seconds (queued for 16 seconds)
latest detached
Status Name Job ID Coverage
  Sanity
passed sanity #13662260

00:00:08

 
  Container
passed debian/android_build #13662270

00:00:25

passed debian/arm_build #13662276
aarch64

00:00:26

passed debian/arm_test #13662286

00:00:27

passed debian/i386_build #13662265

00:00:23

passed debian/ppc64el_build #13662267

00:00:25

passed debian/s390x_build #13662268

00:00:22

passed debian/x86_build #13662263

00:00:25

passed debian/x86_build-base #13662262

00:00:22

passed debian/x86_test-base #13662272

00:00:25

passed debian/x86_test-gl #13662273

00:00:22

passed debian/x86_test-vk #13662275

00:00:21

passed fedora/x86_build #13662278

00:00:21

passed kernel+rootfs_amd64 #13662280

00:00:24

passed kernel+rootfs_arm64 #13662282
aarch64

00:01:04

passed kernel+rootfs_armhf #13662284
aarch64

00:00:13

passed windows_build_vs2019 #13662287
windows shell 1809 mesa

00:00:11

 
  Build X86 64
passed debian-clang #13662300

00:10:14

passed debian-clover #13662301

00:01:56

passed debian-clover-testing #13662293

00:01:27

passed debian-gallium #13662295

00:06:06

passed debian-release #13662296

00:03:07

passed debian-testing #13662290

00:01:37

passed debian-testing-asan #13662292

00:02:21

passed debian-vulkan #13662303

00:01:40

passed fedora-release #13662298

00:01:57

 
  Build Misc
passed debian-android #13662305

00:01:19

passed debian-arm64 #13662308
aarch64

00:01:37

passed debian-arm64-asan #13662310
aarch64

00:03:06

passed debian-arm64-build-test #13662312
aarch64

00:01:32

passed debian-armhf #13662306
aarch64

00:01:37

passed debian-i386 #13662317

00:01:19

passed debian-mingw32-x86_64 #13662322

00:02:30

passed debian-ppc64el #13662321

00:01:50

passed debian-s390x #13662319
kvm

00:03:51

passed windows-vs2019 #13662314
windows docker 1809 mesa

00:04:46

 
  Amd
passed radeonsi-stoney-gles2:amd64 #13662332
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt

00:05:04

passed radeonsi-stoney-gles31:amd64 1/2 #13662338
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt

00:12:02

passed radeonsi-stoney-gles31:amd64 2/2 #13662340
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt

00:13:29

passed radeonsi-stoney-gles3:amd64 1/2 #13662334
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt

00:08:48

passed radeonsi-stoney-gles3:amd64 2/2 #13662336
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt

00:07:56

passed radeonsi-stoney-piglit-gl:amd64 #13662344
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt

00:11:47

passed radeonsi-stoney-traces:amd64 #13662342
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt

00:08:27

passed radv-fossils #13662330

00:09:28

passed radv_stoney_vkcts:amd64 1/3 #13662324
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt

00:13:41

passed radv_stoney_vkcts:amd64 2/3 #13662326
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt

00:13:40

passed radv_stoney_vkcts:amd64 3/3 #13662328
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt

00:13:50

 
  Intel
passed iris-amly-traces-performance #13662360
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus manual

00:16:47

passed iris-apl-deqp 1/3 #13662346
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral

00:09:27

passed iris-apl-deqp 2/3 #13662348
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral

00:08:10

passed iris-apl-deqp 3/3 #13662350
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral

00:08:10

passed iris-apl-egl #13662352
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral

00:10:27

passed iris-apl-traces #13662354
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral

00:12:11

passed iris-apl-traces-performance #13662356
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral manual

00:16:27

passed iris-cml-traces-performance #13662366
mesa-ci-x86-64-lava-asus-C436FA-flip-hatch manual

00:13:19

passed iris-glk-traces-performance #13662358
mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus manual

00:13:24

passed iris-kbl-traces-performance #13662362
mesa-ci-x86-64-lava-hp-x360-14-G1-sona manual

00:13:16

passed iris-whl-traces-performance #13662364
mesa-ci-x86-64-lava-dell-latitude-5400-4305U-sarien manual

00:14:03

 
  Arm
passed lima-mali450-test:arm64 #13662368
mesa-ci-x86-64-lava-lima

00:09:21

passed panfrost-g52-gl:arm64 1/3 #13662384
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3

00:11:21

passed panfrost-g52-gl:arm64 2/3 #13662386
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3

00:11:25

passed panfrost-g52-gl:arm64 3/3 #13662388
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3

00:09:04

passed panfrost-g72-gl:arm64 1/3 #13662390
mesa-ci-x86-64-lava-mt8183-kukui-jacuzzi-juniper-sku16

00:08:17

passed panfrost-g72-gl:arm64 2/3 #13662392
mesa-ci-x86-64-lava-mt8183-kukui-jacuzzi-juniper-sku16

00:08:57

passed panfrost-g72-gl:arm64 3/3 #13662394
mesa-ci-x86-64-lava-mt8183-kukui-jacuzzi-juniper-sku16

00:07:34

passed panfrost-t720-gles2:arm64 #13662370
mesa-ci-x86-64-lava-sun50i-h6-pine-h64

00:08:28

passed panfrost-t760-gles2:armhf #13662372
mesa-ci-x86-64-lava-rk3288-veyron-jaq

00:06:40

passed panfrost-t760-traces:armhf #13662374
mesa-ci-x86-64-lava-rk3288-veyron-jaq

00:07:45

passed panfrost-t860-gl:arm64 1/3 #13662376
mesa-ci-x86-64-lava-rk3399-gru-kevin

00:06:35

passed panfrost-t860-gl:arm64 2/3 #13662378
mesa-ci-x86-64-lava-rk3399-gru-kevin

00:06:55

passed panfrost-t860-gl:arm64 3/3 #13662380
mesa-ci-x86-64-lava-rk3399-gru-kevin

00:06:38

passed panfrost-t860-traces:arm64 #13662382
mesa-ci-x86-64-lava-rk3399-gru-kevin

00:09:57

 
  Broadcom
passed v3d-rpi4-egl:armhf #13662420
igalia-rpi4

00:07:09

passed v3d-rpi4-gles:armhf 1/8 #13662402
igalia-rpi4

00:08:41

passed v3d-rpi4-gles:armhf 2/8 #13662404
igalia-rpi4

00:09:38

passed v3d-rpi4-gles:armhf 3/8 #13662406
igalia-rpi4

00:08:28

passed v3d-rpi4-gles:armhf 4/8 #13662408
igalia-rpi4

00:08:24

passed v3d-rpi4-gles:armhf 5/8 #13662410
igalia-rpi4

00:08:52

passed v3d-rpi4-gles:armhf 6/8 #13662412
igalia-rpi4

00:09:33

passed v3d-rpi4-gles:armhf 7/8 #13662415
igalia-rpi4

00:08:41

passed v3d-rpi4-gles:armhf 8/8 #13662417
igalia-rpi4

00:08:27

passed v3d-rpi4-piglit:armhf 1/4 #13662422
igalia-rpi4

00:09:09

passed v3d-rpi4-piglit:armhf 2/4 #13662425
igalia-rpi4

00:09:57

passed v3d-rpi4-piglit:armhf 3/4 #13662428
igalia-rpi4

00:09:01

passed v3d-rpi4-piglit:armhf 4/4 #13662430
igalia-rpi4

00:09:36

passed v3dv-rpi4-vk:arm64 1/8 #13662433
igalia-rpi4

00:09:01

passed v3dv-rpi4-vk:arm64 2/8 #13662436
igalia-rpi4

00:08:34

passed v3dv-rpi4-vk:arm64 3/8 #13662438
igalia-rpi4

00:08:30

passed v3dv-rpi4-vk:arm64 4/8 #13662440
igalia-rpi4

00:09:14

passed v3dv-rpi4-vk:arm64 5/8 #13662442
igalia-rpi4

00:08:39

passed v3dv-rpi4-vk:arm64 6/8 #13662444
igalia-rpi4

00:08:33

passed v3dv-rpi4-vk:arm64 7/8 #13662446
igalia-rpi4

00:08:34

passed v3dv-rpi4-vk:arm64 8/8 #13662448
igalia-rpi4

00:09:51

passed vc4-rpi3-egl:armhf #13662400
igalia-rpi3

00:07:24

passed vc4-rpi3-gles:armhf 1/2 #13662396
igalia-rpi3

00:07:06

passed vc4-rpi3-gles:armhf 2/2 #13662398
igalia-rpi3

00:07:17

 
  Freedreno
passed a306_gl 1/5 #13662450
google-freedreno-db410c

00:07:18

passed a306_gl 2/5 #13662452
google-freedreno-db410c

00:07:36

passed a306_gl 3/5 #13662454
google-freedreno-db410c

00:07:38

passed a306_gl 4/5 #13662456
google-freedreno-db410c

00:07:05

passed a306_gl 5/5 #13662458
google-freedreno-db410c

00:07:06

passed a306-traces #13662460
google-freedreno-db410c

00:02:37

passed a530_gl 1/5 #13662462
google-freedreno-db820c

00:07:30

passed a530_gl 2/5 #13662464
google-freedreno-db820c

00:07:54

passed a530_gl 3/5 #13662466
google-freedreno-db820c

00:08:44

passed a530_gl 4/5 #13662469
google-freedreno-db820c

00:08:10

passed a530_gl 5/5 #13662472
google-freedreno-db820c

00:07:45

passed a530_piglit_shader 1/2 #13662474
google-freedreno-db820c

00:08:17

passed a530_piglit_shader 2/2 #13662476
google-freedreno-db820c

00:08:21

passed a530-traces #13662477
google-freedreno-db820c

00:07:11

passed a630_egl #13662482
google-freedreno-cheza

00:02:19

passed a630_gl 1/4 #13662478
google-freedreno-cheza

00:05:30

passed a630_gl 2/4 #13662479
google-freedreno-cheza

00:06:17

passed a630_gl 3/4 #13662480
google-freedreno-cheza

00:05:14

passed a630_gl 4/4 #13662481
google-freedreno-cheza

00:05:52

passed a630_piglit #13662486
google-freedreno-cheza

00:08:34

passed a630-traces #13662487
google-freedreno-cheza

00:04:10

passed a630-traces-performance #13662489
google-freedreno-cheza manual

00:04:30

passed a630-traces-restricted #13662488
google-freedreno-cheza

00:03:17

passed a630_vk 1/3 #13662483
google-freedreno-cheza

00:07:49

passed a630_vk 2/3 #13662484
google-freedreno-cheza

00:09:12

passed a630_vk 3/3 #13662485
google-freedreno-cheza

00:09:14

 
  Software Renderer
passed lavapipe-nir-stress #13662504

00:02:15

passed lavapipe-vk #13662503

00:07:34

passed lavapipe-vk-asan #13662505

00:03:42

passed llvmpipe-deqp 1/2 #13662495

00:10:03

passed llvmpipe-deqp 2/2 #13662496

00:09:07

passed llvmpipe-deqp-asan #13662497

00:02:59

passed llvmpipe-egl #13662498

00:02:17

passed llvmpipe-piglit-cl #13662490

00:03:46

passed llvmpipe-piglit-glslparser #13662492

00:05:03

passed llvmpipe-piglit-quick_gl #13662491

00:08:38

passed llvmpipe-piglit-quick_shader #13662493

00:08:03

passed llvmpipe-traces #13662494

00:03:25

passed softpipe-asan-gles31 #13662501

00:03:03

passed softpipe-deqp 1/2 #13662499

00:09:01

passed softpipe-deqp 2/2 #13662500

00:10:13

passed softpipe-piglit-quick #13662502

00:09:32

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

00:03:28

passed virgl-on-gl 1/6 #13662506
kvm

00:14:51

passed virgl-on-gl 2/6 #13662507
kvm

00:15:18

passed virgl-on-gl 3/6 #13662508
kvm

00:12:46

passed virgl-on-gl 4/6 #13662509
kvm

00:13:44

passed virgl-on-gl 5/6 #13662510
kvm

00:13:57

passed virgl-on-gl 6/6 #13662511
kvm

00:13:43

passed virgl-traces #13662512
kvm

00:03:43

passed zink-lvp-deqp 1/2 #13662516

00:01:48

passed zink-lvp-deqp 2/2 #13662517

00:03:01

passed zink-piglit-lazy #13662515

00:05:04

passed zink-piglit-no_timelines #13662514

00:03:21

passed zink-piglit-timelines #13662513

00:05:04