static const VkAccessFlagBits2KHR VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000ULL;
static const VkAccessFlagBits2KHR VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI = 0x8000000000ULL;
-VK_DEFINE_PLATFORM_TYPE(XlibDisplayPtr, void*);
-VK_DEFINE_PLATFORM_TYPE(XlibWindow, deUintptr);
-VK_DEFINE_PLATFORM_TYPE(XlibVisualID, deUint32);
-VK_DEFINE_PLATFORM_TYPE(XcbConnectionPtr, void*);
-VK_DEFINE_PLATFORM_TYPE(XcbWindow, deUintptr);
-VK_DEFINE_PLATFORM_TYPE(XcbVisualid, deUint32);
-VK_DEFINE_PLATFORM_TYPE(WaylandDisplayPtr, void*);
-VK_DEFINE_PLATFORM_TYPE(WaylandSurfacePtr, void*);
-VK_DEFINE_PLATFORM_TYPE(MirConnectionPtr, void*);
-VK_DEFINE_PLATFORM_TYPE(MirSurfacePtr, void*);
-VK_DEFINE_PLATFORM_TYPE(AndroidNativeWindowPtr, void*);
-VK_DEFINE_PLATFORM_TYPE(Win32InstanceHandle, void*);
-VK_DEFINE_PLATFORM_TYPE(Win32WindowHandle, void*);
-VK_DEFINE_PLATFORM_TYPE(Win32Handle, void*);
-VK_DEFINE_PLATFORM_TYPE(Win32SecurityAttributesPtr, const void*);
-VK_DEFINE_PLATFORM_TYPE(AndroidHardwareBufferPtr, void*);
-VK_DEFINE_PLATFORM_TYPE(Win32MonitorHandle, void*);
-VK_DEFINE_PLATFORM_TYPE(Win32LPCWSTR, const void*);
-VK_DEFINE_PLATFORM_TYPE(RROutput, void*);
-VK_DEFINE_PLATFORM_TYPE(zx_handle_t, deUint32);
-VK_DEFINE_PLATFORM_TYPE(GgpFrameToken, deInt32);
-VK_DEFINE_PLATFORM_TYPE(GgpStreamDescriptor, deInt32);
-VK_DEFINE_PLATFORM_TYPE(CAMetalLayer, void*);
+typedef uint64_t VkFormatFeatureFlags2KHR;
+typedef uint64_t VkFormatFeatureFlagBits2KHR;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR = 0x00000001ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR = 0x00000002ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR = 0x00000004ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000008ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR = 0x00000010ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR = 0x00000020ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR = 0x00000040ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR = 0x00000080ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR = 0x00000100ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR = 0x00000200ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR = 0x00000400ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR = 0x00000800ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR = 0x00001000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG = 0x00002000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR = 0x00004000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR = 0x00008000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR = 0x00010000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = 0x00020000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = 0x00040000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = 0x00080000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = 0x00100000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = 0x00200000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR = 0x00400000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR = 0x00800000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR = 0x80000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR = 0x100000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR = 0x200000000ULL;
+
+VK_DEFINE_PLATFORM_TYPE(XlibDisplayPtr, void*)
+VK_DEFINE_PLATFORM_TYPE(XlibWindow, uintptr_t)
+VK_DEFINE_PLATFORM_TYPE(XlibVisualID, uint32_t)
+VK_DEFINE_PLATFORM_TYPE(XcbConnectionPtr, void*)
+VK_DEFINE_PLATFORM_TYPE(XcbWindow, uintptr_t)
+VK_DEFINE_PLATFORM_TYPE(XcbVisualid, uint32_t)
+VK_DEFINE_PLATFORM_TYPE(WaylandDisplayPtr, void*)
+VK_DEFINE_PLATFORM_TYPE(WaylandSurfacePtr, void*)
+VK_DEFINE_PLATFORM_TYPE(MirConnectionPtr, void*)
+VK_DEFINE_PLATFORM_TYPE(MirSurfacePtr, void*)
+VK_DEFINE_PLATFORM_TYPE(AndroidNativeWindowPtr, void*)
+VK_DEFINE_PLATFORM_TYPE(Win32InstanceHandle, void*)
+VK_DEFINE_PLATFORM_TYPE(Win32WindowHandle, void*)
+VK_DEFINE_PLATFORM_TYPE(Win32Handle, void*)
+VK_DEFINE_PLATFORM_TYPE(Win32SecurityAttributesPtr, const void*)
+VK_DEFINE_PLATFORM_TYPE(AndroidHardwareBufferPtr, void*)
+VK_DEFINE_PLATFORM_TYPE(Win32MonitorHandle, void*)
+VK_DEFINE_PLATFORM_TYPE(Win32LPCWSTR, const void*)
+VK_DEFINE_PLATFORM_TYPE(RROutput, void*)
- VK_DEFINE_PLATFORM_TYPE(zx_handle_t, int32_t)
++VK_DEFINE_PLATFORM_TYPE(zx_handle_t, uint32_t)
+VK_DEFINE_PLATFORM_TYPE(GgpFrameToken, int32_t)
+VK_DEFINE_PLATFORM_TYPE(GgpStreamDescriptor, int32_t)
+VK_DEFINE_PLATFORM_TYPE(CAMetalLayer, void*)
#define VK_KHR_SURFACE_SPEC_VERSION 25
#define VK_KHR_SWAPCHAIN_SPEC_VERSION 70
#define VK_KHR_DISPLAY_SPEC_VERSION 23