vulkan: update Vulkan headers to 1.0.43

Test: de.saschawillems.vulkanGears
Change-Id: Ib4fb6c279349c821384f73991105218e14dd6a79
diff --git a/vulkan/api/vulkan.api b/vulkan/api/vulkan.api
index 8a8fc39..b4708b0 100644
--- a/vulkan/api/vulkan.api
+++ b/vulkan/api/vulkan.api
@@ -28,7 +28,7 @@
 // API version (major.minor.patch)
 define VERSION_MAJOR 1
 define VERSION_MINOR 0
-define VERSION_PATCH 42
+define VERSION_PATCH 43
 
 // API limits
 define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256
@@ -73,7 +73,7 @@
 @extension("VK_KHR_xcb_surface") define VK_KHR_XCB_SURFACE_NAME                 "VK_KHR_xcb_surface"
 
 // 7
-@extension("VK_KHR_wayland_surface") define VK_KHR_WAYLAND_SURFACE_SPEC_VERSION 5
+@extension("VK_KHR_wayland_surface") define VK_KHR_WAYLAND_SURFACE_SPEC_VERSION 6
 @extension("VK_KHR_wayland_surface") define VK_KHR_WAYLAND_SURFACE_NAME         "VK_KHR_wayland_surface"
 
 // 8
@@ -282,7 +282,7 @@
 
 // 93
 @extension("VK_GOOGLE_display_timing") define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1
-@extension("VK_GOOGLE_display_timing") define VK_GOOGLE_DISPLAY_TIMING_NAME "VK_GOOGLE_display_timing"
+@extension("VK_GOOGLE_display_timing") define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_display_timing"
 
 // 95
 @extension("VK_NV_sample_mask_override_coverage") define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION 1
@@ -1079,6 +1079,9 @@
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT  = 1000099000,
     VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT  = 1000099001,
 
+    //@extension("VK_EXT_hdr_metadata") // 106
+    VK_STRUCTURE_TYPE_HDR_METADATA_EXT                          = 1000105000,
+
     //@extension("VK_MVK_ios_surface") // 123
     VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK               = 1000122000,
 
@@ -3781,31 +3784,6 @@
     VkBool32                                    deviceLUIDValid
 }
 
-@extension("VK_KHX_external_memory_capabilities") // 72
-class VkPhysicalDeviceProperties2KHX {
-    VkStructureType                             sType
-    void*                                       pNext
-    VkPhysicalDeviceProperties                  properties
-}
-
-@extension("VK_KHX_external_memory_capabilities") // 72
-class VkImageFormatProperties2KHX {
-    VkStructureType                             sType
-    void*                                       pNext
-    VkImageFormatProperties                     imageFormatProperties
-}
-
-@extension("VK_KHX_external_memory_capabilities") // 72
-class VkPhysicalDeviceImageFormatInfo2KHX {
-    VkStructureType                             sType
-    const void*                                 pNext
-    VkFormat                                    format
-    VkImageType                                 type
-    VkImageTiling                               tiling
-    VkImageUsageFlags                           usage
-    VkImageCreateFlags                          flags
-}
-
 @extension("VK_KHX_external_memory") // 73
 class VkExternalMemoryImageCreateInfoKHX {
     VkStructureType                             sType
@@ -4180,31 +4158,30 @@
 
 @extension("VK_GOOGLE_display_timing") // 93
 class VkRefreshCycleDurationGOOGLE {
-    u64                                         minRefreshDuration
-    u64                                         maxRefreshDuration
+    u64                                             refreshDuration
 }
 
 @extension("VK_GOOGLE_display_timing") // 93
 class VkPastPresentationTimingGOOGLE {
-    u32                                         presentID
-    u64                                         desiredPresentTime
-    u64                                         actualPresentTime
-    u64                                         earliestPresentTime
-    u64                                         presentMargin
+    u32                                             presentID
+    u64                                             desiredPresentTime
+    u64                                             actualPresentTime
+    u64                                             earliestPresentTime
+    u64                                             presentMargin
 }
 
 @extension("VK_GOOGLE_display_timing") // 93
 class VkPresentTimeGOOGLE {
-    u32                                         presentID
-    u64                                         desiredPresentTime
+    u32                                             presentID
+    u64                                             desiredPresentTime
 }
 
 @extension("VK_GOOGLE_display_timing") // 93
 class VkPresentTimesInfoGOOGLE {
-    VkStructureType                             sType
-    const void*                                 pNext
-    u32                                         swapchainCount
-    const VkPresentTimeGOOGLE*                  pTimes
+    VkStructureType                                 sType
+    const void*                                     pNext
+    u32                                             swapchainCount
+    const VkPresentTimeGOOGLE*                      pTimes
 }
 
 @extension("VK_NVX_multiview_per_view_attributes") // 98
@@ -4240,30 +4217,32 @@
 
 @extension("VK_EXT_discard_rectangles") // 100
 class VkPipelineDiscardRectangleStateCreateInfoEXT {
-    VkStructureType                                  sType
-    const void*                                      pNext
-    VkPipelineDiscardRectangleStateCreateFlagsEXT    flags
-    VkDiscardRectangleModeEXT                        discardRectangleMode
-    u32                                              discardRectangleCount
-    const VkRect2D*                                  pDiscardRectangles
+    VkStructureType                                 sType
+    const void*                                     pNext
+    VkPipelineDiscardRectangleStateCreateFlagsEXT   flags
+    VkDiscardRectangleModeEXT                       discardRectangleMode
+    u32                                             discardRectangleCount
+    const VkRect2D*                                 pDiscardRectangles
 }
 
 @extension("VK_EXT_hdr_metadata") // 106
 class VkXYColorEXT {
-    f32    x
-    f32    y
+    f32                                             x
+    f32                                             y
 }
 
 @extension("VK_EXT_hdr_metadata") // 106
 class VkHdrMetadataEXT {
-    VkXYColorEXT    displayPrimaryRed
-    VkXYColorEXT    displayPrimaryGreen
-    VkXYColorEXT    displayPrimaryBlue
-    VkXYColorEXT    whitePoint
-    f32             maxLuminance
-    f32             minLuminance
-    f32             maxContentLightLevel
-    f32             maxFrameAverageLightLevel
+    VkStructureType                                 sType
+    const void*                                     pNext
+    VkXYColorEXT                                    displayPrimaryRed
+    VkXYColorEXT                                    displayPrimaryGreen
+    VkXYColorEXT                                    displayPrimaryBlue
+    VkXYColorEXT                                    whitePoint
+    f32                                             maxLuminance
+    f32                                             minLuminance
+    f32                                             maxContentLightLevel
+    f32                                             maxFrameAverageLightLevel
 }
 
 @extension("VK_MVK_ios_surface") // 123
@@ -7128,20 +7107,6 @@
         VkExternalBufferPropertiesKHX*                  pExternalBufferProperties) {
 }
 
-@extension("VK_KHX_external_memory_capabilities") // 72
-cmd void vkGetPhysicalDeviceProperties2KHX(
-        VkPhysicalDevice                            physicalDevice,
-        VkPhysicalDeviceProperties2KHX*             pProperties) {
-}
-
-@extension("VK_KHX_external_memory_capabilities") // 72
-cmd VkResult vkGetPhysicalDeviceImageFormatProperties2KHX(
-        VkPhysicalDevice                            physicalDevice,
-        const VkPhysicalDeviceImageFormatInfo2KHX*  pImageFormatInfo,
-        VkImageFormatProperties2KHX*                pImageFormatProperties) {
-    return ?
-}
-
 @extension("VK_KHX_external_memory_win32") // 74
 cmd VkResult vkGetMemoryWin32HandleKHX(
         VkDevice                                    device,
@@ -7409,9 +7374,9 @@
 
 @extension("VK_GOOGLE_display_timing") // 93
 cmd VkResult vkGetRefreshCycleDurationGOOGLE(
-        VkDevice                                 device,
-        VkSwapchainKHR                           swapchain,
-        VkRefreshCycleDurationGOOGLE*            pDisplayTimingProperties) {
+        VkDevice                                    device,
+        VkSwapchainKHR                              swapchain,
+        VkRefreshCycleDurationGOOGLE*               pDisplayTimingProperties) {
     deviceObject := GetDevice(device)
     swapchainObject := GetSwapchain(swapchain)
 
@@ -7423,10 +7388,10 @@
 
 @extension("VK_GOOGLE_display_timing") // 93
 cmd VkResult vkGetPastPresentationTimingGOOGLE(
-        VkDevice                                 device,
-        VkSwapchainKHR                           swapchain,
-        u32*                                     pPresentationTimingCount,
-        VkPastPresentationTimingGOOGLE*          pPresentationTimings) {
+        VkDevice                                    device,
+        VkSwapchainKHR                              swapchain,
+        u32*                                        pPresentationTimingCount,
+        VkPastPresentationTimingGOOGLE*             pPresentationTimings) {
     return ?
 }
 
@@ -7440,10 +7405,10 @@
 
 @extension("VK_EXT_hdr_metadata") // 106
 cmd void vkSetHdrMetadataEXT(
-    VkDevice                                        device,
-    u32                                             swapchainCount,
-    const VkSwapchainKHR*                           pSwapchains,
-    const VkHdrMetadataEXT*                         pMetadata) {
+        VkDevice                                    device,
+        u32                                         swapchainCount,
+        const VkSwapchainKHR*                       pSwapchains,
+        const VkHdrMetadataEXT*                     pMetadata) {
 }
 
 @extension("VK_KHR_shared_presentable_image") // 112