freedreno: Disable PIPE_CAP_PREFER_IMM_ARRAYS_AS_CONSTBUF.

We now have NIR opt_large_constants support in place, so we can flip the
switch and get better optimization before lowering to a constant buffer,
but also avoid having constant data mixed in with the shader's uniforms,
which should lower CPU overhead on affected shaders.

Only a few shaders are affected (<.01% impact across shader-db), but for
those the impact is pretty big:

instructions in affected programs: 748 -> 639 (-14.57%)
nops in affected programs: 364 -> 284 (-21.98%)
non-nops in affected programs: 384 -> 355 (-7.55%)
mov in affected programs: 47 -> 27 (-42.55%)
cov in affected programs: 9 -> 6 (-33.33%)
dwords in affected programs: 932 -> 836 (-10.30%)
full in affected programs: 13 -> 14 (7.69%)
constlen in affected programs: 140 -> 64 (-54.29%)
(ss) in affected programs: 14 -> 15 (7.14%)
79 jobs for !5810 with fd-largeconsts
detached
Status Job ID Name Coverage
  Container+Docs
manual #4816626
aarch64 manual
arm_build
manual #4816627
manual
arm_test-base
manual #4816620
manual
test-docs
manual #4816621
manual
x86_build-base
manual #4816624
manual
x86_build_old
manual #4816623
manual
x86_test-base
 
  Container 2
created #4816645
arm64_test
created #4816636
i386_build
created #4816629
kernel+rootfs_amd64
created #4816631
aarch64
kernel+rootfs_arm64
created #4816633
aarch64
kernel+rootfs_armhf
created #4816638
ppc64el_build
created #4816640
s390x_build
created #4816635
x86_build
created #4816641
x86_test-gl
created #4816643
x86_test-vk
 
  Meson X86 64
created #4816653
meson-android
created #4816654
meson-clang
created #4816651
meson-classic
created #4816656
meson-clover
created #4816648
meson-gallium
created #4816650
meson-release
created #4816646
meson-testing
created #4816658
meson-vulkan
 
  Scons
created #4816660
allowed to fail
scons-win64
 
  Meson Misc
created #4816663
aarch64
meson-arm64
created #4816666
aarch64
meson-arm64-build-test
created #4816662
aarch64
meson-armhf
created #4816668
meson-i386
created #4816672
meson-mingw32-x86_64
created #4816671
kvm
meson-ppc64el
created #4816670
kvm
meson-s390x
 
  Llvmpipe
created #4816676
llvmpipe-gles2
created #4816677
llvmpipe-traces
created #4816674
piglit-glslparser
created #4816673
piglit-quick_gl
created #4816675
piglit-quick_shader
 
  Softpipe
created #4816682
softpipe-gl
created #4816678
softpipe-gles2
created #4816679
softpipe-gles3
created #4816680
softpipe-gles31 1/2
created #4816681
softpipe-gles31 2/2
 
  Freedreno
created #4816695
google-freedreno-db410c
arm64_a306_gles2
created #4816696
google-freedreno-db410c
arm64_a306_gles3
created #4816697
google-freedreno-db410c
arm64_a306_gles3_options
created #4816698
google-freedreno-db820c
arm64_a530_gles2
created #4816699
google-freedreno-db820c
arm64_a530_gles3
created #4816700
google-freedreno-db820c
arm64_a530_gles31
created #4816687
google-freedreno-cheza
arm64_a630_bypass
created #4816690
google-freedreno-cheza
arm64_a630_gl
created #4816683
google-freedreno-cheza
arm64_a630_gles2
created #4816685
google-freedreno-cheza
arm64_a630_gles3
created #4816684
google-freedreno-cheza
arm64_a630_gles31
created #4816692
google-freedreno-cheza
arm64_a630_gles31_565nozs
created #4816691
google-freedreno-cheza
arm64_a630_gles3_565nozs
created #4816689
google-freedreno-cheza
arm64_a630_gmem
created #4816686
google-freedreno-cheza
arm64_a630_noubo
created #4816688
google-freedreno-cheza
arm64_a630_traces
created #4816693
google-freedreno-cheza
arm64_a630_vk
created #4816694
google-freedreno-cheza
arm64_a630_vk_sysmem
 
  Panfrost
created #4816701
mesa-ci-aarch64-lava-collabora
panfrost-t720-gles2:arm64
created #4816702
mesa-ci-aarch64-lava-collabora
panfrost-t760-gles2:armhf
created #4816703
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles2:arm64
created #4816704
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 1/2
created #4816705
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 2/2
created #4816706
mesa-ci-aarch64-lava-collabora
panfrost-t860-traces:arm64
 
  Radv
created #4816707
radv-fossils
 
  Virgl
created #4816712
virgl-gl30-on-gl
created #4816713
virgl-gl31-on-gl
created #4816714
virgl-gl32-on-gl
created #4816708
virgl-gles2-on-gl
created #4816710
virgl-gles31-on-gl 1/2
created #4816711
virgl-gles31-on-gl 2/2
created #4816709
virgl-gles3-on-gl
created #4816715
virgl-traces
 
  Radeonsi
created #4816716
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles2:amd64
created #4816718
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles31:amd64
created #4816717
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles3:amd64
created #4816719
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-traces:amd64