vulkan: add an overlay layer

Just a starting point to display frame timings & drawcalls/submissions
per frame.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Acked-by: Jason Ekstrand <jason@jlekstrand.net>
+1-by: Mike Lothian <mike@fireburn.co.uk>
+1-by: Tapani Pälli <tapani.palli@intel.com>
+1-by: Eric Engestrom <eric.engestrom@intel.com>
+1-by: Yurii Kolesnykov <root@yurikoles.com>
+1-by: myfreeweb <greg@unrelenting.technology>
+1-by: Kenneth Graunke <kenneth@whitecape.org>
24 jobs for !139 with wip/djdeath/vulkan-overlay-layer in 106 minutes and 21 seconds (queued for 18 minutes and 40 seconds)
detached
Status Job ID Name Coverage
  Build+Test
passed #132457
build:make-gallium-drivers-other

00:09:28

passed #132456
build:make-gallium-drivers-radeonsi

00:07:14

passed #132455
build:make-gallium-drivers-swr

00:07:07

passed #132458
build:make-gallium-st-clover-llvm-39

00:06:55

passed #132459
build:make-gallium-st-clover-llvm-4

00:06:45

passed #132460
build:make-gallium-st-clover-llvm-5

00:05:17

passed #132461
build:make-gallium-st-clover-llvm-6

00:05:23

passed #132462
build:make-gallium-st-clover-llvm-7

00:07:46

passed #132463
build:make-gallium-st-other

00:05:52

passed #132454
build:make-loader-classic-dri

00:09:28

passed #132453
build:make-vulkan

00:07:19

passed #132449
build:meson-gallium-clover-llvm5

00:03:25

passed #132450
build:meson-gallium-clover-llvm6

00:03:18

passed #132451
build:meson-gallium-clover-llvm7

00:03:25

passed #132448
build:meson-gallium-drivers-other

00:03:57

passed #132447
build:meson-gallium-radeonsi

00:03:51

passed #132452
build:meson-gallium-st-other

00:03:41

passed #132446
build:meson-gallium-swr

00:04:37

passed #132445
build:meson-glvnd

00:03:41

passed #132444
build:meson-loader-classic-dri

00:05:16

passed #132443
build:meson-vulkan

00:04:10

passed #132465
build:scons-llvm

00:04:38

passed #132464
build:scons-nollvm

00:06:18

passed #132466
build:scons-swr

00:07:30