mesa: Move the advanced blend bitmask to shader_info.

For drivers that don't lower advanced blend to FBFETCH, we need the
bitmask to be in the NIR shader so that it gets carried over to TGSI
successfully.

Reviewed-by: Rob Clark <robdclark@chromium.org>
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <!12813>
148 jobs for !12813 with nir-advanced-blend in 38 minutes and 34 seconds (queued for 11 seconds)
latest detached
Status Name Job ID Coverage
  Sanity
passed sanity #13627870

00:00:11

 
  Container
passed debian/android_build #13627882

00:00:30

passed debian/arm_build #13627888
aarch64

00:00:27

passed debian/arm_test #13627898

00:00:26

passed debian/i386_build #13627877

00:00:29

passed debian/ppc64el_build #13627878

00:00:29

passed debian/s390x_build #13627880

00:00:27

passed debian/x86_build #13627874

00:00:26

passed debian/x86_build-base #13627873

00:00:32

passed debian/x86_test-base #13627883

00:00:21

passed debian/x86_test-gl #13627885

00:00:23

passed debian/x86_test-vk #13627886

00:00:22

passed fedora/x86_build #13627890

00:00:21

passed kernel+rootfs_amd64 #13627892

00:00:14

passed kernel+rootfs_arm64 #13627894
aarch64

00:01:18

passed kernel+rootfs_armhf #13627896
aarch64

00:00:13

passed windows_build_vs2019 #13627900
windows shell 1809 mesa

00:00:11

 
  Build X86 64
passed debian-clang #13627912

00:10:54

passed debian-clover #13627913

00:01:30

passed debian-clover-testing #13627906

00:01:21

passed debian-gallium #13627908

00:09:43

passed debian-release #13627909

00:04:54

passed debian-testing #13627903

00:04:13

passed debian-testing-asan #13627904

00:05:15

passed debian-vulkan #13627914

00:02:10

passed fedora-release #13627911

00:08:49

 
  Build Misc
passed debian-android #13627916

00:02:45

passed debian-arm64 #13627920
aarch64

00:01:40

passed debian-arm64-asan #13627922
aarch64

00:03:24

passed debian-arm64-build-test #13627924
aarch64

00:01:32

passed debian-armhf #13627918
aarch64

00:02:00

passed debian-i386 #13627929

00:02:57

passed debian-mingw32-x86_64 #13627934

00:04:22

passed debian-ppc64el #13627932

00:04:04

passed debian-s390x #13627930
kvm

00:04:47

passed windows-vs2019 #13627926
windows docker 1809 mesa

00:04:44

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

00:05:59

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

00:11:09

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

00:11:20

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

00:08:14

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

00:07:12

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

00:12:41

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

00:06:35

passed radv-fossils #13627942

00:09:11

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

00:13:05

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

00:13:04

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

00:13:24

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

00:10:01

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

00:09:30

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

00:08:22

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

00:09:18

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

00:13:39

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

00:15:30

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

00:09:59

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

00:17:02

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

00:09:48

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

00:09:42

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

00:08:04

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

00:06:31

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

00:09:43

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

00:10:14

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

00:09:32

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

00:10:25

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

00:05:43

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

00:03:23

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

00:08:04

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

00:13:38

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

00:08:44

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

00:14:21

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

00:07:45

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

00:09:11

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

00:09:51

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

00:09:04

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

00:08:59

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

00:09:22

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

00:10:09

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

00:09:17

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

00:08:57

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

00:09:38

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

00:10:17

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

00:09:47

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

00:10:13

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

00:09:04

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

00:08:46

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

00:08:45

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

00:09:26

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

00:09:13

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

00:08:58

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

00:08:51

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

00:09:39

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

00:08:38

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

00:07:41

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

00:07:49

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

00:07:28

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

00:07:29

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

00:07:31

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

00:06:58

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

00:07:09

passed a306-traces #13628077
google-freedreno-db410c

00:02:44

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

00:07:32

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

00:08:01

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

00:07:29

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

00:08:02

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

00:07:26

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

00:08:20

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

00:07:58

passed a530-traces #13628094
google-freedreno-db820c

00:07:53

passed a630_egl #13628100
google-freedreno-cheza

00:02:14

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

00:05:27

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

00:06:16

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

00:05:00

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

00:05:58

passed a630_piglit #13628104
google-freedreno-cheza

00:08:28

passed a630-traces #13628105
google-freedreno-cheza

00:03:56

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

00:04:30

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

00:03:17

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

00:07:35

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

00:09:12

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

00:09:11

 
  Software Renderer
passed lavapipe-nir-stress #13628122

00:01:51

passed lavapipe-vk #13628121

00:03:17

passed lavapipe-vk-asan #13628123

00:02:49

passed llvmpipe-deqp 1/2 #13628113

00:09:05

passed llvmpipe-deqp 2/2 #13628114

00:09:25

passed llvmpipe-deqp-asan #13628115

00:02:14

passed llvmpipe-egl #13628116

00:02:03

passed llvmpipe-piglit-cl #13628108

00:01:42

passed llvmpipe-piglit-glslparser #13628110

00:05:13

passed llvmpipe-piglit-quick_gl #13628109

00:07:53

passed llvmpipe-piglit-quick_shader #13628111

00:07:24

passed llvmpipe-traces #13628112

00:03:04

passed softpipe-asan-gles31 #13628119

00:04:07

passed softpipe-deqp 1/2 #13628117

00:09:08

passed softpipe-deqp 2/2 #13628118

00:10:24

passed softpipe-piglit-quick #13628120

00:08:31

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

00:03:51

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

00:14:02

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

00:15:07

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

00:13:59

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

00:13:53

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

00:14:56

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

00:14:30

passed virgl-traces #13628130
kvm

00:03:39

passed zink-lvp-deqp 1/2 #13628134

00:02:23

passed zink-lvp-deqp 2/2 #13628135

00:02:22

passed zink-piglit-lazy #13628133

00:04:49

passed zink-piglit-no_timelines #13628132

00:04:10

passed zink-piglit-timelines #13628131

00:04:48