shader_info: convert textures_used to a bitset.

For now keep it a bitset of 1 32-bit dword.

Reviewed-by: Eric Anholt <eric@anholt.net>
Part-of: <!9456>
110 jobs for !9456 with textures_used_bitset in 18 minutes and 5 seconds (queued for 4 seconds)
latest detached
Status Job ID Name Coverage
  Sanity
passed #7855627
sanity

00:00:08

 
  Container
passed #7855630
aarch64
arm_build

00:00:16

passed #7855631
arm_test-base

00:00:12

passed #7855632
windows shell 1809 mesa
windows_build_vs2019

00:00:08

passed #7855628
x86_build-base

00:00:12

passed #7855629
x86_test-base

00:00:12

 
  Container 2
passed #7855640
android_build

00:00:12

passed #7855643
arm64_test

00:00:15

passed #7855644
armhf_test

00:00:14

passed #7855637
i386_build

00:00:13

passed #7855633
kernel+rootfs_amd64

00:00:22

passed #7855634
aarch64
kernel+rootfs_arm64

00:01:06

passed #7855635
aarch64
kernel+rootfs_armhf

00:00:11

passed #7855638
ppc64el_build

00:00:12

passed #7855639
s390x_build

00:00:17

passed #7855636
x86_build

00:00:17

passed #7855641
x86_test-gl

00:00:12

passed #7855642
x86_test-vk

00:00:17

 
  Meson X86 64
passed #7855650
meson-clang

00:07:01

passed #7855651
meson-clover

00:05:49

passed #7855647
meson-clover-testing

00:03:52

passed #7855648
gstreamer
meson-gallium

00:02:38

passed #7855649
meson-release

00:04:08

passed #7855645
meson-testing

00:04:30

passed #7855646
meson-testing-asan

00:09:44

passed #7855652
meson-vulkan

00:04:07

 
  Build Misc
passed #7855653
meson-android

00:00:51

passed #7855655
aarch64
meson-arm64

00:04:59

passed #7855656
aarch64
meson-arm64-asan

00:10:45

passed #7855657
aarch64
meson-arm64-build-test

00:05:06

passed #7855654
aarch64
meson-armhf

00:05:51

passed #7855659
meson-i386

00:04:23

passed #7855662
meson-mingw32-x86_64

00:04:03

passed #7855661
kvm
meson-ppc64el

00:03:57

passed #7855660
kvm
meson-s390x

00:04:26

passed #7855658
windows docker 1809 mesa
meson-windows-vs2019

00:04:07

 
  Amd
passed #7855664
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles31:amd64

00:10:13

passed #7855665
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-traces:amd64

00:09:03

passed #7855663
radv-fossils

00:05:52

 
  Arm
passed #7855671
mesa-ci-aarch64-lava-collabora
panfrost-g52-gles2:arm64

00:03:58

passed #7855672
mesa-ci-aarch64-lava-collabora
panfrost-g52-gles3:arm64

00:06:33

passed #7855666
mesa-ci-aarch64-lava-collabora
panfrost-t720-gles2:arm64

00:08:15

passed #7855667
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles2:arm64

00:06:18

passed #7855668
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 1/2

00:07:38

passed #7855669
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 2/2

00:09:34

passed #7855670
mesa-ci-aarch64-lava-collabora
panfrost-t860-traces:arm64

00:12:34

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

00:07:25

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

00:05:50

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

00:06:09

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

00:05:53

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

00:05:15

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

00:06:49

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

00:05:40

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

00:07:37

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

00:08:06

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

00:08:22

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

00:08:15

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

00:08:55

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

00:08:40

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

00:04:54

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

00:04:47

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

00:05:10

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

00:05:39

 
  Freedreno
passed #7855690
google-freedreno-db410c
a306_gles2

00:04:41

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

00:08:43

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

00:08:39

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

00:08:47

passed #7855694
google-freedreno-db410c
a306_gles3_options

00:02:39

passed #7855695
google-freedreno-db820c
a530_gles2

00:05:46

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

00:06:51

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

00:08:59

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

00:06:24

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

00:07:31

passed #7855703
google-freedreno-cheza
a630_gl

00:01:21

passed #7855700
google-freedreno-cheza
a630_gles2

00:01:27

passed #7855702
google-freedreno-cheza
a630_gles3

00:04:32

passed #7855701
google-freedreno-cheza
a630_gles31

00:03:48

passed #7855705
google-freedreno-cheza
a630_gles_asan

00:02:55

passed #7855704
google-freedreno-cheza
a630_gles_others

00:02:32

passed #7855709
google-freedreno-cheza
a630-traces

00:08:04

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

00:08:19

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

00:06:26

passed #7855708
google-freedreno-cheza
a630_vk_sysmem

00:02:11

 
  Software Renderer
passed #7855716
lavapipe-vk

00:02:38

passed #7855715
llvmpipe-gles2

00:01:05

passed #7855710
llvmpipe-piglit-cl

00:02:44

passed #7855712
llvmpipe-piglit-glslparser

00:03:45

passed #7855711
llvmpipe-piglit-quick_gl

00:03:48

passed #7855713
llvmpipe-piglit-quick_shader

00:04:14

passed #7855714
llvmpipe-traces

00:01:33

passed #7855721
softpipe-asan-gles31

00:02:12

passed #7855723
softpipe-gl

00:01:07

passed #7855717
softpipe-gles2

00:00:49

passed #7855718
softpipe-gles3

00:02:27

passed #7855719
softpipe-gles31 1/2

00:05:37

passed #7855720
softpipe-gles31 2/2

00:05:00

passed #7855722
softpipe-piglit-quick

00:09:19

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

00:03:10

passed #7855728
virgl-gl30-on-gl

00:00:19

passed #7855729
virgl-gl31-on-gl

00:00:41

passed #7855730
virgl-gl32-on-gl

00:01:21

passed #7855724
virgl-gles2-on-gl

00:02:33

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

00:05:43

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

00:04:33

passed #7855725
virgl-gles3-on-gl

00:05:27

passed #7855731
virgl-traces

00:00:42

passed #7855735
zink-lvp-gl

00:01:12

passed #7855733
zink-lvp-gles2

00:02:46

passed #7855734
zink-lvp-gles3

00:02:30

passed #7855732
zink-piglit-quick_gl

00:05:39