tu: Handle multisample vkCmdCopyColorImage()

There was a bit of code already to select the 3d path, but we actually
need another shader variant for it.

Part-of: <!12080>
59 jobs for !12080 with review/tu-ms-copy in 24 minutes and 40 seconds (queued for 9 seconds)
latest detached
Status Name Job ID Coverage
  Sanity
passed sanity #12333955

00:00:12

 
  Container
passed debian/arm_build #12333958
aarch64

00:00:25

passed debian/x86_build-base #12333956

00:00:13

passed debian/x86_test-base #12333957

00:00:13

passed fedora/x86_build #12333959

00:00:43

passed windows_build_vs2019 #12333960
windows shell 1809 mesa

00:00:09

 
  Container 2
passed debian/android_build #12333965

00:00:14

passed debian/i386_build #12333962

00:00:15

passed debian/ppc64el_build #12333963

00:00:14

passed debian/s390x_build #12333964

00:00:17

passed debian/x86_build #12333961

00:00:19

passed debian/x86_test-gl #12333966

00:00:18

passed debian/x86_test-vk #12333967

00:00:15

passed kernel+rootfs_amd64 #12333968

00:00:12

passed kernel+rootfs_arm64 #12333969
aarch64

00:00:58

passed kernel+rootfs_armhf #12333970
aarch64

00:00:12

 
  Build X86 64
passed debian-clang #12333977

00:08:35

passed debian-clover #12333978

00:01:26

passed debian-clover-testing #12333973

00:02:08

passed debian-gallium #12333974

00:05:24

passed debian-release #12333975

00:03:23

passed debian-testing #12333971

00:02:14

passed debian-testing-asan #12333972

00:02:56

passed debian-vulkan #12333979

00:01:37

passed fedora-release #12333976

00:00:49

 
  Build Misc
passed debian-android #12333981

00:00:50

passed debian-arm64 #12333983
aarch64

00:01:27

passed debian-arm64-asan #12333984
aarch64

00:02:50

passed debian-arm64-build-test #12333985
aarch64

00:01:25

passed debian-armhf #12333982
aarch64

00:01:40

passed debian/arm_test #12333980

00:00:22

passed debian-i386 #12333986

00:02:51

passed debian-mingw32-x86_64 #12333987

00:01:50

 
  Freedreno
passed a306_gles2 #12333988
google-freedreno-db410c

00:04:54

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

00:09:07

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

00:08:50

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

00:10:06

passed a306_gles3_options #12333992
google-freedreno-db410c

00:04:51

passed a306-traces #12333993
google-freedreno-db410c

00:03:50

passed a530_gles2 #12333994
google-freedreno-db820c

00:06:43

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

00:06:32

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

00:09:52

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

00:06:39

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

00:08:53

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

00:09:21

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

00:09:12

passed a530-traces #12334001
google-freedreno-db820c

00:07:28

passed a630_egl #12334006
google-freedreno-cheza

00:03:40

passed a630_gl #12334005
google-freedreno-cheza

00:02:50

passed a630_gles2 #12334002
google-freedreno-cheza

00:02:51

passed a630_gles3 #12334004
google-freedreno-cheza

00:05:56

passed a630_gles31 #12334003
google-freedreno-cheza

00:10:44

passed a630_gles_others #12334007
google-freedreno-cheza

00:06:37

passed a630_piglit #12334011
google-freedreno-cheza

00:08:31

passed a630-traces #12334012
google-freedreno-cheza

00:04:38

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

00:03:51

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

00:09:24

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

00:09:20

passed a630_vk_sysmem #12334010
google-freedreno-cheza

00:02:22