Update Vulkan Headers
[platform/upstream/VK-GL-CTS.git] / external / vulkancts / framework / vulkan / vkBasicTypes.inl
index d3668d6..5b5ddfe 100644 (file)
@@ -1,19 +1,19 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  */
-#define VK_API_VERSION_1_0                                     (static_cast<deUint32>                  (VK_MAKE_VERSION(1, 0, 0)))
-#define VK_API_VERSION_1_1                                     (static_cast<deUint32>                  (VK_MAKE_VERSION(1, 1, 0)))
-#define VK_API_VERSION_1_2                                     (static_cast<deUint32>                  (VK_MAKE_VERSION(1, 2, 0)))
-#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE       (static_cast<size_t>                    (256))
-#define VK_MAX_EXTENSION_NAME_SIZE                     (static_cast<size_t>                    (256))
-#define VK_MAX_DRIVER_NAME_SIZE                                (static_cast<size_t>                    (256))
-#define VK_MAX_DRIVER_INFO_SIZE                                (static_cast<size_t>                    (256))
-#define VK_UUID_SIZE                                           (static_cast<size_t>                    (16))
-#define VK_LUID_SIZE                                           (static_cast<size_t>                    (8))
-#define VK_MAX_MEMORY_TYPES                                    (static_cast<size_t>                    (32))
-#define VK_MAX_MEMORY_HEAPS                                    (static_cast<size_t>                    (16))
-#define VK_MAX_DESCRIPTION_SIZE                                (static_cast<size_t>                    (256))
-#define VK_MAX_DEVICE_GROUP_SIZE                       (static_cast<size_t>                    (32))
+#define VK_API_VERSION_1_0                                     (static_cast<deUint32>                  (VK_MAKE_API_VERSION(0, 1, 0, 0)))
+#define VK_API_VERSION_1_1                                     (static_cast<deUint32>                  (VK_MAKE_API_VERSION(0, 1, 1, 0)))
+#define VK_API_VERSION_1_2                                     (static_cast<deUint32>                  (VK_MAKE_API_VERSION(0, 1, 2, 0)))
+#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE       (static_cast<size_t>                    (256U))
+#define VK_MAX_EXTENSION_NAME_SIZE                     (static_cast<size_t>                    (256U))
+#define VK_MAX_DRIVER_NAME_SIZE                                (static_cast<size_t>                    (256U))
+#define VK_MAX_DRIVER_INFO_SIZE                                (static_cast<size_t>                    (256U))
+#define VK_UUID_SIZE                                           (static_cast<size_t>                    (16U))
+#define VK_LUID_SIZE                                           (static_cast<size_t>                    (8U))
+#define VK_MAX_MEMORY_TYPES                                    (static_cast<size_t>                    (32U))
+#define VK_MAX_MEMORY_HEAPS                                    (static_cast<size_t>                    (16U))
+#define VK_MAX_DESCRIPTION_SIZE                                (static_cast<size_t>                    (256U))
+#define VK_MAX_DEVICE_GROUP_SIZE                       (static_cast<size_t>                    (32U))
 #define VK_ATTACHMENT_UNUSED                           (static_cast<deUint32>                  ((~0U)))
 #define VK_SUBPASS_EXTERNAL                                    (static_cast<deUint32>                  ((~0U)))
 #define VK_QUEUE_FAMILY_IGNORED                                (static_cast<deUint32>                  ((~0U)))
@@ -21,8 +21,8 @@
 #define VK_REMAINING_MIP_LEVELS                                (static_cast<deUint32>                  ((~0U)))
 #define VK_REMAINING_ARRAY_LAYERS                      (static_cast<deUint32>                  ((~0U)))
 #define VK_WHOLE_SIZE                                          (static_cast<vk::VkDeviceSize>  ((~0ULL)))
-#define VK_TRUE                                                                (static_cast<vk::VkBool32>              (1))
-#define VK_FALSE                                                       (static_cast<vk::VkBool32>              (0))
+#define VK_TRUE                                                                (static_cast<vk::VkBool32>              (1U))
+#define VK_FALSE                                                       (static_cast<vk::VkBool32>              (0U))
 #define VK_API_MAX_FRAMEWORK_VERSION           VK_API_VERSION_1_2
 
 VK_DEFINE_NON_DISPATCHABLE_HANDLE      (VkBuffer,                                                      HANDLE_TYPE_BUFFER);
@@ -304,6 +304,25 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT                                                                     = 1000022000,
        VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT                                                                      = 1000022001,
        VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT                                                                          = 1000022002,
+       VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR                                                                                                     = 1000023000,
+       VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR                                                                                        = 1000023001,
+       VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR                                                                            = 1000023002,
+       VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR                                                                       = 1000023003,
+       VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR                                                                                         = 1000023004,
+       VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR                                                                         = 1000023005,
+       VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR                                                      = 1000023006,
+       VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR                                                      = 1000023007,
+       VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR                                                                           = 1000023008,
+       VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR                                                                                     = 1000023009,
+       VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR                                                                         = 1000023010,
+       VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR                                                                                      = 1000023011,
+       VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR                                                           = 1000023012,
+       VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR                                                                                            = 1000023013,
+       VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR                                                         = 1000023014,
+       VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR                                                                           = 1000023015,
+       VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR                                                                                         = 1000024000,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR                                                                                         = 1000299000,
+       VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR                                                            = 1000299001,
        VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV                                                     = 1000026000,
        VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV                                            = 1000026001,
        VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV                                          = 1000026002,
@@ -312,6 +331,23 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT                           = 1000028002,
        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_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_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD                                                      = 1000041000,
        VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP                                                     = 1000049000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV                                      = 1000050000,
@@ -467,6 +503,13 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD                                                     = 1000183000,
        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_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD                                          = 1000189000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT                       = 1000190000,
        VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT                           = 1000190001,
@@ -551,6 +594,8 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV                                                                            = 1000277005,
        VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV                                        = 1000277006,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV                         = 1000277007,
+       VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV                        = 1000278000,
+       VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV                           = 1000278001,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT                           = 1000281000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT                         = 1000281001,
        VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM            = 1000282000,
@@ -584,6 +629,7 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV                     = 1000326000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV                       = 1000326001,
        VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV                      = 1000326002,
+       VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT                        = 1000330000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT                           = 1000332000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT                         = 1000332001,
        VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM                                                                      = 1000333000,
@@ -604,12 +650,17 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT                                                                      = 1000346000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE                        = 1000351000,
        VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE                                                     = 1000351002,
+       VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT                       = 1000352000,
+       VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT                                                        = 1000352001,
+       VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT                                                      = 1000352002,
        VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA                                                      = 1000364000,
        VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA                                                       = 1000364001,
        VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA                                                         = 1000364002,
        VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA                                           = 1000365000,
        VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA                                                      = 1000365001,
        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_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,
@@ -745,6 +796,12 @@ enum VkImageLayout
        VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL                                              = 1000241002,
        VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL                                               = 1000241003,
        VK_IMAGE_LAYOUT_PRESENT_SRC_KHR                                                                 = 1000001002,
+       VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR                                                    = 1000024000,
+       VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR                                                    = 1000024001,
+       VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR                                                    = 1000024002,
+       VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR                                                    = 1000299000,
+       VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR                                                    = 1000299001,
+       VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR                                                    = 1000299002,
        VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR                                                              = 1000111000,
        VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV                                                 = 1000164003,
        VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT                                = 1000218000,
@@ -795,6 +852,8 @@ enum VkObjectType
        VK_OBJECT_TYPE_DISPLAY_KHR                                              = 1000002000,
        VK_OBJECT_TYPE_DISPLAY_MODE_KHR                                 = 1000002001,
        VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT                = 1000011000,
+       VK_OBJECT_TYPE_VIDEO_SESSION_KHR                                = 1000023000,
+       VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR             = 1000023001,
        VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT                = 1000128000,
        VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR               = 1000150000,
        VK_OBJECT_TYPE_VALIDATION_CACHE_EXT                             = 1000160000,
@@ -1086,6 +1145,10 @@ enum VkFormat
        VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT                                           = 1000066011,
        VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT                                           = 1000066012,
        VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT                                           = 1000066013,
+       VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT                                          = 1000330000,
+       VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT         = 1000330001,
+       VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT         = 1000330002,
+       VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT                                       = 1000330003,
        VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT                                                     = 1000340000,
        VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT                                                     = 1000340001,
        VK_FORMAT_G8B8G8R8_422_UNORM_KHR                                                        = VK_FORMAT_G8B8G8R8_422_UNORM,
@@ -1158,6 +1221,8 @@ 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_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR           = 1000299000,
        VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT                                     = 1000028004,
        VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR                                                     = 1000116000,
        VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR         = 1000150000,
@@ -1328,6 +1393,8 @@ enum VkDynamicState
        VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT                   = 1000267009,
        VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT                                = 1000267010,
        VK_DYNAMIC_STATE_STENCIL_OP_EXT                                                 = 1000267011,
+       VK_DYNAMIC_STATE_VERTEX_INPUT_EXT                                               = 1000352000,
+       VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT                                 = 1000381000,
        VK_DYNAMIC_STATE_MAX_ENUM                                                               = 0x7FFFFFFF,
 };
 
@@ -1604,6 +1671,7 @@ enum VkDriverId
        VK_DRIVER_ID_BROADCOM_PROPRIETARY                       = 12,
        VK_DRIVER_ID_MESA_LLVMPIPE                                      = 13,
        VK_DRIVER_ID_MOLTENVK                                           = 14,
+       VK_DRIVER_ID_COREAVI_PROPRIETARY                        = 15,
        VK_DRIVER_ID_AMD_PROPRIETARY_KHR                        = VK_DRIVER_ID_AMD_PROPRIETARY,
        VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR                        = VK_DRIVER_ID_AMD_OPEN_SOURCE,
        VK_DRIVER_ID_MESA_RADV_KHR                                      = VK_DRIVER_ID_MESA_RADV,
@@ -2325,6 +2393,10 @@ enum VkFormatFeatureFlagBits
        VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT                                                                                                            = 0x00800000,
        VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT                                                                                                       = 0x00010000,
        VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG                                                                                            = 0x00002000,
+       VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR                                                                                                           = 0x02000000,
+       VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR                                                                                                                      = 0x04000000,
+       VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR                                                                                                            = 0x08000000,
+       VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR                                                                                                                      = 0x10000000,
        VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR                                                                          = 0x20000000,
        VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT                                                                                                          = 0x01000000,
        VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR                                                                                      = 0x40000000,
@@ -2393,6 +2465,12 @@ enum VkImageUsageFlagBits
        VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT                             = 0x00000020,
        VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT                                 = 0x00000040,
        VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT                                             = 0x00000080,
+       VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR                                 = 0x00000400,
+       VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR                                 = 0x00000800,
+       VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR                                 = 0x00001000,
+       VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR                                 = 0x00002000,
+       VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR                                 = 0x00004000,
+       VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR                                 = 0x00008000,
        VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV                                = 0x00000100,
        VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT                             = 0x00000200,
        VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV,
@@ -2425,12 +2503,14 @@ typedef deUint32 VkMemoryPropertyFlags;
 
 enum VkQueueFlagBits
 {
-       VK_QUEUE_GRAPHICS_BIT           = 0x00000001,
-       VK_QUEUE_COMPUTE_BIT            = 0x00000002,
-       VK_QUEUE_TRANSFER_BIT           = 0x00000004,
-       VK_QUEUE_SPARSE_BINDING_BIT     = 0x00000008,
-       VK_QUEUE_PROTECTED_BIT          = 0x00000010,
-       VK_QUEUE_FLAG_BITS_MAX_ENUM     = 0x7FFFFFFF,
+       VK_QUEUE_GRAPHICS_BIT                   = 0x00000001,
+       VK_QUEUE_COMPUTE_BIT                    = 0x00000002,
+       VK_QUEUE_TRANSFER_BIT                   = 0x00000004,
+       VK_QUEUE_SPARSE_BINDING_BIT             = 0x00000008,
+       VK_QUEUE_PROTECTED_BIT                  = 0x00000010,
+       VK_QUEUE_VIDEO_DECODE_BIT_KHR   = 0x00000020,
+       VK_QUEUE_VIDEO_ENCODE_BIT_KHR   = 0x00000040,
+       VK_QUEUE_FLAG_BITS_MAX_ENUM             = 0x7FFFFFFF,
 };
 typedef deUint32 VkQueueFlags;
 
@@ -2530,6 +2610,7 @@ enum VkQueryResultFlagBits
        VK_QUERY_RESULT_WAIT_BIT                                = 0x00000002,
        VK_QUERY_RESULT_WITH_AVAILABILITY_BIT   = 0x00000004,
        VK_QUERY_RESULT_PARTIAL_BIT                             = 0x00000008,
+       VK_QUERY_RESULT_WITH_STATUS_BIT_KHR             = 0x00000010,
        VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM              = 0x7FFFFFFF,
 };
 typedef deUint32 VkQueryResultFlags;
@@ -2559,6 +2640,10 @@ enum VkBufferUsageFlagBits
        VK_BUFFER_USAGE_VERTEX_BUFFER_BIT                                                                               = 0x00000080,
        VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT                                                                             = 0x00000100,
        VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT                                                               = 0x00020000,
+       VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR                                                                = 0x00002000,
+       VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR                                                                = 0x00004000,
+       VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR                                                                = 0x00008000,
+       VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR                                                                = 0x00010000,
        VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT                                               = 0x00000800,
        VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT                               = 0x00001000,
        VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT                                                   = 0x00000200,
@@ -3388,6 +3473,8 @@ static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR                                               = 0x1000000000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR                            = 0x2000000000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR                 = 0x4000000000ULL;
+static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR                                              = 0x04000000ULL;
+static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR                                              = 0x08000000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT                                        = 0x01000000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT                             = 0x00040000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV                                 = 0x00020000ULL;
@@ -3425,6 +3512,10 @@ static const VkAccessFlagBits2KHR VK_ACCESS_2_MEMORY_WRITE_BIT_KHR                                                       = 0x000
 static const VkAccessFlagBits2KHR VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR                                      = 0x100000000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR                                      = 0x200000000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR                                     = 0x400000000ULL;
+static const VkAccessFlagBits2KHR VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR                                                = 0x800000000ULL;
+static const VkAccessFlagBits2KHR VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR                                       = 0x1000000000ULL;
+static const VkAccessFlagBits2KHR VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR                                                = 0x2000000000ULL;
+static const VkAccessFlagBits2KHR VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR                                       = 0x4000000000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT                         = 0x02000000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT          = 0x04000000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT         = 0x08000000ULL;
@@ -3487,7 +3578,7 @@ VK_DEFINE_PLATFORM_TYPE(CAMetalLayer,                             void*);
 #define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 2
 #define VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION 1
 #define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1
-#define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 1
+#define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 2
 #define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1
 #define VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION 1
 #define VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME "VK_KHR_create_renderpass2"
@@ -3655,8 +3746,9 @@ VK_DEFINE_PLATFORM_TYPE(CAMetalLayer,                             void*);
 #define VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION 1
 #define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION 1
 #define VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3
+#define VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION 1
 #define VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION 1
-#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION 1
+#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION 2
 #define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION 2
 #define VK_EXT_ROBUSTNESS_2_SPEC_VERSION 1
 #define VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION 12
@@ -3666,12 +3758,15 @@ VK_DEFINE_PLATFORM_TYPE(CAMetalLayer,                           void*);
 #define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION 1
 #define VK_QCOM_render_pass_store_ops_EXTENSION_NAME "VK_QCOM_render_pass_store_ops"
 #define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_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 0
 #define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION 1
 #define VK_EXT_4444_FORMATS_SPEC_VERSION 1
 #define VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION 1
 #define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1
+#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION 2
+#define VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION 1
 #define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 11
 #define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION 1
 #define VK_KHR_RAY_QUERY_SPEC_VERSION 1