|
@@ -72,7 +72,7 @@ extern "C" {
|
|
|
#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
|
|
#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
|
|
|
|
|
|
|
|
// Version of this file
|
|
// Version of this file
|
|
|
-#define VK_HEADER_VERSION 207
|
|
|
|
|
|
|
+#define VK_HEADER_VERSION 212
|
|
|
|
|
|
|
|
// Complete version of this file
|
|
// Complete version of this file
|
|
|
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
|
|
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
|
|
@@ -496,97 +496,88 @@ typedef enum VkStructureType {
|
|
|
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT = 1000038000,
|
|
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT = 1000038000,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT = 1000038001,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000038001,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000038002,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000038002,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000038003,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT = 1000038003,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT = 1000038004,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT = 1000038004,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT = 1000038005,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT = 1000038005,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT = 1000038006,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT = 1000038006,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT = 1000038007,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT = 1000038007,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT = 1000038008,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT = 1000038008,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT = 1000038009,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT = 1000038009,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT = 1000038010,
|
|
|
|
|
-#endif
|
|
|
|
|
-#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT = 1000038011,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT = 1000038010,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT = 1000039000,
|
|
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT = 1000039000,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT = 1000039001,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000039001,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000039002,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000039002,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000039003,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT = 1000039003,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT = 1000039004,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT = 1000039004,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT = 1000039005,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT = 1000039005,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT = 1000039006,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT = 1000039006,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT = 1000039007,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT = 1000039007,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT = 1000039008,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT = 1000039008,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT = 1000039009,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT = 1000039009,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT = 1000039010,
|
|
|
|
|
-#endif
|
|
|
|
|
-#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT = 1000039011,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT = 1000039010,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT = 1000040000,
|
|
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT = 1000040000,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_CREATE_INFO_EXT = 1000040001,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT = 1000040001,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT = 1000040002,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT = 1000040002,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT = 1000040003,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT = 1000040003,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT = 1000040004,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000040004,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000040005,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000040005,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000040006,
|
|
|
|
|
-#endif
|
|
|
|
|
-#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT = 1000040007,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT = 1000040006,
|
|
|
#endif
|
|
#endif
|
|
|
VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000,
|
|
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_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006,
|
|
@@ -751,22 +742,19 @@ typedef enum VkStructureType {
|
|
|
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT = 1000187000,
|
|
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT = 1000187000,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_CREATE_INFO_EXT = 1000187001,
|
|
|
|
|
-#endif
|
|
|
|
|
-#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000187002,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000187001,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000187003,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000187002,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT = 1000187004,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT = 1000187003,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT = 1000187005,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT = 1000187004,
|
|
|
#endif
|
|
#endif
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT = 1000187006,
|
|
|
|
|
|
|
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT = 1000187005,
|
|
|
#endif
|
|
#endif
|
|
|
VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR = 1000174000,
|
|
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_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR = 1000388000,
|
|
@@ -885,6 +873,9 @@ typedef enum VkStructureType {
|
|
|
VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001,
|
|
VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001,
|
|
|
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008,
|
|
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008,
|
|
|
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV = 1000314009,
|
|
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_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR = 1000323000,
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR = 1000323000,
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV = 1000326000,
|
|
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_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV = 1000326001,
|
|
@@ -935,10 +926,12 @@ typedef enum VkStructureType {
|
|
|
VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX = 1000378000,
|
|
VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX = 1000378000,
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT = 1000381000,
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT = 1000381000,
|
|
|
VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001,
|
|
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_IMAGE_VIEW_MIN_LOD_FEATURES_EXT = 1000391000,
|
|
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_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_FEATURES_EXT = 1000392000,
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001,
|
|
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_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT = 1000411000,
|
|
|
VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT = 1000411001,
|
|
VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT = 1000411001,
|
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000,
|
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000,
|
|
@@ -1602,6 +1595,7 @@ typedef enum VkQueryType {
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
|
VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR = 1000299000,
|
|
VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR = 1000299000,
|
|
|
#endif
|
|
#endif
|
|
|
|
|
+ VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT = 1000382000,
|
|
|
VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF
|
|
VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF
|
|
|
} VkQueryType;
|
|
} VkQueryType;
|
|
|
|
|
|
|
@@ -2080,6 +2074,7 @@ typedef enum VkImageCreateFlagBits {
|
|
|
VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV = 0x00002000,
|
|
VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV = 0x00002000,
|
|
|
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 0x00001000,
|
|
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 0x00001000,
|
|
|
VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT = 0x00004000,
|
|
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_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_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,
|
|
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT,
|
|
@@ -2137,6 +2132,11 @@ typedef enum VkImageUsageFlagBits {
|
|
|
VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
|
VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
|
|
} VkImageUsageFlagBits;
|
|
} VkImageUsageFlagBits;
|
|
|
typedef VkFlags VkImageUsageFlags;
|
|
typedef VkFlags VkImageUsageFlags;
|
|
|
|
|
+
|
|
|
|
|
+typedef enum VkInstanceCreateFlagBits {
|
|
|
|
|
+ VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR = 0x00000001,
|
|
|
|
|
+ VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
|
|
|
|
+} VkInstanceCreateFlagBits;
|
|
|
typedef VkFlags VkInstanceCreateFlags;
|
|
typedef VkFlags VkInstanceCreateFlags;
|
|
|
|
|
|
|
|
typedef enum VkMemoryHeapFlagBits {
|
|
typedef enum VkMemoryHeapFlagBits {
|
|
@@ -2373,6 +2373,8 @@ typedef enum VkPipelineCreateFlagBits {
|
|
|
VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080,
|
|
VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080,
|
|
|
VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV = 0x00040000,
|
|
VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV = 0x00040000,
|
|
|
VK_PIPELINE_CREATE_LIBRARY_BIT_KHR = 0x00000800,
|
|
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_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000,
|
|
|
VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT,
|
|
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,
|
|
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
|
|
@@ -2449,6 +2451,11 @@ typedef enum VkPipelineColorBlendStateCreateFlagBits {
|
|
|
} VkPipelineColorBlendStateCreateFlagBits;
|
|
} VkPipelineColorBlendStateCreateFlagBits;
|
|
|
typedef VkFlags VkPipelineColorBlendStateCreateFlags;
|
|
typedef VkFlags VkPipelineColorBlendStateCreateFlags;
|
|
|
typedef VkFlags VkPipelineDynamicStateCreateFlags;
|
|
typedef VkFlags VkPipelineDynamicStateCreateFlags;
|
|
|
|
|
+
|
|
|
|
|
+typedef enum VkPipelineLayoutCreateFlagBits {
|
|
|
|
|
+ VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT = 0x00000002,
|
|
|
|
|
+ VK_PIPELINE_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
|
|
|
|
+} VkPipelineLayoutCreateFlagBits;
|
|
|
typedef VkFlags VkPipelineLayoutCreateFlags;
|
|
typedef VkFlags VkPipelineLayoutCreateFlags;
|
|
|
typedef VkFlags VkShaderStageFlags;
|
|
typedef VkFlags VkShaderStageFlags;
|
|
|
|
|
|
|
@@ -9477,6 +9484,11 @@ typedef VkFormatProperties3 VkFormatProperties3KHR;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+#define VK_KHR_portability_enumeration 1
|
|
|
|
|
+#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1
|
|
|
|
|
+#define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME "VK_KHR_portability_enumeration"
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
#define VK_KHR_maintenance4 1
|
|
#define VK_KHR_maintenance4 1
|
|
|
#define VK_KHR_MAINTENANCE_4_SPEC_VERSION 2
|
|
#define VK_KHR_MAINTENANCE_4_SPEC_VERSION 2
|
|
|
#define VK_KHR_MAINTENANCE_4_EXTENSION_NAME "VK_KHR_maintenance4"
|
|
#define VK_KHR_MAINTENANCE_4_EXTENSION_NAME "VK_KHR_maintenance4"
|
|
@@ -13212,6 +13224,39 @@ typedef struct VkDeviceDiagnosticsConfigCreateInfoNV {
|
|
|
#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME "VK_QCOM_render_pass_store_ops"
|
|
#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME "VK_QCOM_render_pass_store_ops"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+#define VK_EXT_graphics_pipeline_library 1
|
|
|
|
|
+#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION 1
|
|
|
|
|
+#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME "VK_EXT_graphics_pipeline_library"
|
|
|
|
|
+
|
|
|
|
|
+typedef 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
|
|
|
|
|
+} VkGraphicsPipelineLibraryFlagBitsEXT;
|
|
|
|
|
+typedef VkFlags VkGraphicsPipelineLibraryFlagsEXT;
|
|
|
|
|
+typedef struct VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT {
|
|
|
|
|
+ VkStructureType sType;
|
|
|
|
|
+ void* pNext;
|
|
|
|
|
+ VkBool32 graphicsPipelineLibrary;
|
|
|
|
|
+} VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT;
|
|
|
|
|
+
|
|
|
|
|
+typedef struct VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT {
|
|
|
|
|
+ VkStructureType sType;
|
|
|
|
|
+ void* pNext;
|
|
|
|
|
+ VkBool32 graphicsPipelineLibraryFastLinking;
|
|
|
|
|
+ VkBool32 graphicsPipelineLibraryIndependentInterpolationDecoration;
|
|
|
|
|
+} VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT;
|
|
|
|
|
+
|
|
|
|
|
+typedef struct VkGraphicsPipelineLibraryCreateInfoEXT {
|
|
|
|
|
+ VkStructureType sType;
|
|
|
|
|
+ void* pNext;
|
|
|
|
|
+ VkGraphicsPipelineLibraryFlagsEXT flags;
|
|
|
|
|
+} VkGraphicsPipelineLibraryCreateInfoEXT;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
#define VK_NV_fragment_shading_rate_enums 1
|
|
#define VK_NV_fragment_shading_rate_enums 1
|
|
|
#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION 1
|
|
#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION 1
|
|
|
#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME "VK_NV_fragment_shading_rate_enums"
|
|
#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME "VK_NV_fragment_shading_rate_enums"
|
|
@@ -13717,6 +13762,19 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetColorWrite
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+#define VK_EXT_primitives_generated_query 1
|
|
|
|
|
+#define VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION 1
|
|
|
|
|
+#define VK_EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME "VK_EXT_primitives_generated_query"
|
|
|
|
|
+typedef struct VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT {
|
|
|
|
|
+ VkStructureType sType;
|
|
|
|
|
+ void* pNext;
|
|
|
|
|
+ VkBool32 primitivesGeneratedQuery;
|
|
|
|
|
+ VkBool32 primitivesGeneratedQueryWithRasterizerDiscard;
|
|
|
|
|
+ VkBool32 primitivesGeneratedQueryWithNonZeroStreams;
|
|
|
|
|
+} VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
#define VK_EXT_global_priority_query 1
|
|
#define VK_EXT_global_priority_query 1
|
|
|
#define VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION 1
|
|
#define VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION 1
|
|
|
#define VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME "VK_EXT_global_priority_query"
|
|
#define VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME "VK_EXT_global_priority_query"
|
|
@@ -13793,6 +13851,18 @@ VKAPI_ATTR void VKAPI_CALL vkCmdDrawMultiIndexedEXT(
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+#define VK_EXT_image_2d_view_of_3d 1
|
|
|
|
|
+#define VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION 1
|
|
|
|
|
+#define VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME "VK_EXT_image_2d_view_of_3d"
|
|
|
|
|
+typedef struct VkPhysicalDeviceImage2DViewOf3DFeaturesEXT {
|
|
|
|
|
+ VkStructureType sType;
|
|
|
|
|
+ void* pNext;
|
|
|
|
|
+ VkBool32 image2DViewOf3D;
|
|
|
|
|
+ VkBool32 sampler2DViewOf3D;
|
|
|
|
|
+} VkPhysicalDeviceImage2DViewOf3DFeaturesEXT;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
#define VK_EXT_load_store_op_none 1
|
|
#define VK_EXT_load_store_op_none 1
|
|
|
#define VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION 1
|
|
#define VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION 1
|
|
|
#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME "VK_EXT_load_store_op_none"
|
|
#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME "VK_EXT_load_store_op_none"
|