anv: implement VK_EXT_image_drm_format_modifier

An extension allowing to :

   - query supported DRM format modifiers

   - create images with a list of DRM format modifers and let the
     implementation pick the prefered one

   - create images with a given DRM format modifier and layout of the
     surface

v2: Ignore layout size supplied by the application, as required by
    specification (Lionel)

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
15 jobs for !515 with review/VK_EXT_image_drm_format_modifier in 13 minutes and 35 seconds (queued for 1 second)
latest detached
Status Job ID Name Coverage
  Containers Build
passed #191663
ubuntu

00:01:30

 
  Build+Test
passed #191664
autotools

00:12:03

passed #191666
meson-clang

00:06:32

passed #191672
meson-gallium-clover-llvm

00:07:22

passed #191673
meson-gallium-clover-llvm39

00:06:57

passed #191671
meson-gallium-drivers-other

00:08:16

passed #191670
meson-gallium-radeonsi

00:06:25

passed #191674
meson-gallium-st-other

00:05:21

passed #191665
meson-gallium-swr

00:10:58

passed #191669
meson-glvnd

00:06:55

passed #191668
meson-loader-classic-dri

00:07:17

passed #191667
meson-vulkan

00:04:51

passed #191676
scons-llvm

00:04:19

passed #191675
scons-nollvm

00:06:25

passed #191677
scons-swr

00:05:54