d3d12: Switch to nir_lower_fragcolor

Does everything your pass did, with some bug fixes.

Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <!10411>
128 jobs for !10411 with fragco in 27 minutes and 56 seconds (queued for 6 seconds)
latest detached
Status Job ID Name Coverage
  Sanity
passed #9169593
sanity

00:00:08

 
  Container
passed #9169596
aarch64
arm_build

00:00:19

passed #9169597
windows shell 1809 mesa
windows_build_vs2019

00:00:09

passed #9169594
x86_build-base

00:00:19

passed #9169595
x86_test-base

00:00:14

 
  Container 2
passed #9169602
android_build

00:00:17

passed #9169599
i386_build

00:00:18

passed #9169605
kernel+rootfs_amd64

00:00:19

passed #9169606
aarch64
kernel+rootfs_arm64

00:00:57

passed #9169607
aarch64
kernel+rootfs_armhf

00:00:10

passed #9169600
ppc64el_build

00:00:17

passed #9169601
s390x_build

00:00:20

passed #9169598
x86_build

00:00:19

passed #9169603
x86_test-gl

00:00:17

passed #9169604
x86_test-vk

00:00:16

 
  Meson X86 64
passed #9169613
meson-clang

00:05:13

passed #9169614
meson-clover

00:03:36

passed #9169610
meson-clover-testing

00:03:02

passed #9169611
meson-gallium

00:07:22

passed #9169612
meson-release

00:06:29

passed #9169608
meson-testing

00:01:24

passed #9169609
meson-testing-asan

00:07:00

passed #9169615
meson-vulkan

00:02:59

 
  Build Misc
passed #9169616
arm_test

00:00:39

passed #9169617
meson-android

00:01:31

passed #9169619
aarch64
meson-arm64

00:02:54

passed #9169620
aarch64
meson-arm64-asan

00:05:28

passed #9169621
aarch64
meson-arm64-build-test

00:03:10

passed #9169618
aarch64
meson-armhf

00:01:38

passed #9169623
meson-i386

00:03:39

passed #9169626
meson-mingw32-x86_64

00:01:16

passed #9169625
meson-ppc64el

00:02:57

passed #9169624
kvm
meson-s390x

00:04:33

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

00:05:29

 
  Amd
passed #9169628
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles2:amd64

00:06:20

passed #9169631
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles31:amd64 1/2

00:10:52

passed #9169632
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles31:amd64 2/2

00:10:06

passed #9169629
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles3:amd64 1/2

00:08:18

passed #9169630
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles3:amd64 2/2

00:07:09

passed #9169634
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-piglit-gl:amd64

00:07:28

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

00:10:16

passed #9169627
radv-fossils

00:07:53

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

00:06:41

passed #9169645
mesa-ci-aarch64-lava-collabora
panfrost-g52-gles31:arm64

00:11:39

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

00:09:16

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

00:10:15

passed #9169636
mesa-ci-aarch64-lava-collabora
panfrost-t760-gles2:armhf

00:04:53

passed #9169637
mesa-ci-aarch64-lava-collabora
panfrost-t760-traces:armhf

00:04:17

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

00:06:03

passed #9169641
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles31:arm64

00:09:40

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

00:10:25

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

00:08:23

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

00:17:01

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

00:07:00

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

00:10:05

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

00:09:59

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

00:09:17

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

00:09:54

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

00:08:12

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

00:08:38

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

00:07:41

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

00:07:07

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

00:07:40

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

00:07:22

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

00:07:24

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

00:07:44

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

00:04:04

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

00:04:18

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

00:04:12

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

00:04:00

failed #9169658
igalia-rpi4
v3dv-rpi4-vk:armhf 2/6

00:19:31

 
  Freedreno
passed #9169663
google-freedreno-db410c
a306_gles2

00:04:44

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

00:08:55

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

00:08:40

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

00:08:45

passed #9169667
google-freedreno-db410c
a306_gles3_options

00:03:38

passed #9169668
google-freedreno-db410c
a306-traces

00:08:07

passed #9169669
google-freedreno-db820c
a530_gles2

00:05:12

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

00:05:15

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

00:08:01

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

00:08:30

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

00:06:54

passed #9169674
google-freedreno-db820c
a530_piglit_gl

00:09:10

passed #9169675
google-freedreno-db820c
a530_piglit_shader

00:07:50

passed #9169676
google-freedreno-db820c
a530-traces

00:12:02

passed #9169681
google-freedreno-cheza
a630_egl

00:03:48

passed #9169680
google-freedreno-cheza
a630_gl

00:01:18

passed #9169677
google-freedreno-cheza
a630_gles2

00:01:27

passed #9169679
google-freedreno-cheza
a630_gles3

00:04:31

passed #9169678
google-freedreno-cheza
a630_gles31

00:03:49

passed #9169682
google-freedreno-cheza
a630_gles_others

00:02:28

passed #9169686
google-freedreno-cheza
a630_piglit

00:09:05

passed #9169687
google-freedreno-cheza
a630-traces

00:06:45

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

00:10:49

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

00:10:37

passed #9169685
google-freedreno-cheza
a630_vk_sysmem

00:02:08

 
  Software Renderer
passed #9169706
lavapipe-vk

00:03:56

passed #9169695
llvmpipe-egl

00:01:10

passed #9169693
llvmpipe-gles2

00:02:34

passed #9169694
llvmpipe-khr-gles2

00:00:30

passed #9169688
llvmpipe-piglit-cl

00:02:33

passed #9169690
llvmpipe-piglit-glslparser

00:04:19

passed #9169689
llvmpipe-piglit-quick_gl

00:06:34

passed #9169691
llvmpipe-piglit-quick_shader

00:06:14

passed #9169692
llvmpipe-traces

00:01:51

passed #9169703
softpipe-asan-gles31

00:02:16

passed #9169705
softpipe-gl

00:01:13

passed #9169696
softpipe-gles2

00:01:39

passed #9169697
softpipe-gles3

00:06:18

passed #9169698
softpipe-gles31 1/2

00:05:50

passed #9169699
softpipe-gles31 2/2

00:06:40

passed #9169700
softpipe-khr-gles2

00:00:41

passed #9169701
softpipe-khr-gles3

00:00:57

passed #9169702
softpipe-khr-gles31

00:00:48

passed #9169704
softpipe-piglit-quick

00:08:31

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

00:03:11

passed #9169711
virgl-gl30-on-gl

00:00:49

passed #9169712
virgl-gl31-on-gl

00:00:48

passed #9169713
virgl-gl32-on-gl

00:01:16

passed #9169707
virgl-gles2-on-gl

00:02:58

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

00:02:46

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

00:02:53

passed #9169708
virgl-gles3-on-gl

00:02:18

passed #9169714
virgl-traces

00:00:48

passed #9169718
zink-lvp-gl

00:02:40

passed #9169716
zink-lvp-gles2

00:03:12

passed #9169717
zink-lvp-gles3

00:02:16

passed #9169715
zink-piglit-quick_gl

00:05:59