vulkan: Prefer atomic modesetting for KHR_display

If atomic modesetting is supported on the device, use that in
preference to the legacy API.

Signed-off-by: Keith Packard <keithp@keithp.com>
Cc: Paulo Zanoni <przanoni@gmail.com>
Cc: Jason Ekstrand <jason@jlekstrand.net>
25 jobs for !4176 with vulkan-display-atomic in 20 minutes and 58 seconds (queued for 2 seconds)
latest detached
Status Job ID Name Coverage
  Container
passed arm_build #1922913
aarch64

00:01:11

passed arm_test #1922914
aarch64

00:00:46

passed x86_build #1922909

00:01:57

passed x86_build_old #1922912

00:00:19

passed x86_test-gl #1922910

00:01:12

passed x86_test-vk #1922911

00:01:06

 
  Meson X86 64
passed meson-clang #1922917

00:08:29

passed meson-clover #1922918

00:08:08

passed meson-clover-old-llvm #1922919

00:06:38

passed meson-main #1922916

00:06:08

passed meson-testing #1922915

00:04:36

passed meson-vulkan #1922920

00:05:27

 
  Scons
passed scons #1922923

00:10:13

passed scons-old-llvm #1922924

00:05:59

passed scons-swr #1922921

00:08:14

passed scons-win64 #1922922

00:09:36

 
  Meson Misc
passed meson-arm64 #1922926
aarch64

00:09:39

passed meson-arm64-build-test #1922927
aarch64

00:09:28

passed meson-armhf #1922925
aarch64

00:10:48

passed meson-i386 #1922928

00:06:07

passed meson-mingw32-x86_64 #1922931

00:06:02

passed meson-ppc64el #1922930

00:06:02

passed meson-s390x #1922929

00:04:42

 
  Freedreno
passed arm64_a306_gles2 #1922932
google-freedreno-db410c

00:10:01

 
  Misc Tests
passed radv-polaris10-fossils #1922933

00:00:20