Merge vk-gl-cts/dev/VK_KHR_fragment_shader_barycentric into vk-gl-cts/main
[platform/upstream/VK-GL-CTS.git] / external / vulkancts / framework / vulkan / generated / vulkan / vkBasicTypes.inl
@@ -2,6 +2,7 @@
  * be lost! Modify the generating script instead.
  * This file was generated by /scripts/gen_framework.py
  */
+
 #define VK_API_VERSION_1_0                                     (static_cast<uint32_t>                  (VK_MAKE_API_VERSION(0, 1, 0, 0)))
 #define VK_API_VERSION_1_1                                     (static_cast<uint32_t>                  (VK_MAKE_API_VERSION(0, 1, 1, 0)))
 #define VK_API_VERSION_1_2                                     (static_cast<uint32_t>                  (VK_MAKE_API_VERSION(0, 1, 2, 0)))
@@ -116,6 +117,7 @@ enum VkResult
        VK_THREAD_DONE_KHR                                                                              = 1000268001,
        VK_OPERATION_DEFERRED_KHR                                                               = 1000268002,
        VK_OPERATION_NOT_DEFERRED_KHR                                                   = 1000268003,
+       VK_ERROR_COMPRESSION_EXHAUSTED_EXT                                              = -1000338000,
        VK_ERROR_OUT_OF_POOL_MEMORY_KHR                                                 = VK_ERROR_OUT_OF_POOL_MEMORY,
        VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR                                    = VK_ERROR_INVALID_EXTERNAL_HANDLE,
        VK_ERROR_FRAGMENTATION_EXT                                                              = VK_ERROR_FRAGMENTATION,
@@ -397,37 +399,34 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX                                                                                    = 1000030000,
        VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX                                                                             = 1000030001,
        VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT                                                                    = 1000038000,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT                                                             = 1000038001,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT                                  = 1000038002,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT                                             = 1000038003,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT                                                                  = 1000038004,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT                                                                   = 1000038005,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT                                                                              = 1000038006,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT                                                 = 1000038007,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT                                                                                 = 1000038008,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT                                                               = 1000038009,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT                                                 = 1000038010,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT                                                                 = 1000038011,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT                                  = 1000038001,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT                                             = 1000038002,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT                                                                  = 1000038003,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT                                                                   = 1000038004,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT                                                                              = 1000038005,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT                                                 = 1000038006,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT                                                                                 = 1000038007,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT                                                               = 1000038008,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT                                                 = 1000038009,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT                                                                 = 1000038010,
        VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT                                                                    = 1000039000,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT                                                             = 1000039001,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT                                  = 1000039002,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT                                             = 1000039003,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT                                                                  = 1000039004,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT                                                                   = 1000039005,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT                                                              = 1000039006,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT                                                 = 1000039007,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT                                                                                 = 1000039008,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT                                                                 = 1000039009,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT                                                               = 1000039010,
-       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT                                                 = 1000039011,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT                                  = 1000039001,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT                                             = 1000039002,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT                                                                  = 1000039003,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT                                                                   = 1000039004,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT                                                              = 1000039005,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT                                                 = 1000039006,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT                                                                                 = 1000039007,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT                                                                 = 1000039008,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT                                                               = 1000039009,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT                                                 = 1000039010,
        VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT                                                                    = 1000040000,
-       VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_CREATE_INFO_EXT                                                             = 1000040001,
-       VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT                                                                    = 1000040002,
-       VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT                                                                                             = 1000040003,
-       VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT                                                                                 = 1000040004,
-       VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT                                  = 1000040005,
-       VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT                                             = 1000040006,
-       VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT                                                                   = 1000040007,
+       VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT                                                                    = 1000040001,
+       VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT                                                                                             = 1000040002,
+       VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT                                                                                 = 1000040003,
+       VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT                                  = 1000040004,
+       VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT                                             = 1000040005,
+       VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT                                                                   = 1000040006,
        VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD                                                              = 1000041000,
        VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR                                   = 1000044006,
        VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT                                    = 1000044007,
@@ -584,12 +583,11 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT                                                                                 = 1000184000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD                                                    = 1000185000,
        VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT                                                                    = 1000187000,
-       VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_CREATE_INFO_EXT                                                             = 1000187001,
-       VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT                                  = 1000187002,
-       VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT                                             = 1000187003,
-       VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT                                                                                 = 1000187004,
-       VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT                                                                    = 1000187005,
-       VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT                                                                   = 1000187006,
+       VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT                                  = 1000187001,
+       VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT                                             = 1000187002,
+       VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT                                                                                 = 1000187003,
+       VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT                                                                    = 1000187004,
+       VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT                                                                   = 1000187005,
        VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR                                                  = 1000174000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR                                    = 1000388000,
        VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR                                                   = 1000388001,
@@ -698,6 +696,10 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV                                                              = 1000300001,
        VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV                                                               = 1000314008,
        VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV                                                                                                  = 1000314009,
+       VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT                                = 1000320000,
+       VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT                              = 1000320001,
+       VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT                                                             = 1000320002,
+       VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD             = 1000321000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR                              = 1000203000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR                    = 1000322000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR             = 1000323000,
@@ -712,6 +714,11 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT                                 = 1000332001,
        VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM                                                                              = 1000333000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR                 = 1000336000,
+       VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT                                = 1000338000,
+       VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT                                                                                 = 1000338001,
+       VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT                                                                                              = 1000338002,
+       VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT                                                                                               = 1000338003,
+       VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT                                                                              = 1000338004,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT                                                             = 1000340000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM    = 1000342000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT                                                 = 1000344000,
@@ -746,14 +753,19 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI                                               = 1000370000,
        VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV                                                                             = 1000371000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV                                              = 1000371001,
+       VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT                                                                    = 1000372000,
+       VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT                                              = 1000372001,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT                                 = 1000377000,
        VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX                                                                                = 1000378000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT                                               = 1000381000,
        VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT                                                                  = 1000381001,
+       VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT                               = 1000382000,
+       VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR                                = 1000386000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT                                               = 1000391000,
        VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT                                                                    = 1000391001,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT                                                               = 1000392000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT                                                             = 1000392001,
+       VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT                                              = 1000393000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT                                             = 1000411000,
        VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT                                = 1000411001,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT                             = 1000412000,
@@ -764,6 +776,11 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM                   = 1000425001,
        VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM                                             = 1000425002,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV                                   = 1000430000,
+       VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT              = 1000437000,
+       VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT                                   = 1000458000,
+       VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT                                                                              = 1000458001,
+       VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_INFO_EXT                                                                = 1000458002,
+       VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_INFO_EXT                                                                 = 1000458003,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES                                                             = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES                                                = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
        VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT                                                                                  = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
@@ -927,6 +944,7 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR                                                                                               = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2,
        VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR                                                                                                   = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2,
        VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR                                                                                               = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3,
+       VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT                                                                                                             = VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT                                    = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR,
        VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT                                                   = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR                                                    = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES,
@@ -936,6 +954,12 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_MAX_ENUM                                                                                                                              = 0x7FFFFFFF,
 };
 
+enum VkPipelineCacheHeaderVersion
+{
+       VK_PIPELINE_CACHE_HEADER_VERSION_ONE            = 1,
+       VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM       = 0x7FFFFFFF,
+};
+
 enum VkImageLayout
 {
        VK_IMAGE_LAYOUT_UNDEFINED                                                                               = 0,
@@ -1031,12 +1055,6 @@ enum VkObjectType
        VK_OBJECT_TYPE_MAX_ENUM                                                 = 0x7FFFFFFF,
 };
 
-enum VkPipelineCacheHeaderVersion
-{
-       VK_PIPELINE_CACHE_HEADER_VERSION_ONE            = 1,
-       VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM       = 0x7FFFFFFF,
-};
-
 enum VkVendorId
 {
        VK_VENDOR_ID_VIV                = 0x10001,
@@ -1402,18 +1420,21 @@ enum VkPhysicalDeviceType
 
 enum VkQueryType
 {
-       VK_QUERY_TYPE_OCCLUSION                                                                         = 0,
-       VK_QUERY_TYPE_PIPELINE_STATISTICS                                                       = 1,
-       VK_QUERY_TYPE_TIMESTAMP                                                                         = 2,
-       VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR                                            = 1000023000,
-       VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT                                     = 1000028004,
-       VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR                                                     = 1000116000,
-       VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR         = 1000150000,
-       VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR     = 1000150001,
-       VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV          = 1000165000,
-       VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL                                           = 1000210000,
-       VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR           = 1000299000,
-       VK_QUERY_TYPE_MAX_ENUM                                                                          = 0x7FFFFFFF,
+       VK_QUERY_TYPE_OCCLUSION                                                                                                                 = 0,
+       VK_QUERY_TYPE_PIPELINE_STATISTICS                                                                                               = 1,
+       VK_QUERY_TYPE_TIMESTAMP                                                                                                                 = 2,
+       VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR                                                                                    = 1000023000,
+       VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT                                                                             = 1000028004,
+       VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR                                                                                             = 1000116000,
+       VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR                                                 = 1000150000,
+       VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR                                             = 1000150001,
+       VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV                                                  = 1000165000,
+       VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL                                                                                   = 1000210000,
+       VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR                                                   = 1000299000,
+       VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT                                                                                  = 1000382000,
+       VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR    = 1000386000,
+       VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR                                                                   = 1000386001,
+       VK_QUERY_TYPE_MAX_ENUM                                                                                                                  = 0x7FFFFFFF,
 };
 
 enum VkSharingMode
@@ -2477,6 +2498,26 @@ enum VkAccelerationStructureMotionInstanceTypeNV
        VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MAX_ENUM_NV              = 0x7FFFFFFF,
 };
 
+enum VkSubpassMergeStatusEXT
+{
+       VK_SUBPASS_MERGE_STATUS_MERGED_EXT                                                                              = 0,
+       VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT                                                                  = 1,
+       VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT                                             = 2,
+       VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT                                 = 3,
+       VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT                                   = 4,
+       VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT                                                 = 5,
+       VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT                                             = 6,
+       VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT    = 7,
+       VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT                             = 8,
+       VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT                             = 9,
+       VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT                              = 10,
+       VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT                 = 11,
+       VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT                                   = 12,
+       VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT                                              = 13,
+       VK_SUBPASS_MERGE_STATUS_EXT_LAST,
+       VK_SUBPASS_MERGE_STATUS_MAX_ENUM_EXT                                                                    = 0x7FFFFFFF,
+};
+
 enum VkBuildAccelerationStructureModeKHR
 {
        VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR          = 0,
@@ -2913,6 +2954,7 @@ enum VkImageCreateFlagBits
        VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV                                           = 0x00002000,
        VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT       = 0x00001000,
        VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT                                                      = 0x00004000,
+       VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT                                      = 0x00020000,
        VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM            = 0x00008000,
        VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR                     = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT,
        VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR                                     = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT,
@@ -2961,6 +3003,13 @@ enum VkImageUsageFlagBits
 };
 typedef uint32_t VkImageUsageFlags;
 
+enum VkInstanceCreateFlagBits
+{
+       VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR        = 0x00000001,
+       VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM                           = 0x7FFFFFFF,
+};
+typedef uint32_t VkInstanceCreateFlags;
+
 enum VkMemoryHeapFlagBits
 {
        VK_MEMORY_HEAP_DEVICE_LOCAL_BIT                 = 0x00000001,
@@ -3192,6 +3241,8 @@ enum VkPipelineCreateFlagBits
        VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR                                             = 0x00000080,
        VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV                                                                             = 0x00040000,
        VK_PIPELINE_CREATE_LIBRARY_BIT_KHR                                                                                              = 0x00000800,
+       VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT                                   = 0x00800000,
+       VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT                                                               = 0x00000400,
        VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV                                                              = 0x00100000,
        VK_PIPELINE_CREATE_DISPATCH_BASE                                                                                                = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT,
        VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
@@ -3268,6 +3319,13 @@ enum VkPipelineColorBlendStateCreateFlagBits
 };
 typedef uint32_t VkPipelineColorBlendStateCreateFlags;
 
+enum VkPipelineLayoutCreateFlagBits
+{
+       VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT      = 0x00000002,
+       VK_PIPELINE_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM            = 0x7FFFFFFF,
+};
+typedef uint32_t VkPipelineLayoutCreateFlags;
+
 enum VkSamplerCreateFlagBits
 {
        VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT                                            = 0x00000001,
@@ -3835,10 +3893,62 @@ enum VkDeviceDiagnosticsConfigFlagBitsNV
        VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV            = 0x00000001,
        VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV            = 0x00000002,
        VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV        = 0x00000004,
+       VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV       = 0x00000008,
        VK_DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_MAX_ENUM_NV                                      = 0x7FFFFFFF,
 };
 typedef uint32_t VkDeviceDiagnosticsConfigFlagsNV;
 
+enum VkGraphicsPipelineLibraryFlagBitsEXT
+{
+       VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT             = 0x00000001,
+       VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT  = 0x00000002,
+       VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT                    = 0x00000004,
+       VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT  = 0x00000008,
+       VK_GRAPHICS_PIPELINE_LIBRARY_FLAG_BITS_MAX_ENUM_EXT                             = 0x7FFFFFFF,
+};
+typedef uint32_t VkGraphicsPipelineLibraryFlagsEXT;
+
+enum VkImageCompressionFlagBitsEXT
+{
+       VK_IMAGE_COMPRESSION_DEFAULT_EXT                                = 0,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT             = 0x00000001,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT    = 0x00000002,
+       VK_IMAGE_COMPRESSION_DISABLED_EXT                               = 0x00000004,
+       VK_IMAGE_COMPRESSION_FLAG_BITS_MAX_ENUM_EXT             = 0x7FFFFFFF,
+};
+typedef uint32_t VkImageCompressionFlagsEXT;
+
+enum VkImageCompressionFixedRateFlagBitsEXT
+{
+       VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT                                = 0,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT                    = 0x00000001,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT                    = 0x00000002,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT                    = 0x00000004,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT                    = 0x00000008,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT                    = 0x00000010,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT                    = 0x00000020,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT                    = 0x00000040,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT                    = 0x00000080,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT                    = 0x00000100,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT                   = 0x00000200,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT                   = 0x00000400,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT                   = 0x00000800,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT                   = 0x00001000,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT                   = 0x00002000,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT                   = 0x00004000,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT                   = 0x00008000,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT                   = 0x00010000,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT                   = 0x00020000,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT                   = 0x00040000,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT                   = 0x00080000,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT                   = 0x00100000,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT                   = 0x00200000,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT                   = 0x00400000,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT                   = 0x00800000,
+       VK_IMAGE_COMPRESSION_FIXED_RATE_FLAG_BITS_MAX_ENUM_EXT  = 0x7FFFFFFF,
+};
+typedef uint32_t VkImageCompressionFixedRateFlagsEXT;
+
 enum VkAccelerationStructureCreateFlagBitsKHR
 {
        VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR  = 0x00000001,
@@ -3964,29 +4074,31 @@ typedef uint32_t VkVideoEncodeRateControlFlagsKHR;
 
 enum VkVideoEncodeH264CapabilityFlagBitsEXT
 {
-       VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_BIT_EXT                    = 0x00000001,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_SEPARATE_COLOUR_PLANE_BIT_EXT                   = 0x00000002,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_BIT_EXT = 0x00000004,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_SCALING_LISTS_BIT_EXT                                   = 0x00000008,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_EXT                                  = 0x00000010,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_CHROMA_QP_OFFSET_BIT_EXT                                = 0x00000020,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_SECOND_CHROMA_QP_OFFSET_BIT_EXT                 = 0x00000040,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_PIC_INIT_QP_MINUS26_BIT_EXT                             = 0x00000080,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_PRED_BIT_EXT                                   = 0x00000100,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BIPRED_EXPLICIT_BIT_EXT                = 0x00000200,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BIPRED_IMPLICIT_BIT_EXT                = 0x00000400,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_PRED_NO_TABLE_BIT_EXT                  = 0x00000800,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_TRANSFORM_8X8_BIT_EXT                                   = 0x00001000,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_CABAC_BIT_EXT                                                   = 0x00002000,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_CAVLC_BIT_EXT                                                   = 0x00004000,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_DISABLED_BIT_EXT              = 0x00008000,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_ENABLED_BIT_EXT               = 0x00010000,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_PARTIAL_BIT_EXT               = 0x00020000,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_DISABLE_DIRECT_SPATIAL_MV_PRED_BIT_EXT  = 0x00040000,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_MULTIPLE_SLICE_PER_FRAME_BIT_EXT                = 0x00080000,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_SLICE_MB_COUNT_BIT_EXT                                  = 0x00100000,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_EXT                             = 0x00200000,
-       VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT                    = 0x00400000,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_ENABLED_BIT_EXT    = 0x00000001,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_DISABLED_BIT_EXT   = 0x00000002,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_SEPARATE_COLOUR_PLANE_BIT_EXT                   = 0x00000004,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_BIT_EXT = 0x00000008,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_SCALING_LISTS_BIT_EXT                                   = 0x00000010,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_EXT                                  = 0x00000020,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_CHROMA_QP_OFFSET_BIT_EXT                                = 0x00000040,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_SECOND_CHROMA_QP_OFFSET_BIT_EXT                 = 0x00000080,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_PIC_INIT_QP_MINUS26_BIT_EXT                             = 0x00000100,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_PRED_BIT_EXT                                   = 0x00000200,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BIPRED_EXPLICIT_BIT_EXT                = 0x00000400,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BIPRED_IMPLICIT_BIT_EXT                = 0x00000800,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_PRED_NO_TABLE_BIT_EXT                  = 0x00001000,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_TRANSFORM_8X8_BIT_EXT                                   = 0x00002000,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_CABAC_BIT_EXT                                                   = 0x00004000,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_CAVLC_BIT_EXT                                                   = 0x00008000,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_DISABLED_BIT_EXT              = 0x00010000,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_ENABLED_BIT_EXT               = 0x00020000,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_PARTIAL_BIT_EXT               = 0x00040000,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_DISABLE_DIRECT_SPATIAL_MV_PRED_BIT_EXT  = 0x00080000,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_MULTIPLE_SLICE_PER_FRAME_BIT_EXT                = 0x00100000,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_SLICE_MB_COUNT_BIT_EXT                                  = 0x00200000,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_EXT                             = 0x00400000,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT                    = 0x00800000,
+       VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT                              = 0x01000000,
        VK_VIDEO_ENCODE_H264_CAPABILITY_FLAG_BITS_MAX_ENUM_EXT                                  = 0x7FFFFFFF,
 };
 typedef uint32_t VkVideoEncodeH264CapabilityFlagsEXT;
@@ -4009,14 +4121,6 @@ enum VkVideoEncodeH264OutputModeFlagBitsEXT
 };
 typedef uint32_t VkVideoEncodeH264OutputModeFlagsEXT;
 
-enum VkVideoEncodeH264CreateFlagBitsEXT
-{
-       VK_VIDEO_ENCODE_H264_CREATE_DEFAULT_EXT                         = 0,
-       VK_VIDEO_ENCODE_H264_CREATE_RESERVED_0_BIT_EXT          = 0x00000001,
-       VK_VIDEO_ENCODE_H264_CREATE_FLAG_BITS_MAX_ENUM_EXT      = 0x7FFFFFFF,
-};
-typedef uint32_t VkVideoEncodeH264CreateFlagsEXT;
-
 enum VkVideoEncodeH264RateControlStructureFlagBitsEXT
 {
        VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT                         = 0,
@@ -4038,20 +4142,22 @@ enum VkVideoEncodeH265CapabilityFlagBitsEXT
        VK_VIDEO_ENCODE_H265_CAPABILITY_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_EXT        = 0x00000080,
        VK_VIDEO_ENCODE_H265_CAPABILITY_SIGN_DATA_HIDING_ENABLED_BIT_EXT                        = 0x00000100,
        VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSFORM_SKIP_ENABLED_BIT_EXT                          = 0x00000200,
-       VK_VIDEO_ENCODE_H265_CAPABILITY_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_BIT_EXT     = 0x00000400,
-       VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_PRED_BIT_EXT                                           = 0x00000800,
-       VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_BIPRED_BIT_EXT                                         = 0x00001000,
-       VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_PRED_NO_TABLE_BIT_EXT                          = 0x00002000,
-       VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSQUANT_BYPASS_ENABLED_BIT_EXT                       = 0x00004000,
-       VK_VIDEO_ENCODE_H265_CAPABILITY_ENTROPY_CODING_SYNC_ENABLED_BIT_EXT                     = 0x00008000,
-       VK_VIDEO_ENCODE_H265_CAPABILITY_DEBLOCKING_FILTER_OVERRIDE_ENABLED_BIT_EXT      = 0x00010000,
-       VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILE_PER_FRAME_BIT_EXT                         = 0x00020000,
-       VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_PER_TILE_BIT_EXT                         = 0x00040000,
-       VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILE_PER_SLICE_BIT_EXT                         = 0x00080000,
-       VK_VIDEO_ENCODE_H265_CAPABILITY_SLICE_SEGMENT_CTB_COUNT_BIT_EXT                         = 0x00100000,
-       VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_EXT                     = 0x00200000,
-       VK_VIDEO_ENCODE_H265_CAPABILITY_DEPENDENT_SLICE_SEGMENT_BIT_EXT                         = 0x00400000,
-       VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT                            = 0x00800000,
+       VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSFORM_SKIP_DISABLED_BIT_EXT                         = 0x00000400,
+       VK_VIDEO_ENCODE_H265_CAPABILITY_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_BIT_EXT     = 0x00000800,
+       VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_PRED_BIT_EXT                                           = 0x00001000,
+       VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_BIPRED_BIT_EXT                                         = 0x00002000,
+       VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_PRED_NO_TABLE_BIT_EXT                          = 0x00004000,
+       VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSQUANT_BYPASS_ENABLED_BIT_EXT                       = 0x00008000,
+       VK_VIDEO_ENCODE_H265_CAPABILITY_ENTROPY_CODING_SYNC_ENABLED_BIT_EXT                     = 0x00010000,
+       VK_VIDEO_ENCODE_H265_CAPABILITY_DEBLOCKING_FILTER_OVERRIDE_ENABLED_BIT_EXT      = 0x00020000,
+       VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILE_PER_FRAME_BIT_EXT                         = 0x00040000,
+       VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_PER_TILE_BIT_EXT                         = 0x00080000,
+       VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILE_PER_SLICE_BIT_EXT                         = 0x00100000,
+       VK_VIDEO_ENCODE_H265_CAPABILITY_SLICE_SEGMENT_CTB_COUNT_BIT_EXT                         = 0x00200000,
+       VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_EXT                     = 0x00400000,
+       VK_VIDEO_ENCODE_H265_CAPABILITY_DEPENDENT_SLICE_SEGMENT_BIT_EXT                         = 0x00800000,
+       VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT                            = 0x01000000,
+       VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT                                      = 0x02000000,
        VK_VIDEO_ENCODE_H265_CAPABILITY_FLAG_BITS_MAX_ENUM_EXT                                          = 0x7FFFFFFF,
 };
 typedef uint32_t VkVideoEncodeH265CapabilityFlagsEXT;
@@ -4122,8 +4228,6 @@ enum VkImageConstraintsInfoFlagBitsFUCHSIA
 };
 typedef uint32_t VkImageConstraintsInfoFlagsFUCHSIA;
 
-typedef uint32_t VkInstanceCreateFlags;
-
 typedef uint32_t VkDeviceCreateFlags;
 
 typedef uint32_t VkMemoryMapFlags;
@@ -4150,8 +4254,6 @@ typedef uint32_t VkPipelineMultisampleStateCreateFlags;
 
 typedef uint32_t VkPipelineDynamicStateCreateFlags;
 
-typedef uint32_t VkPipelineLayoutCreateFlags;
-
 typedef uint32_t VkDescriptorPoolResetFlags;
 
 typedef uint32_t VkCommandPoolTrimFlags;
@@ -4200,12 +4302,6 @@ typedef uint32_t VkVideoBeginCodingFlagsKHR;
 
 typedef uint32_t VkVideoEndCodingFlagsKHR;
 
-typedef uint32_t VkVideoEncodeH265CreateFlagsEXT;
-
-typedef uint32_t VkVideoDecodeH264CreateFlagsEXT;
-
-typedef uint32_t VkVideoDecodeH265CreateFlagsEXT;
-
 typedef uint32_t VkImagePipeSurfaceCreateFlagsFUCHSIA;
 
 typedef uint32_t VkImageFormatConstraintsFlagsFUCHSIA;
@@ -4345,6 +4441,7 @@ static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV
 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV                                           = 0x00100000ULL;
 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI                           = 0x8000000000ULL;
 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI                           = 0x10000000000ULL;
+static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR          = 0x10000000ULL;
 
 
 typedef uint64_t VkAccessFlags2;
@@ -4411,6 +4508,7 @@ static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV
 static const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT                           = 0x01000000ULL;
 static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT           = 0x00080000ULL;
 static const VkAccessFlagBits2 VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI                                     = 0x8000000000ULL;
+static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR                           = 0x10000000000ULL;
 
 
 typedef uint64_t VkFormatFeatureFlags2;
@@ -4607,6 +4705,9 @@ VK_DEFINE_PLATFORM_TYPE(CAMetalLayer,                             void*)
 #define VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME "VK_KHR_copy_commands2"
 #define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION 1
 #define VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME "VK_KHR_format_feature_flags2"
+#define VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION 1
+#define VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_ray_tracing_maintenance1"
+#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1
 #define VK_KHR_MAINTENANCE_4_SPEC_VERSION 2
 #define VK_KHR_MAINTENANCE_4_EXTENSION_NAME "VK_KHR_maintenance4"
 #define VK_EXT_DEBUG_REPORT_SPEC_VERSION 10
@@ -4744,14 +4845,17 @@ VK_DEFINE_PLATFORM_TYPE(CAMetalLayer,                           void*)
 #define VK_GOOGLE_USER_TYPE_SPEC_VERSION 1
 #define VK_EXT_PRIVATE_DATA_SPEC_VERSION 1
 #define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION 3
-#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION 1
+#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION 2
 #define VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION 2
+#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION 1
+#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION 1
 #define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION 1
 #define VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION 1
 #define VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION 1
 #define VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION 1
 #define VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION 1
 #define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION 1
+#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION 1
 #define VK_EXT_4444_FORMATS_SPEC_VERSION 1
 #define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1
 #define VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION 1
@@ -4764,12 +4868,15 @@ VK_DEFINE_PLATFORM_TYPE(CAMetalLayer,                           void*)
 #define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION 2
 #define VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION 1
 #define VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION 1
+#define VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION 1
 #define VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION 1
 #define VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION 1
+#define VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION 1
 #define VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION 1
 #define VK_MAX_GLOBAL_PRIORITY_SIZE_EXT VK_MAX_GLOBAL_PRIORITY_SIZE_KHR
 #define VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION 1
 #define VK_EXT_MULTI_DRAW_SPEC_VERSION 1
+#define VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION 1
 #define VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION 1
 #define VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION 1
 #define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION 1
@@ -4777,28 +4884,31 @@ VK_DEFINE_PLATFORM_TYPE(CAMetalLayer,                           void*)
 #define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION 1
 #define VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION 1
 #define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION 1
+#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION 1
+#define VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION 1
 #define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
 #define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION 1
 #define VK_KHR_RAY_QUERY_SPEC_VERSION 1
 #define VK_KHR_ANDROID_SURFACE_SPEC_VERSION 6
-#define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_SPEC_VERSION 4
-#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 2
-#define VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION 3
+#define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_SPEC_VERSION 5
+#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 3
+#define VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION 4
 #define VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION 1
-#define VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION 4
+#define VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION 5
 #define vulkan_video_codec_h264std 1
-#define VK_STD_VULKAN_VIDEO_CODEC_H264_API_VERSION_0_9_5 VK_MAKE_VIDEO_STD_VERSION(0, 9, 5)
 #define STD_VIDEO_H264_CPB_CNT_LIST_SIZE 32
 #define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS 6
 #define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS 16
 #define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS 2
 #define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS 64
-#define VK_STD_VULKAN_VIDEO_CODEC_H264_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_API_VERSION_0_9_5
-#define VK_STD_VULKAN_VIDEO_CODEC_H264_EXTENSION_NAME "VK_STD_vulkan_video_codec_h264"
+#define STD_VIDEO_H264_MAX_NUM_LIST_REF 32
+#define STD_VIDEO_H264_MAX_CHROMA_PLANES 2
 #define vulkan_video_codec_h264std_encode 1
-#define VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION 5
+#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_6 VK_MAKE_VIDEO_STD_VERSION(0, 9, 6)
+#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_6
+#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h264_encode"
+#define VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION 7
 #define vulkan_video_codec_h265std 1
-#define VK_STD_VULKAN_VIDEO_CODEC_H265_API_VERSION_0_9_5 VK_MAKE_VIDEO_STD_VERSION(0, 9, 5)
 #define STD_VIDEO_H265_SUBLAYERS_MINUS1_LIST_SIZE 7
 #define STD_VIDEO_H265_CPB_CNT_LIST_SIZE 32
 #define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS 6
@@ -4814,20 +4924,26 @@ VK_DEFINE_PLATFORM_TYPE(CAMetalLayer,                           void*)
 #define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE 19
 #define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE 21
 #define STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE 6
-#define VK_STD_VULKAN_VIDEO_CODEC_H265_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_API_VERSION_0_9_5
-#define VK_STD_VULKAN_VIDEO_CODEC_H265_EXTENSION_NAME "VK_STD_vulkan_video_codec_h265"
+#define STD_VIDEO_H265_MAX_NUM_LIST_REF 15
+#define STD_VIDEO_H265_MAX_CHROMA_PLANES 2
 #define vulkan_video_codec_h265std_encode 1
-#define STD_VIDEO_ENCODE_H265_LUMA_LIST_SIZE 15
-#define STD_VIDEO_ENCODE_H265_CHROMA_LIST_SIZE 15
-#define STD_VIDEO_ENCODE_H265_CHROMA_LISTS_NUM 2
-#define VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION 5
+#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_7 VK_MAKE_VIDEO_STD_VERSION(0, 9, 7)
+#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_7
+#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h265_encode"
+#define VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION 7
 #define vulkan_video_codec_h264std_decode 1
+#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_0_9_6 VK_MAKE_VIDEO_STD_VERSION(0, 9, 6)
 #define STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE 2
 #define STD_VIDEO_DECODE_H264_MVC_REF_LIST_SIZE 15
-#define VK_EXT_VIDEO_DECODE_H264_SPEC_VERSION 3
+#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_0_9_6
+#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h264_decode"
+#define VK_EXT_VIDEO_DECODE_H264_SPEC_VERSION 5
 #define vulkan_video_codec_h265std_decode 1
+#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_0_9_7 VK_MAKE_VIDEO_STD_VERSION(0, 9, 7)
 #define STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE 8
-#define VK_EXT_VIDEO_DECODE_H265_SPEC_VERSION 1
+#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_0_9_7
+#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h265_decode"
+#define VK_EXT_VIDEO_DECODE_H265_SPEC_VERSION 3
 #define VK_FUCHSIA_IMAGEPIPE_SURFACE_SPEC_VERSION 1
 #define VK_FUCHSIA_EXTERNAL_MEMORY_SPEC_VERSION 1
 #define VK_FUCHSIA_EXTERNAL_SEMAPHORE_SPEC_VERSION 1