WIP: gallium: Derive image from interlaced buffers in certain cases

Only allow vaDriveImage to derive and convert interlaced buffers to progressive buffers in some cases (VLC media player) while keeping the existing functionality as a default (for programs such as Kodi)

Closes: mesa/mesa#1428
46 jobs for !4217 with vlc_deriveimage in 13 minutes and 48 seconds (queued for 21 seconds)
latest detached
Status Job ID Name Coverage
  Container
passed #1956580
aarch64
arm_build

00:00:19

passed #1956584
aarch64
arm_test

00:00:16

passed #1956572
x86_build

00:00:33

passed #1956579
x86_build_old

00:00:18

passed #1956574
x86_test-gl

00:00:16

passed #1956577
x86_test-vk

00:00:32

 
  Meson X86 64
passed #1956593
meson-clang

00:09:31

passed #1956591
meson-classic

00:03:56

passed #1956595
meson-clover

00:07:44

passed #1956597
meson-clover-old-llvm

00:07:03

passed #1956589
meson-gallium

00:07:10

passed #1956587
meson-testing

00:02:39

passed #1956598
meson-vulkan

00:01:06

 
  Scons
passed #1956603
scons

00:08:08

passed #1956605
scons-old-llvm

00:05:48

passed #1956601
scons-win64

00:09:29

 
  Meson Misc
passed #1956608
aarch64
meson-arm64

00:02:18

passed #1956610
aarch64
meson-arm64-build-test

00:03:50

passed #1956606
aarch64
meson-armhf

00:04:31

passed #1956612
meson-i386

00:01:24

passed #1956617
meson-mingw32-x86_64

00:05:22

passed #1956615
meson-ppc64el

00:05:30

passed #1956613
meson-s390x

00:05:17

 
  Llvmpipe
passed #1956627
llvmpipe-gles2

00:04:47

passed #1956630
llvmpipe-traces

00:00:28

passed #1956622
piglit-glslparser

00:04:47

passed #1956620
piglit-quick_gl

00:10:33

passed #1956625
piglit-quick_shader

00:07:25

 
  Softpipe
passed #1956634
softpipe-gles2

00:01:53

passed #1956640
softpipe-gles31 1/4

00:03:43

passed #1956636
softpipe-gles3 1/2

00:05:10

passed #1956642
softpipe-gles31 2/4

00:04:57

passed #1956644
softpipe-gles31 3/4

00:05:20

passed #1956645
softpipe-gles31 4/4

00:03:34

passed #1956637
softpipe-gles3 2/2

00:05:29

 
  Freedreno
passed #1956649
google-freedreno-db410c
arm64_a306_gles2

00:06:27

passed #1956646
mesa-cheza
arm64_a630_gles2

00:02:07

passed #1956648
mesa-cheza
arm64_a630_gles3

00:06:09

passed #1956647
mesa-cheza
arm64_a630_gles31

00:04:41

 
  Panfrost
passed #1956650
lava-sun50i-h6-pine-h64
panfrost-t720-gles2:arm64

00:07:31

passed #1956651
lava-rk3288-veyron-jaq
panfrost-t760-gles2:armhf

00:04:47

passed #1956654
lava-meson-gxm-khadas-vim2
panfrost-t820-gles2:arm64

00:05:17

passed #1956652
lava-rk3399-gru-kevin
panfrost-t860-gles2:arm64

00:08:33

passed #1956653
lava-rk3399-gru-kevin
panfrost-t860-gles3:arm64

00:04:25

 
  Misc Tests
passed #1956655
lava-meson-gxl-s905x-libretech-cc
lima-mali450-test:arm64

00:06:38

passed #1956656
radv-polaris10-fossils

00:06:22