anv: use common interfaces for shader modules

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <!9508>
94 jobs for !9508 with vk-shader_module in 20 minutes and 56 seconds (queued for 5 seconds)
latest detached
Status Job ID Name Coverage
  Sanity
passed #8013773
sanity

00:00:10

 
  Container
passed #8013778
aarch64
arm_build

00:00:18

passed #8013780
arm_test-base

00:00:19

passed #8013781
windows shell 1809 mesa
windows_build_vs2019

00:00:10

passed #8013775
x86_build-base

00:00:19

passed #8013776
x86_test-base

00:00:19

 
  Container 2
passed #8013796
android_build

00:00:13

passed #8013801
arm64_test

00:00:18

passed #8013803
armhf_test

00:00:19

passed #8013791
i386_build

00:00:17

passed #8013784
kernel+rootfs_amd64

00:00:12

passed #8013786
aarch64
kernel+rootfs_arm64

00:01:12

passed #8013788
aarch64
kernel+rootfs_armhf

00:00:10

passed #8013793
ppc64el_build

00:00:13

passed #8013795
s390x_build

00:00:18

passed #8013790
x86_build

00:00:16

passed #8013798
x86_test-gl

00:00:19

passed #8013800
x86_test-vk

00:00:16

 
  Meson X86 64
passed #8013815
meson-clang

00:01:47

passed #8013817
meson-clover

00:02:41

passed #8013808
meson-clover-testing

00:01:05

passed #8013810
gstreamer
meson-gallium

00:02:41

passed #8013813
meson-release

00:01:04

passed #8013805
meson-testing

00:02:44

passed #8013806
meson-testing-asan

00:04:07

passed #8013819
meson-vulkan

00:02:40

 
  Build Misc
passed #8013822
meson-android

00:00:39

passed #8013826
aarch64
meson-arm64

00:01:26

passed #8013829
aarch64
meson-arm64-asan

00:02:49

passed #8013831
aarch64
meson-arm64-build-test

00:01:20

passed #8013824
aarch64
meson-armhf

00:01:40

passed #8013834
meson-i386

00:02:09

passed #8013840
meson-mingw32-x86_64

00:03:10

passed #8013838
kvm
meson-ppc64el

00:01:53

passed #8013836
kvm
meson-s390x

00:02:27

 
  Amd
passed #8013843
radv-fossils

00:09:24

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

00:08:41

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

00:06:24

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

00:07:36

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

00:05:49

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

00:06:00

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

00:06:58

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

00:06:16

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

00:07:48

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

00:08:32

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

00:08:11

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

00:08:01

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

00:09:03

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

00:08:35

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

00:04:24

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

00:04:36

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

00:04:25

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

00:04:56

 
  Freedreno
passed #8013866
google-freedreno-db410c
a306_gles2

00:05:13

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

00:09:21

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

00:09:24

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

00:09:22

passed #8013870
google-freedreno-db410c
a306_gles3_options

00:03:07

passed #8013871
google-freedreno-db820c
a530_gles2

00:06:08

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

00:06:12

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

00:08:07

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

00:06:32

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

00:07:13

passed #8013879
google-freedreno-cheza
a630_gl

00:01:30

passed #8013876
google-freedreno-cheza
a630_gles2

00:01:41

passed #8013878
google-freedreno-cheza
a630_gles3

00:04:56

passed #8013877
google-freedreno-cheza
a630_gles31

00:04:03

passed #8013881
google-freedreno-cheza
a630_gles_asan

00:03:43

passed #8013880
google-freedreno-cheza
a630_gles_others

00:02:48

passed #8013887
google-freedreno-cheza
a630-traces

00:07:36

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

00:06:54

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

00:07:59

passed #8013885
google-freedreno-cheza
a630_vk_sysmem

00:02:11

failed #8013873
google-freedreno-db820c
a530_gles3 2/2

00:06:26

 
  Software Renderer
passed #8013894
lavapipe-vk

00:06:13

passed #8013893
llvmpipe-gles2

00:01:53

passed #8013888
llvmpipe-piglit-cl

00:02:11

passed #8013890
llvmpipe-piglit-glslparser

00:04:24

passed #8013889
llvmpipe-piglit-quick_gl

00:06:57

passed #8013891
llvmpipe-piglit-quick_shader

00:06:23

passed #8013892
llvmpipe-traces

00:02:11

 
  Layered Backends
passed #8013899
virgl-gl30-on-gl

00:00:24

passed #8013900
virgl-gl31-on-gl

00:01:12

passed #8013901
virgl-gl32-on-gl

00:01:42

passed #8013895
virgl-gles2-on-gl

00:02:38

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

00:05:11

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

00:05:35

passed #8013896
virgl-gles3-on-gl

00:03:59

passed #8013902
virgl-traces

00:00:34

passed #8013906
zink-lvp-gl

00:01:07

passed #8013904
zink-lvp-gles2

00:02:28

passed #8014431
zink-lvp-gles3

00:01:34

passed #8013903
zink-piglit-quick_gl

00:05:47

failed #8013905
zink-lvp-gles3

00:02:57