Files
Odin/vendor/vulkan/enums.odin
2025-10-10 17:51:28 +02:00

5047 lines
251 KiB
Odin

package vulkan
import "core:c"
// Enums
AccelerationStructureBuildTypeKHR :: enum c.int {
HOST = 0,
DEVICE = 1,
HOST_OR_DEVICE = 2,
}
AccelerationStructureCompatibilityKHR :: enum c.int {
COMPATIBLE = 0,
INCOMPATIBLE = 1,
}
AccelerationStructureCreateFlagsKHR :: distinct bit_set[AccelerationStructureCreateFlagKHR; Flags]
AccelerationStructureCreateFlagKHR :: enum Flags {
DEVICE_ADDRESS_CAPTURE_REPLAY = 0,
DESCRIPTOR_BUFFER_CAPTURE_REPLAY_EXT = 3,
MOTION_NV = 2,
}
AccelerationStructureMemoryRequirementsTypeNV :: enum c.int {
OBJECT = 0,
BUILD_SCRATCH = 1,
UPDATE_SCRATCH = 2,
}
AccelerationStructureMotionInstanceTypeNV :: enum c.int {
STATIC = 0,
MATRIX_MOTION = 1,
SRT_MOTION = 2,
}
AccelerationStructureTypeKHR :: enum c.int {
TOP_LEVEL = 0,
BOTTOM_LEVEL = 1,
GENERIC = 2,
TOP_LEVEL_NV = TOP_LEVEL,
BOTTOM_LEVEL_NV = BOTTOM_LEVEL,
}
AccessFlags :: distinct bit_set[AccessFlag; Flags]
AccessFlag :: enum Flags {
INDIRECT_COMMAND_READ = 0,
INDEX_READ = 1,
VERTEX_ATTRIBUTE_READ = 2,
UNIFORM_READ = 3,
INPUT_ATTACHMENT_READ = 4,
SHADER_READ = 5,
SHADER_WRITE = 6,
COLOR_ATTACHMENT_READ = 7,
COLOR_ATTACHMENT_WRITE = 8,
DEPTH_STENCIL_ATTACHMENT_READ = 9,
DEPTH_STENCIL_ATTACHMENT_WRITE = 10,
TRANSFER_READ = 11,
TRANSFER_WRITE = 12,
HOST_READ = 13,
HOST_WRITE = 14,
MEMORY_READ = 15,
MEMORY_WRITE = 16,
TRANSFORM_FEEDBACK_WRITE_EXT = 25,
TRANSFORM_FEEDBACK_COUNTER_READ_EXT = 26,
TRANSFORM_FEEDBACK_COUNTER_WRITE_EXT = 27,
CONDITIONAL_RENDERING_READ_EXT = 20,
COLOR_ATTACHMENT_READ_NONCOHERENT_EXT = 19,
ACCELERATION_STRUCTURE_READ_KHR = 21,
ACCELERATION_STRUCTURE_WRITE_KHR = 22,
FRAGMENT_DENSITY_MAP_READ_EXT = 24,
FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR = 23,
COMMAND_PREPROCESS_READ_NV = 17,
COMMAND_PREPROCESS_WRITE_NV = 18,
SHADING_RATE_IMAGE_READ_NV = FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR,
ACCELERATION_STRUCTURE_READ_NV = ACCELERATION_STRUCTURE_READ_KHR,
ACCELERATION_STRUCTURE_WRITE_NV = ACCELERATION_STRUCTURE_WRITE_KHR,
COMMAND_PREPROCESS_READ_EXT = COMMAND_PREPROCESS_READ_NV,
COMMAND_PREPROCESS_WRITE_EXT = COMMAND_PREPROCESS_WRITE_NV,
}
AccessFlags_NONE :: AccessFlags{}
AcquireProfilingLockFlagsKHR :: distinct bit_set[AcquireProfilingLockFlagKHR; Flags]
AcquireProfilingLockFlagKHR :: enum Flags {
}
AntiLagModeAMD :: enum c.int {
DRIVER_CONTROL = 0,
ON = 1,
OFF = 2,
}
AntiLagStageAMD :: enum c.int {
INPUT = 0,
PRESENT = 1,
}
AttachmentDescriptionFlags :: distinct bit_set[AttachmentDescriptionFlag; Flags]
AttachmentDescriptionFlag :: enum Flags {
MAY_ALIAS = 0,
}
AttachmentLoadOp :: enum c.int {
LOAD = 0,
CLEAR = 1,
DONT_CARE = 2,
NONE = 1000400000,
}
AttachmentStoreOp :: enum c.int {
STORE = 0,
DONT_CARE = 1,
NONE = 1000301000,
}
BlendFactor :: enum c.int {
ZERO = 0,
ONE = 1,
SRC_COLOR = 2,
ONE_MINUS_SRC_COLOR = 3,
DST_COLOR = 4,
ONE_MINUS_DST_COLOR = 5,
SRC_ALPHA = 6,
ONE_MINUS_SRC_ALPHA = 7,
DST_ALPHA = 8,
ONE_MINUS_DST_ALPHA = 9,
CONSTANT_COLOR = 10,
ONE_MINUS_CONSTANT_COLOR = 11,
CONSTANT_ALPHA = 12,
ONE_MINUS_CONSTANT_ALPHA = 13,
SRC_ALPHA_SATURATE = 14,
SRC1_COLOR = 15,
ONE_MINUS_SRC1_COLOR = 16,
SRC1_ALPHA = 17,
ONE_MINUS_SRC1_ALPHA = 18,
}
BlendOp :: enum c.int {
ADD = 0,
SUBTRACT = 1,
REVERSE_SUBTRACT = 2,
MIN = 3,
MAX = 4,
ZERO_EXT = 1000148000,
SRC_EXT = 1000148001,
DST_EXT = 1000148002,
SRC_OVER_EXT = 1000148003,
DST_OVER_EXT = 1000148004,
SRC_IN_EXT = 1000148005,
DST_IN_EXT = 1000148006,
SRC_OUT_EXT = 1000148007,
DST_OUT_EXT = 1000148008,
SRC_ATOP_EXT = 1000148009,
DST_ATOP_EXT = 1000148010,
XOR_EXT = 1000148011,
MULTIPLY_EXT = 1000148012,
SCREEN_EXT = 1000148013,
OVERLAY_EXT = 1000148014,
DARKEN_EXT = 1000148015,
LIGHTEN_EXT = 1000148016,
COLORDODGE_EXT = 1000148017,
COLORBURN_EXT = 1000148018,
HARDLIGHT_EXT = 1000148019,
SOFTLIGHT_EXT = 1000148020,
DIFFERENCE_EXT = 1000148021,
EXCLUSION_EXT = 1000148022,
INVERT_EXT = 1000148023,
INVERT_RGB_EXT = 1000148024,
LINEARDODGE_EXT = 1000148025,
LINEARBURN_EXT = 1000148026,
VIVIDLIGHT_EXT = 1000148027,
LINEARLIGHT_EXT = 1000148028,
PINLIGHT_EXT = 1000148029,
HARDMIX_EXT = 1000148030,
HSL_HUE_EXT = 1000148031,
HSL_SATURATION_EXT = 1000148032,
HSL_COLOR_EXT = 1000148033,
HSL_LUMINOSITY_EXT = 1000148034,
PLUS_EXT = 1000148035,
PLUS_CLAMPED_EXT = 1000148036,
PLUS_CLAMPED_ALPHA_EXT = 1000148037,
PLUS_DARKER_EXT = 1000148038,
MINUS_EXT = 1000148039,
MINUS_CLAMPED_EXT = 1000148040,
CONTRAST_EXT = 1000148041,
INVERT_OVG_EXT = 1000148042,
RED_EXT = 1000148043,
GREEN_EXT = 1000148044,
BLUE_EXT = 1000148045,
}
BlendOverlapEXT :: enum c.int {
UNCORRELATED = 0,
DISJOINT = 1,
CONJOINT = 2,
}
BlockMatchWindowCompareModeQCOM :: enum c.int {
BLOCK_MATCH_WINDOW_COMPARE_MODE_MIN_QCOM = 0,
BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_QCOM = 1,
}
BorderColor :: enum c.int {
FLOAT_TRANSPARENT_BLACK = 0,
INT_TRANSPARENT_BLACK = 1,
FLOAT_OPAQUE_BLACK = 2,
INT_OPAQUE_BLACK = 3,
FLOAT_OPAQUE_WHITE = 4,
INT_OPAQUE_WHITE = 5,
FLOAT_CUSTOM_EXT = 1000287003,
INT_CUSTOM_EXT = 1000287004,
}
BufferCreateFlags :: distinct bit_set[BufferCreateFlag; Flags]
BufferCreateFlag :: enum Flags {
SPARSE_BINDING = 0,
SPARSE_RESIDENCY = 1,
SPARSE_ALIASED = 2,
PROTECTED = 3,
DEVICE_ADDRESS_CAPTURE_REPLAY = 4,
DESCRIPTOR_BUFFER_CAPTURE_REPLAY_EXT = 5,
VIDEO_PROFILE_INDEPENDENT_KHR = 6,
DEVICE_ADDRESS_CAPTURE_REPLAY_EXT = DEVICE_ADDRESS_CAPTURE_REPLAY,
DEVICE_ADDRESS_CAPTURE_REPLAY_KHR = DEVICE_ADDRESS_CAPTURE_REPLAY,
}
BufferUsageFlags :: distinct bit_set[BufferUsageFlag; Flags]
BufferUsageFlag :: enum Flags {
TRANSFER_SRC = 0,
TRANSFER_DST = 1,
UNIFORM_TEXEL_BUFFER = 2,
STORAGE_TEXEL_BUFFER = 3,
UNIFORM_BUFFER = 4,
STORAGE_BUFFER = 5,
INDEX_BUFFER = 6,
VERTEX_BUFFER = 7,
INDIRECT_BUFFER = 8,
SHADER_DEVICE_ADDRESS = 17,
VIDEO_DECODE_SRC_KHR = 13,
VIDEO_DECODE_DST_KHR = 14,
TRANSFORM_FEEDBACK_BUFFER_EXT = 11,
TRANSFORM_FEEDBACK_COUNTER_BUFFER_EXT = 12,
CONDITIONAL_RENDERING_EXT = 9,
EXECUTION_GRAPH_SCRATCH_AMDX = 25,
ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_KHR = 19,
ACCELERATION_STRUCTURE_STORAGE_KHR = 20,
SHADER_BINDING_TABLE_KHR = 10,
VIDEO_ENCODE_DST_KHR = 15,
VIDEO_ENCODE_SRC_KHR = 16,
SAMPLER_DESCRIPTOR_BUFFER_EXT = 21,
RESOURCE_DESCRIPTOR_BUFFER_EXT = 22,
PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_EXT = 26,
MICROMAP_BUILD_INPUT_READ_ONLY_EXT = 23,
MICROMAP_STORAGE_EXT = 24,
RAY_TRACING_NV = SHADER_BINDING_TABLE_KHR,
SHADER_DEVICE_ADDRESS_EXT = SHADER_DEVICE_ADDRESS,
SHADER_DEVICE_ADDRESS_KHR = SHADER_DEVICE_ADDRESS,
}
BuildAccelerationStructureFlagsKHR :: distinct bit_set[BuildAccelerationStructureFlagKHR; Flags]
BuildAccelerationStructureFlagKHR :: enum Flags {
ALLOW_UPDATE = 0,
ALLOW_COMPACTION = 1,
PREFER_FAST_TRACE = 2,
PREFER_FAST_BUILD = 3,
LOW_MEMORY = 4,
MOTION_NV = 5,
ALLOW_OPACITY_MICROMAP_UPDATE_EXT = 6,
ALLOW_DISABLE_OPACITY_MICROMAPS_EXT = 7,
ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT = 8,
ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV = 9,
ALLOW_DATA_ACCESS = 11,
ALLOW_UPDATE_NV = ALLOW_UPDATE,
ALLOW_COMPACTION_NV = ALLOW_COMPACTION,
PREFER_FAST_TRACE_NV = PREFER_FAST_TRACE,
PREFER_FAST_BUILD_NV = PREFER_FAST_BUILD,
LOW_MEMORY_NV = LOW_MEMORY,
}
BuildAccelerationStructureModeKHR :: enum c.int {
BUILD = 0,
UPDATE = 1,
}
BuildMicromapFlagsEXT :: distinct bit_set[BuildMicromapFlagEXT; Flags]
BuildMicromapFlagEXT :: enum Flags {
PREFER_FAST_TRACE = 0,
PREFER_FAST_BUILD = 1,
ALLOW_COMPACTION = 2,
}
BuildMicromapModeEXT :: enum c.int {
BUILD = 0,
}
ChromaLocation :: enum c.int {
COSITED_EVEN = 0,
MIDPOINT = 1,
COSITED_EVEN_KHR = COSITED_EVEN,
MIDPOINT_KHR = MIDPOINT,
}
ClusterAccelerationStructureAddressResolutionFlagsNV :: distinct bit_set[ClusterAccelerationStructureAddressResolutionFlagNV; Flags]
ClusterAccelerationStructureAddressResolutionFlagNV :: enum Flags {
INDIRECTED_DST_IMPLICIT_DATA = 0,
INDIRECTED_SCRATCH_DATA = 1,
INDIRECTED_DST_ADDRESS_ARRAY = 2,
INDIRECTED_DST_SIZES_ARRAY = 3,
INDIRECTED_SRC_INFOS_ARRAY = 4,
INDIRECTED_SRC_INFOS_COUNT = 5,
}
ClusterAccelerationStructureClusterFlagsNV :: distinct bit_set[ClusterAccelerationStructureClusterFlagNV; Flags]
ClusterAccelerationStructureClusterFlagNV :: enum Flags {
ALLOW_DISABLE_OPACITY_MICROMAPS = 0,
}
ClusterAccelerationStructureGeometryFlagsNV :: distinct bit_set[ClusterAccelerationStructureGeometryFlagNV; Flags]
ClusterAccelerationStructureGeometryFlagNV :: enum Flags {
CULL_DISABLE = 0,
NO_DUPLICATE_ANYHIT_INVOCATION = 1,
OPAQUE = 2,
}
ClusterAccelerationStructureIndexFormatFlagsNV :: distinct bit_set[ClusterAccelerationStructureIndexFormatFlagNV; Flags]
ClusterAccelerationStructureIndexFormatFlagNV :: enum Flags {
_8BIT = 0,
_16BIT = 1,
_32BIT = 2,
}
ClusterAccelerationStructureOpModeNV :: enum c.int {
IMPLICIT_DESTINATIONS = 0,
EXPLICIT_DESTINATIONS = 1,
COMPUTE_SIZES = 2,
}
ClusterAccelerationStructureOpTypeNV :: enum c.int {
MOVE_OBJECTS = 0,
BUILD_CLUSTERS_BOTTOM_LEVEL = 1,
BUILD_TRIANGLE_CLUSTER = 2,
BUILD_TRIANGLE_CLUSTER_TEMPLATE = 3,
INSTANTIATE_TRIANGLE_CLUSTER = 4,
}
ClusterAccelerationStructureTypeNV :: enum c.int {
CLUSTERS_BOTTOM_LEVEL = 0,
TRIANGLE_CLUSTER = 1,
TRIANGLE_CLUSTER_TEMPLATE = 2,
}
CoarseSampleOrderTypeNV :: enum c.int {
DEFAULT = 0,
CUSTOM = 1,
PIXEL_MAJOR = 2,
SAMPLE_MAJOR = 3,
}
ColorComponentFlags :: distinct bit_set[ColorComponentFlag; Flags]
ColorComponentFlag :: enum Flags {
R = 0,
G = 1,
B = 2,
A = 3,
}
ColorSpaceKHR :: enum c.int {
SRGB_NONLINEAR = 0,
DISPLAY_P3_NONLINEAR_EXT = 1000104001,
EXTENDED_SRGB_LINEAR_EXT = 1000104002,
DISPLAY_P3_LINEAR_EXT = 1000104003,
DCI_P3_NONLINEAR_EXT = 1000104004,
BT709_LINEAR_EXT = 1000104005,
BT709_NONLINEAR_EXT = 1000104006,
BT2020_LINEAR_EXT = 1000104007,
HDR10_ST2084_EXT = 1000104008,
DOLBYVISION_EXT = 1000104009,
HDR10_HLG_EXT = 1000104010,
ADOBERGB_LINEAR_EXT = 1000104011,
ADOBERGB_NONLINEAR_EXT = 1000104012,
PASS_THROUGH_EXT = 1000104013,
EXTENDED_SRGB_NONLINEAR_EXT = 1000104014,
DISPLAY_NATIVE_AMD = 1000213000,
COLORSPACE_SRGB_NONLINEAR = SRGB_NONLINEAR,
DCI_P3_LINEAR_EXT = DISPLAY_P3_LINEAR_EXT,
}
CommandBufferLevel :: enum c.int {
PRIMARY = 0,
SECONDARY = 1,
}
CommandBufferResetFlags :: distinct bit_set[CommandBufferResetFlag; Flags]
CommandBufferResetFlag :: enum Flags {
RELEASE_RESOURCES = 0,
}
CommandBufferUsageFlags :: distinct bit_set[CommandBufferUsageFlag; Flags]
CommandBufferUsageFlag :: enum Flags {
ONE_TIME_SUBMIT = 0,
RENDER_PASS_CONTINUE = 1,
SIMULTANEOUS_USE = 2,
}
CommandPoolCreateFlags :: distinct bit_set[CommandPoolCreateFlag; Flags]
CommandPoolCreateFlag :: enum Flags {
TRANSIENT = 0,
RESET_COMMAND_BUFFER = 1,
PROTECTED = 2,
}
CommandPoolResetFlags :: distinct bit_set[CommandPoolResetFlag; Flags]
CommandPoolResetFlag :: enum Flags {
RELEASE_RESOURCES = 0,
}
CompareOp :: enum c.int {
NEVER = 0,
LESS = 1,
EQUAL = 2,
LESS_OR_EQUAL = 3,
GREATER = 4,
NOT_EQUAL = 5,
GREATER_OR_EQUAL = 6,
ALWAYS = 7,
}
ComponentSwizzle :: enum c.int {
IDENTITY = 0,
ZERO = 1,
ONE = 2,
R = 3,
G = 4,
B = 5,
A = 6,
}
ComponentTypeKHR :: enum c.int {
FLOAT16 = 0,
FLOAT32 = 1,
FLOAT64 = 2,
SINT8 = 3,
SINT16 = 4,
SINT32 = 5,
SINT64 = 6,
UINT8 = 7,
UINT16 = 8,
UINT32 = 9,
UINT64 = 10,
SINT8_PACKED_NV = 1000491000,
UINT8_PACKED_NV = 1000491001,
FLOAT_E4M3_NV = 1000491002,
FLOAT_E5M2_NV = 1000491003,
FLOAT16_NV = FLOAT16,
FLOAT32_NV = FLOAT32,
FLOAT64_NV = FLOAT64,
SINT8_NV = SINT8,
SINT16_NV = SINT16,
SINT32_NV = SINT32,
SINT64_NV = SINT64,
UINT8_NV = UINT8,
UINT16_NV = UINT16,
UINT32_NV = UINT32,
UINT64_NV = UINT64,
}
CompositeAlphaFlagsKHR :: distinct bit_set[CompositeAlphaFlagKHR; Flags]
CompositeAlphaFlagKHR :: enum Flags {
OPAQUE = 0,
PRE_MULTIPLIED = 1,
POST_MULTIPLIED = 2,
INHERIT = 3,
}
ConditionalRenderingFlagsEXT :: distinct bit_set[ConditionalRenderingFlagEXT; Flags]
ConditionalRenderingFlagEXT :: enum Flags {
INVERTED = 0,
}
ConservativeRasterizationModeEXT :: enum c.int {
DISABLED = 0,
OVERESTIMATE = 1,
UNDERESTIMATE = 2,
}
CooperativeVectorMatrixLayoutNV :: enum c.int {
ROW_MAJOR = 0,
COLUMN_MAJOR = 1,
INFERENCING_OPTIMAL = 2,
TRAINING_OPTIMAL = 3,
}
CopyAccelerationStructureModeKHR :: enum c.int {
CLONE = 0,
COMPACT = 1,
SERIALIZE = 2,
DESERIALIZE = 3,
CLONE_NV = CLONE,
COMPACT_NV = COMPACT,
}
CopyMicromapModeEXT :: enum c.int {
CLONE = 0,
SERIALIZE = 1,
DESERIALIZE = 2,
COMPACT = 3,
}
CoverageModulationModeNV :: enum c.int {
NONE = 0,
RGB = 1,
ALPHA = 2,
RGBA = 3,
}
CoverageReductionModeNV :: enum c.int {
MERGE = 0,
TRUNCATE = 1,
}
CubicFilterWeightsQCOM :: enum c.int {
CUBIC_FILTER_WEIGHTS_CATMULL_ROM_QCOM = 0,
CUBIC_FILTER_WEIGHTS_ZERO_TANGENT_CARDINAL_QCOM = 1,
CUBIC_FILTER_WEIGHTS_B_SPLINE_QCOM = 2,
CUBIC_FILTER_WEIGHTS_MITCHELL_NETRAVALI_QCOM = 3,
}
CullModeFlags :: distinct bit_set[CullModeFlag; Flags]
CullModeFlag :: enum Flags {
FRONT = 0,
BACK = 1,
}
CullModeFlags_NONE :: CullModeFlags{}
CullModeFlags_FRONT_AND_BACK :: CullModeFlags{.FRONT, .BACK}
DebugReportFlagsEXT :: distinct bit_set[DebugReportFlagEXT; Flags]
DebugReportFlagEXT :: enum Flags {
INFORMATION = 0,
WARNING = 1,
PERFORMANCE_WARNING = 2,
ERROR = 3,
DEBUG = 4,
}
DebugReportObjectTypeEXT :: enum c.int {
UNKNOWN = 0,
INSTANCE = 1,
PHYSICAL_DEVICE = 2,
DEVICE = 3,
QUEUE = 4,
SEMAPHORE = 5,
COMMAND_BUFFER = 6,
FENCE = 7,
DEVICE_MEMORY = 8,
BUFFER = 9,
IMAGE = 10,
EVENT = 11,
QUERY_POOL = 12,
BUFFER_VIEW = 13,
IMAGE_VIEW = 14,
SHADER_MODULE = 15,
PIPELINE_CACHE = 16,
PIPELINE_LAYOUT = 17,
RENDER_PASS = 18,
PIPELINE = 19,
DESCRIPTOR_SET_LAYOUT = 20,
SAMPLER = 21,
DESCRIPTOR_POOL = 22,
DESCRIPTOR_SET = 23,
FRAMEBUFFER = 24,
COMMAND_POOL = 25,
SURFACE_KHR = 26,
SWAPCHAIN_KHR = 27,
DEBUG_REPORT_CALLBACK_EXT = 28,
DISPLAY_KHR = 29,
DISPLAY_MODE_KHR = 30,
VALIDATION_CACHE_EXT = 33,
SAMPLER_YCBCR_CONVERSION = 1000156000,
DESCRIPTOR_UPDATE_TEMPLATE = 1000085000,
CU_MODULE_NVX = 1000029000,
CU_FUNCTION_NVX = 1000029001,
ACCELERATION_STRUCTURE_KHR = 1000150000,
ACCELERATION_STRUCTURE_NV = 1000165000,
CUDA_MODULE_NV = 1000307000,
CUDA_FUNCTION_NV = 1000307001,
BUFFER_COLLECTION_FUCHSIA = 1000366000,
DEBUG_REPORT = DEBUG_REPORT_CALLBACK_EXT,
VALIDATION_CACHE = VALIDATION_CACHE_EXT,
DESCRIPTOR_UPDATE_TEMPLATE_KHR = DESCRIPTOR_UPDATE_TEMPLATE,
SAMPLER_YCBCR_CONVERSION_KHR = SAMPLER_YCBCR_CONVERSION,
}
DebugUtilsMessageSeverityFlagsEXT :: distinct bit_set[DebugUtilsMessageSeverityFlagEXT; Flags]
DebugUtilsMessageSeverityFlagEXT :: enum Flags {
VERBOSE = 0,
INFO = 4,
WARNING = 8,
ERROR = 12,
}
DebugUtilsMessageTypeFlagsEXT :: distinct bit_set[DebugUtilsMessageTypeFlagEXT; Flags]
DebugUtilsMessageTypeFlagEXT :: enum Flags {
GENERAL = 0,
VALIDATION = 1,
PERFORMANCE = 2,
DEVICE_ADDRESS_BINDING = 3,
}
DependencyFlags :: distinct bit_set[DependencyFlag; Flags]
DependencyFlag :: enum Flags {
BY_REGION = 0,
DEVICE_GROUP = 2,
VIEW_LOCAL = 1,
FEEDBACK_LOOP_EXT = 3,
QUEUE_FAMILY_OWNERSHIP_TRANSFER_USE_ALL_STAGES_KHR = 5,
VIEW_LOCAL_KHR = VIEW_LOCAL,
DEVICE_GROUP_KHR = DEVICE_GROUP,
}
DepthBiasRepresentationEXT :: enum c.int {
LEAST_REPRESENTABLE_VALUE_FORMAT = 0,
LEAST_REPRESENTABLE_VALUE_FORCE_UNORM = 1,
FLOAT = 2,
}
DepthClampModeEXT :: enum c.int {
VIEWPORT_RANGE = 0,
USER_DEFINED_RANGE = 1,
}
DescriptorBindingFlags :: distinct bit_set[DescriptorBindingFlag; Flags]
DescriptorBindingFlag :: enum Flags {
UPDATE_AFTER_BIND = 0,
UPDATE_UNUSED_WHILE_PENDING = 1,
PARTIALLY_BOUND = 2,
VARIABLE_DESCRIPTOR_COUNT = 3,
UPDATE_AFTER_BIND_EXT = UPDATE_AFTER_BIND,
UPDATE_UNUSED_WHILE_PENDING_EXT = UPDATE_UNUSED_WHILE_PENDING,
PARTIALLY_BOUND_EXT = PARTIALLY_BOUND,
VARIABLE_DESCRIPTOR_COUNT_EXT = VARIABLE_DESCRIPTOR_COUNT,
}
DescriptorPoolCreateFlags :: distinct bit_set[DescriptorPoolCreateFlag; Flags]
DescriptorPoolCreateFlag :: enum Flags {
FREE_DESCRIPTOR_SET = 0,
UPDATE_AFTER_BIND = 1,
HOST_ONLY_EXT = 2,
ALLOW_OVERALLOCATION_SETS_NV = 3,
ALLOW_OVERALLOCATION_POOLS_NV = 4,
UPDATE_AFTER_BIND_EXT = UPDATE_AFTER_BIND,
HOST_ONLY_VALVE = HOST_ONLY_EXT,
}
DescriptorSetLayoutCreateFlags :: distinct bit_set[DescriptorSetLayoutCreateFlag; Flags]
DescriptorSetLayoutCreateFlag :: enum Flags {
UPDATE_AFTER_BIND_POOL = 1,
PUSH_DESCRIPTOR = 0,
DESCRIPTOR_BUFFER_EXT = 4,
EMBEDDED_IMMUTABLE_SAMPLERS_EXT = 5,
INDIRECT_BINDABLE_NV = 7,
HOST_ONLY_POOL_EXT = 2,
PER_STAGE_NV = 6,
PUSH_DESCRIPTOR_KHR = PUSH_DESCRIPTOR,
UPDATE_AFTER_BIND_POOL_EXT = UPDATE_AFTER_BIND_POOL,
HOST_ONLY_POOL_VALVE = HOST_ONLY_POOL_EXT,
}
DescriptorType :: enum c.int {
SAMPLER = 0,
COMBINED_IMAGE_SAMPLER = 1,
SAMPLED_IMAGE = 2,
STORAGE_IMAGE = 3,
UNIFORM_TEXEL_BUFFER = 4,
STORAGE_TEXEL_BUFFER = 5,
UNIFORM_BUFFER = 6,
STORAGE_BUFFER = 7,
UNIFORM_BUFFER_DYNAMIC = 8,
STORAGE_BUFFER_DYNAMIC = 9,
INPUT_ATTACHMENT = 10,
INLINE_UNIFORM_BLOCK = 1000138000,
ACCELERATION_STRUCTURE_KHR = 1000150000,
ACCELERATION_STRUCTURE_NV = 1000165000,
SAMPLE_WEIGHT_IMAGE_QCOM = 1000440000,
BLOCK_MATCH_IMAGE_QCOM = 1000440001,
MUTABLE_EXT = 1000351000,
PARTITIONED_ACCELERATION_STRUCTURE_NV = 1000570000,
INLINE_UNIFORM_BLOCK_EXT = INLINE_UNIFORM_BLOCK,
MUTABLE_VALVE = MUTABLE_EXT,
}
DescriptorUpdateTemplateType :: enum c.int {
DESCRIPTOR_SET = 0,
PUSH_DESCRIPTORS = 1,
PUSH_DESCRIPTORS_KHR = PUSH_DESCRIPTORS,
DESCRIPTOR_SET_KHR = DESCRIPTOR_SET,
}
DeviceAddressBindingFlagsEXT :: distinct bit_set[DeviceAddressBindingFlagEXT; Flags]
DeviceAddressBindingFlagEXT :: enum Flags {
INTERNAL_OBJECT = 0,
}
DeviceAddressBindingTypeEXT :: enum c.int {
BIND = 0,
UNBIND = 1,
}
DeviceDiagnosticsConfigFlagsNV :: distinct bit_set[DeviceDiagnosticsConfigFlagNV; Flags]
DeviceDiagnosticsConfigFlagNV :: enum Flags {
ENABLE_SHADER_DEBUG_INFO = 0,
ENABLE_RESOURCE_TRACKING = 1,
ENABLE_AUTOMATIC_CHECKPOINTS = 2,
ENABLE_SHADER_ERROR_REPORTING = 3,
}
DeviceEventTypeEXT :: enum c.int {
DISPLAY_HOTPLUG = 0,
}
DeviceFaultAddressTypeEXT :: enum c.int {
NONE = 0,
READ_INVALID = 1,
WRITE_INVALID = 2,
EXECUTE_INVALID = 3,
INSTRUCTION_POINTER_UNKNOWN = 4,
INSTRUCTION_POINTER_INVALID = 5,
INSTRUCTION_POINTER_FAULT = 6,
}
DeviceFaultVendorBinaryHeaderVersionEXT :: enum c.int {
ONE = 1,
}
DeviceGroupPresentModeFlagsKHR :: distinct bit_set[DeviceGroupPresentModeFlagKHR; Flags]
DeviceGroupPresentModeFlagKHR :: enum Flags {
LOCAL = 0,
REMOTE = 1,
SUM = 2,
LOCAL_MULTI_DEVICE = 3,
}
DeviceMemoryReportEventTypeEXT :: enum c.int {
ALLOCATE = 0,
FREE = 1,
IMPORT = 2,
UNIMPORT = 3,
ALLOCATION_FAILED = 4,
}
DeviceQueueCreateFlags :: distinct bit_set[DeviceQueueCreateFlag; Flags]
DeviceQueueCreateFlag :: enum Flags {
PROTECTED = 0,
}
DirectDriverLoadingModeLUNARG :: enum c.int {
DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG = 0,
DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG = 1,
}
DiscardRectangleModeEXT :: enum c.int {
INCLUSIVE = 0,
EXCLUSIVE = 1,
}
DisplacementMicromapFormatNV :: enum c.int {
_64_TRIANGLES_64_BYTES = 1,
_256_TRIANGLES_128_BYTES = 2,
_1024_TRIANGLES_128_BYTES = 3,
}
DisplayEventTypeEXT :: enum c.int {
FIRST_PIXEL_OUT = 0,
}
DisplayPlaneAlphaFlagsKHR :: distinct bit_set[DisplayPlaneAlphaFlagKHR; Flags]
DisplayPlaneAlphaFlagKHR :: enum Flags {
OPAQUE = 0,
GLOBAL = 1,
PER_PIXEL = 2,
PER_PIXEL_PREMULTIPLIED = 3,
}
DisplayPowerStateEXT :: enum c.int {
OFF = 0,
SUSPEND = 1,
ON = 2,
}
DisplaySurfaceStereoTypeNV :: enum c.int {
NONE = 0,
ONBOARD_DIN = 1,
HDMI_3D = 2,
INBAND_DISPLAYPORT = 3,
}
DriverId :: enum c.int {
AMD_PROPRIETARY = 1,
AMD_OPEN_SOURCE = 2,
MESA_RADV = 3,
NVIDIA_PROPRIETARY = 4,
INTEL_PROPRIETARY_WINDOWS = 5,
INTEL_OPEN_SOURCE_MESA = 6,
IMAGINATION_PROPRIETARY = 7,
QUALCOMM_PROPRIETARY = 8,
ARM_PROPRIETARY = 9,
GOOGLE_SWIFTSHADER = 10,
GGP_PROPRIETARY = 11,
BROADCOM_PROPRIETARY = 12,
MESA_LLVMPIPE = 13,
MOLTENVK = 14,
COREAVI_PROPRIETARY = 15,
JUICE_PROPRIETARY = 16,
VERISILICON_PROPRIETARY = 17,
MESA_TURNIP = 18,
MESA_V3DV = 19,
MESA_PANVK = 20,
SAMSUNG_PROPRIETARY = 21,
MESA_VENUS = 22,
MESA_DOZEN = 23,
MESA_NVK = 24,
IMAGINATION_OPEN_SOURCE_MESA = 25,
MESA_HONEYKRISP = 26,
VULKAN_SC_EMULATION_ON_VULKAN = 27,
AMD_PROPRIETARY_KHR = AMD_PROPRIETARY,
AMD_OPEN_SOURCE_KHR = AMD_OPEN_SOURCE,
MESA_RADV_KHR = MESA_RADV,
NVIDIA_PROPRIETARY_KHR = NVIDIA_PROPRIETARY,
INTEL_PROPRIETARY_WINDOWS_KHR = INTEL_PROPRIETARY_WINDOWS,
INTEL_OPEN_SOURCE_MESA_KHR = INTEL_OPEN_SOURCE_MESA,
IMAGINATION_PROPRIETARY_KHR = IMAGINATION_PROPRIETARY,
QUALCOMM_PROPRIETARY_KHR = QUALCOMM_PROPRIETARY,
ARM_PROPRIETARY_KHR = ARM_PROPRIETARY,
GOOGLE_SWIFTSHADER_KHR = GOOGLE_SWIFTSHADER,
GGP_PROPRIETARY_KHR = GGP_PROPRIETARY,
BROADCOM_PROPRIETARY_KHR = BROADCOM_PROPRIETARY,
}
DynamicState :: enum c.int {
VIEWPORT = 0,
SCISSOR = 1,
LINE_WIDTH = 2,
DEPTH_BIAS = 3,
BLEND_CONSTANTS = 4,
DEPTH_BOUNDS = 5,
STENCIL_COMPARE_MASK = 6,
STENCIL_WRITE_MASK = 7,
STENCIL_REFERENCE = 8,
CULL_MODE = 1000267000,
FRONT_FACE = 1000267001,
PRIMITIVE_TOPOLOGY = 1000267002,
VIEWPORT_WITH_COUNT = 1000267003,
SCISSOR_WITH_COUNT = 1000267004,
VERTEX_INPUT_BINDING_STRIDE = 1000267005,
DEPTH_TEST_ENABLE = 1000267006,
DEPTH_WRITE_ENABLE = 1000267007,
DEPTH_COMPARE_OP = 1000267008,
DEPTH_BOUNDS_TEST_ENABLE = 1000267009,
STENCIL_TEST_ENABLE = 1000267010,
STENCIL_OP = 1000267011,
RASTERIZER_DISCARD_ENABLE = 1000377001,
DEPTH_BIAS_ENABLE = 1000377002,
PRIMITIVE_RESTART_ENABLE = 1000377004,
LINE_STIPPLE = 1000259000,
VIEWPORT_W_SCALING_NV = 1000087000,
DISCARD_RECTANGLE_EXT = 1000099000,
DISCARD_RECTANGLE_ENABLE_EXT = 1000099001,
DISCARD_RECTANGLE_MODE_EXT = 1000099002,
SAMPLE_LOCATIONS_EXT = 1000143000,
RAY_TRACING_PIPELINE_STACK_SIZE_KHR = 1000347000,
VIEWPORT_SHADING_RATE_PALETTE_NV = 1000164004,
VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006,
EXCLUSIVE_SCISSOR_ENABLE_NV = 1000205000,
EXCLUSIVE_SCISSOR_NV = 1000205001,
FRAGMENT_SHADING_RATE_KHR = 1000226000,
VERTEX_INPUT_EXT = 1000352000,
PATCH_CONTROL_POINTS_EXT = 1000377000,
LOGIC_OP_EXT = 1000377003,
COLOR_WRITE_ENABLE_EXT = 1000381000,
DEPTH_CLAMP_ENABLE_EXT = 1000455003,
POLYGON_MODE_EXT = 1000455004,
RASTERIZATION_SAMPLES_EXT = 1000455005,
SAMPLE_MASK_EXT = 1000455006,
ALPHA_TO_COVERAGE_ENABLE_EXT = 1000455007,
ALPHA_TO_ONE_ENABLE_EXT = 1000455008,
LOGIC_OP_ENABLE_EXT = 1000455009,
COLOR_BLEND_ENABLE_EXT = 1000455010,
COLOR_BLEND_EQUATION_EXT = 1000455011,
COLOR_WRITE_MASK_EXT = 1000455012,
TESSELLATION_DOMAIN_ORIGIN_EXT = 1000455002,
RASTERIZATION_STREAM_EXT = 1000455013,
CONSERVATIVE_RASTERIZATION_MODE_EXT = 1000455014,
EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT = 1000455015,
DEPTH_CLIP_ENABLE_EXT = 1000455016,
SAMPLE_LOCATIONS_ENABLE_EXT = 1000455017,
COLOR_BLEND_ADVANCED_EXT = 1000455018,
PROVOKING_VERTEX_MODE_EXT = 1000455019,
LINE_RASTERIZATION_MODE_EXT = 1000455020,
LINE_STIPPLE_ENABLE_EXT = 1000455021,
DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT = 1000455022,
VIEWPORT_W_SCALING_ENABLE_NV = 1000455023,
VIEWPORT_SWIZZLE_NV = 1000455024,
COVERAGE_TO_COLOR_ENABLE_NV = 1000455025,
COVERAGE_TO_COLOR_LOCATION_NV = 1000455026,
COVERAGE_MODULATION_MODE_NV = 1000455027,
COVERAGE_MODULATION_TABLE_ENABLE_NV = 1000455028,
COVERAGE_MODULATION_TABLE_NV = 1000455029,
SHADING_RATE_IMAGE_ENABLE_NV = 1000455030,
REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV = 1000455031,
COVERAGE_REDUCTION_MODE_NV = 1000455032,
ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT = 1000524000,
DEPTH_CLAMP_RANGE_EXT = 1000582000,
LINE_STIPPLE_EXT = LINE_STIPPLE,
CULL_MODE_EXT = CULL_MODE,
FRONT_FACE_EXT = FRONT_FACE,
PRIMITIVE_TOPOLOGY_EXT = PRIMITIVE_TOPOLOGY,
VIEWPORT_WITH_COUNT_EXT = VIEWPORT_WITH_COUNT,
SCISSOR_WITH_COUNT_EXT = SCISSOR_WITH_COUNT,
VERTEX_INPUT_BINDING_STRIDE_EXT = VERTEX_INPUT_BINDING_STRIDE,
DEPTH_TEST_ENABLE_EXT = DEPTH_TEST_ENABLE,
DEPTH_WRITE_ENABLE_EXT = DEPTH_WRITE_ENABLE,
DEPTH_COMPARE_OP_EXT = DEPTH_COMPARE_OP,
DEPTH_BOUNDS_TEST_ENABLE_EXT = DEPTH_BOUNDS_TEST_ENABLE,
STENCIL_TEST_ENABLE_EXT = STENCIL_TEST_ENABLE,
STENCIL_OP_EXT = STENCIL_OP,
RASTERIZER_DISCARD_ENABLE_EXT = RASTERIZER_DISCARD_ENABLE,
DEPTH_BIAS_ENABLE_EXT = DEPTH_BIAS_ENABLE,
PRIMITIVE_RESTART_ENABLE_EXT = PRIMITIVE_RESTART_ENABLE,
LINE_STIPPLE_KHR = LINE_STIPPLE,
}
EventCreateFlags :: distinct bit_set[EventCreateFlag; Flags]
EventCreateFlag :: enum Flags {
DEVICE_ONLY = 0,
DEVICE_ONLY_KHR = DEVICE_ONLY,
}
ExportMetalObjectTypeFlagsEXT :: distinct bit_set[ExportMetalObjectTypeFlagEXT; Flags]
ExportMetalObjectTypeFlagEXT :: enum Flags {
METAL_DEVICE = 0,
METAL_COMMAND_QUEUE = 1,
METAL_BUFFER = 2,
METAL_TEXTURE = 3,
METAL_IOSURFACE = 4,
METAL_SHARED_EVENT = 5,
}
ExternalFenceFeatureFlags :: distinct bit_set[ExternalFenceFeatureFlag; Flags]
ExternalFenceFeatureFlag :: enum Flags {
EXPORTABLE = 0,
IMPORTABLE = 1,
EXPORTABLE_KHR = EXPORTABLE,
IMPORTABLE_KHR = IMPORTABLE,
}
ExternalFenceHandleTypeFlags :: distinct bit_set[ExternalFenceHandleTypeFlag; Flags]
ExternalFenceHandleTypeFlag :: enum Flags {
OPAQUE_FD = 0,
OPAQUE_WIN32 = 1,
OPAQUE_WIN32_KMT = 2,
SYNC_FD = 3,
OPAQUE_FD_KHR = OPAQUE_FD,
OPAQUE_WIN32_KHR = OPAQUE_WIN32,
OPAQUE_WIN32_KMT_KHR = OPAQUE_WIN32_KMT,
SYNC_FD_KHR = SYNC_FD,
}
ExternalMemoryFeatureFlags :: distinct bit_set[ExternalMemoryFeatureFlag; Flags]
ExternalMemoryFeatureFlag :: enum Flags {
DEDICATED_ONLY = 0,
EXPORTABLE = 1,
IMPORTABLE = 2,
DEDICATED_ONLY_KHR = DEDICATED_ONLY,
EXPORTABLE_KHR = EXPORTABLE,
IMPORTABLE_KHR = IMPORTABLE,
}
ExternalMemoryFeatureFlagsNV :: distinct bit_set[ExternalMemoryFeatureFlagNV; Flags]
ExternalMemoryFeatureFlagNV :: enum Flags {
DEDICATED_ONLY = 0,
EXPORTABLE = 1,
IMPORTABLE = 2,
}
ExternalMemoryHandleTypeFlags :: distinct bit_set[ExternalMemoryHandleTypeFlag; Flags]
ExternalMemoryHandleTypeFlag :: enum Flags {
OPAQUE_FD = 0,
OPAQUE_WIN32 = 1,
OPAQUE_WIN32_KMT = 2,
D3D11_TEXTURE = 3,
D3D11_TEXTURE_KMT = 4,
D3D12_HEAP = 5,
D3D12_RESOURCE = 6,
DMA_BUF_EXT = 9,
ANDROID_HARDWARE_BUFFER_ANDROID = 10,
HOST_ALLOCATION_EXT = 7,
HOST_MAPPED_FOREIGN_MEMORY_EXT = 8,
ZIRCON_VMO_FUCHSIA = 11,
RDMA_ADDRESS_NV = 12,
SCREEN_BUFFER_QNX = 14,
MTLBUFFER_EXT = 16,
MTLTEXTURE_EXT = 17,
MTLHEAP_EXT = 18,
OPAQUE_FD_KHR = OPAQUE_FD,
OPAQUE_WIN32_KHR = OPAQUE_WIN32,
OPAQUE_WIN32_KMT_KHR = OPAQUE_WIN32_KMT,
D3D11_TEXTURE_KHR = D3D11_TEXTURE,
D3D11_TEXTURE_KMT_KHR = D3D11_TEXTURE_KMT,
D3D12_HEAP_KHR = D3D12_HEAP,
D3D12_RESOURCE_KHR = D3D12_RESOURCE,
}
ExternalMemoryHandleTypeFlagsNV :: distinct bit_set[ExternalMemoryHandleTypeFlagNV; Flags]
ExternalMemoryHandleTypeFlagNV :: enum Flags {
OPAQUE_WIN32 = 0,
OPAQUE_WIN32_KMT = 1,
D3D11_IMAGE = 2,
D3D11_IMAGE_KMT = 3,
}
ExternalSemaphoreFeatureFlags :: distinct bit_set[ExternalSemaphoreFeatureFlag; Flags]
ExternalSemaphoreFeatureFlag :: enum Flags {
EXPORTABLE = 0,
IMPORTABLE = 1,
EXPORTABLE_KHR = EXPORTABLE,
IMPORTABLE_KHR = IMPORTABLE,
}
ExternalSemaphoreHandleTypeFlags :: distinct bit_set[ExternalSemaphoreHandleTypeFlag; Flags]
ExternalSemaphoreHandleTypeFlag :: enum Flags {
OPAQUE_FD = 0,
OPAQUE_WIN32 = 1,
OPAQUE_WIN32_KMT = 2,
D3D12_FENCE = 3,
SYNC_FD = 4,
ZIRCON_EVENT_FUCHSIA = 7,
D3D11_FENCE = D3D12_FENCE,
OPAQUE_FD_KHR = OPAQUE_FD,
OPAQUE_WIN32_KHR = OPAQUE_WIN32,
OPAQUE_WIN32_KMT_KHR = OPAQUE_WIN32_KMT,
D3D12_FENCE_KHR = D3D12_FENCE,
SYNC_FD_KHR = SYNC_FD,
}
FenceCreateFlags :: distinct bit_set[FenceCreateFlag; Flags]
FenceCreateFlag :: enum Flags {
SIGNALED = 0,
}
FenceImportFlags :: distinct bit_set[FenceImportFlag; Flags]
FenceImportFlag :: enum Flags {
TEMPORARY = 0,
TEMPORARY_KHR = TEMPORARY,
}
Filter :: enum c.int {
NEAREST = 0,
LINEAR = 1,
CUBIC_EXT = 1000015000,
CUBIC_IMG = CUBIC_EXT,
}
Format :: enum c.int {
UNDEFINED = 0,
R4G4_UNORM_PACK8 = 1,
R4G4B4A4_UNORM_PACK16 = 2,
B4G4R4A4_UNORM_PACK16 = 3,
R5G6B5_UNORM_PACK16 = 4,
B5G6R5_UNORM_PACK16 = 5,
R5G5B5A1_UNORM_PACK16 = 6,
B5G5R5A1_UNORM_PACK16 = 7,
A1R5G5B5_UNORM_PACK16 = 8,
R8_UNORM = 9,
R8_SNORM = 10,
R8_USCALED = 11,
R8_SSCALED = 12,
R8_UINT = 13,
R8_SINT = 14,
R8_SRGB = 15,
R8G8_UNORM = 16,
R8G8_SNORM = 17,
R8G8_USCALED = 18,
R8G8_SSCALED = 19,
R8G8_UINT = 20,
R8G8_SINT = 21,
R8G8_SRGB = 22,
R8G8B8_UNORM = 23,
R8G8B8_SNORM = 24,
R8G8B8_USCALED = 25,
R8G8B8_SSCALED = 26,
R8G8B8_UINT = 27,
R8G8B8_SINT = 28,
R8G8B8_SRGB = 29,
B8G8R8_UNORM = 30,
B8G8R8_SNORM = 31,
B8G8R8_USCALED = 32,
B8G8R8_SSCALED = 33,
B8G8R8_UINT = 34,
B8G8R8_SINT = 35,
B8G8R8_SRGB = 36,
R8G8B8A8_UNORM = 37,
R8G8B8A8_SNORM = 38,
R8G8B8A8_USCALED = 39,
R8G8B8A8_SSCALED = 40,
R8G8B8A8_UINT = 41,
R8G8B8A8_SINT = 42,
R8G8B8A8_SRGB = 43,
B8G8R8A8_UNORM = 44,
B8G8R8A8_SNORM = 45,
B8G8R8A8_USCALED = 46,
B8G8R8A8_SSCALED = 47,
B8G8R8A8_UINT = 48,
B8G8R8A8_SINT = 49,
B8G8R8A8_SRGB = 50,
A8B8G8R8_UNORM_PACK32 = 51,
A8B8G8R8_SNORM_PACK32 = 52,
A8B8G8R8_USCALED_PACK32 = 53,
A8B8G8R8_SSCALED_PACK32 = 54,
A8B8G8R8_UINT_PACK32 = 55,
A8B8G8R8_SINT_PACK32 = 56,
A8B8G8R8_SRGB_PACK32 = 57,
A2R10G10B10_UNORM_PACK32 = 58,
A2R10G10B10_SNORM_PACK32 = 59,
A2R10G10B10_USCALED_PACK32 = 60,
A2R10G10B10_SSCALED_PACK32 = 61,
A2R10G10B10_UINT_PACK32 = 62,
A2R10G10B10_SINT_PACK32 = 63,
A2B10G10R10_UNORM_PACK32 = 64,
A2B10G10R10_SNORM_PACK32 = 65,
A2B10G10R10_USCALED_PACK32 = 66,
A2B10G10R10_SSCALED_PACK32 = 67,
A2B10G10R10_UINT_PACK32 = 68,
A2B10G10R10_SINT_PACK32 = 69,
R16_UNORM = 70,
R16_SNORM = 71,
R16_USCALED = 72,
R16_SSCALED = 73,
R16_UINT = 74,
R16_SINT = 75,
R16_SFLOAT = 76,
R16G16_UNORM = 77,
R16G16_SNORM = 78,
R16G16_USCALED = 79,
R16G16_SSCALED = 80,
R16G16_UINT = 81,
R16G16_SINT = 82,
R16G16_SFLOAT = 83,
R16G16B16_UNORM = 84,
R16G16B16_SNORM = 85,
R16G16B16_USCALED = 86,
R16G16B16_SSCALED = 87,
R16G16B16_UINT = 88,
R16G16B16_SINT = 89,
R16G16B16_SFLOAT = 90,
R16G16B16A16_UNORM = 91,
R16G16B16A16_SNORM = 92,
R16G16B16A16_USCALED = 93,
R16G16B16A16_SSCALED = 94,
R16G16B16A16_UINT = 95,
R16G16B16A16_SINT = 96,
R16G16B16A16_SFLOAT = 97,
R32_UINT = 98,
R32_SINT = 99,
R32_SFLOAT = 100,
R32G32_UINT = 101,
R32G32_SINT = 102,
R32G32_SFLOAT = 103,
R32G32B32_UINT = 104,
R32G32B32_SINT = 105,
R32G32B32_SFLOAT = 106,
R32G32B32A32_UINT = 107,
R32G32B32A32_SINT = 108,
R32G32B32A32_SFLOAT = 109,
R64_UINT = 110,
R64_SINT = 111,
R64_SFLOAT = 112,
R64G64_UINT = 113,
R64G64_SINT = 114,
R64G64_SFLOAT = 115,
R64G64B64_UINT = 116,
R64G64B64_SINT = 117,
R64G64B64_SFLOAT = 118,
R64G64B64A64_UINT = 119,
R64G64B64A64_SINT = 120,
R64G64B64A64_SFLOAT = 121,
B10G11R11_UFLOAT_PACK32 = 122,
E5B9G9R9_UFLOAT_PACK32 = 123,
D16_UNORM = 124,
X8_D24_UNORM_PACK32 = 125,
D32_SFLOAT = 126,
S8_UINT = 127,
D16_UNORM_S8_UINT = 128,
D24_UNORM_S8_UINT = 129,
D32_SFLOAT_S8_UINT = 130,
BC1_RGB_UNORM_BLOCK = 131,
BC1_RGB_SRGB_BLOCK = 132,
BC1_RGBA_UNORM_BLOCK = 133,
BC1_RGBA_SRGB_BLOCK = 134,
BC2_UNORM_BLOCK = 135,
BC2_SRGB_BLOCK = 136,
BC3_UNORM_BLOCK = 137,
BC3_SRGB_BLOCK = 138,
BC4_UNORM_BLOCK = 139,
BC4_SNORM_BLOCK = 140,
BC5_UNORM_BLOCK = 141,
BC5_SNORM_BLOCK = 142,
BC6H_UFLOAT_BLOCK = 143,
BC6H_SFLOAT_BLOCK = 144,
BC7_UNORM_BLOCK = 145,
BC7_SRGB_BLOCK = 146,
ETC2_R8G8B8_UNORM_BLOCK = 147,
ETC2_R8G8B8_SRGB_BLOCK = 148,
ETC2_R8G8B8A1_UNORM_BLOCK = 149,
ETC2_R8G8B8A1_SRGB_BLOCK = 150,
ETC2_R8G8B8A8_UNORM_BLOCK = 151,
ETC2_R8G8B8A8_SRGB_BLOCK = 152,
EAC_R11_UNORM_BLOCK = 153,
EAC_R11_SNORM_BLOCK = 154,
EAC_R11G11_UNORM_BLOCK = 155,
EAC_R11G11_SNORM_BLOCK = 156,
ASTC_4x4_UNORM_BLOCK = 157,
ASTC_4x4_SRGB_BLOCK = 158,
ASTC_5x4_UNORM_BLOCK = 159,
ASTC_5x4_SRGB_BLOCK = 160,
ASTC_5x5_UNORM_BLOCK = 161,
ASTC_5x5_SRGB_BLOCK = 162,
ASTC_6x5_UNORM_BLOCK = 163,
ASTC_6x5_SRGB_BLOCK = 164,
ASTC_6x6_UNORM_BLOCK = 165,
ASTC_6x6_SRGB_BLOCK = 166,
ASTC_8x5_UNORM_BLOCK = 167,
ASTC_8x5_SRGB_BLOCK = 168,
ASTC_8x6_UNORM_BLOCK = 169,
ASTC_8x6_SRGB_BLOCK = 170,
ASTC_8x8_UNORM_BLOCK = 171,
ASTC_8x8_SRGB_BLOCK = 172,
ASTC_10x5_UNORM_BLOCK = 173,
ASTC_10x5_SRGB_BLOCK = 174,
ASTC_10x6_UNORM_BLOCK = 175,
ASTC_10x6_SRGB_BLOCK = 176,
ASTC_10x8_UNORM_BLOCK = 177,
ASTC_10x8_SRGB_BLOCK = 178,
ASTC_10x10_UNORM_BLOCK = 179,
ASTC_10x10_SRGB_BLOCK = 180,
ASTC_12x10_UNORM_BLOCK = 181,
ASTC_12x10_SRGB_BLOCK = 182,
ASTC_12x12_UNORM_BLOCK = 183,
ASTC_12x12_SRGB_BLOCK = 184,
G8B8G8R8_422_UNORM = 1000156000,
B8G8R8G8_422_UNORM = 1000156001,
G8_B8_R8_3PLANE_420_UNORM = 1000156002,
G8_B8R8_2PLANE_420_UNORM = 1000156003,
G8_B8_R8_3PLANE_422_UNORM = 1000156004,
G8_B8R8_2PLANE_422_UNORM = 1000156005,
G8_B8_R8_3PLANE_444_UNORM = 1000156006,
R10X6_UNORM_PACK16 = 1000156007,
R10X6G10X6_UNORM_2PACK16 = 1000156008,
R10X6G10X6B10X6A10X6_UNORM_4PACK16 = 1000156009,
G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 = 1000156010,
B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 = 1000156011,
G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 = 1000156012,
G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 = 1000156013,
G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 = 1000156014,
G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 = 1000156015,
G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 = 1000156016,
R12X4_UNORM_PACK16 = 1000156017,
R12X4G12X4_UNORM_2PACK16 = 1000156018,
R12X4G12X4B12X4A12X4_UNORM_4PACK16 = 1000156019,
G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 = 1000156020,
B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 = 1000156021,
G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 = 1000156022,
G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 = 1000156023,
G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 = 1000156024,
G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 = 1000156025,
G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 = 1000156026,
G16B16G16R16_422_UNORM = 1000156027,
B16G16R16G16_422_UNORM = 1000156028,
G16_B16_R16_3PLANE_420_UNORM = 1000156029,
G16_B16R16_2PLANE_420_UNORM = 1000156030,
G16_B16_R16_3PLANE_422_UNORM = 1000156031,
G16_B16R16_2PLANE_422_UNORM = 1000156032,
G16_B16_R16_3PLANE_444_UNORM = 1000156033,
G8_B8R8_2PLANE_444_UNORM = 1000330000,
G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 = 1000330001,
G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 = 1000330002,
G16_B16R16_2PLANE_444_UNORM = 1000330003,
A4R4G4B4_UNORM_PACK16 = 1000340000,
A4B4G4R4_UNORM_PACK16 = 1000340001,
ASTC_4x4_SFLOAT_BLOCK = 1000066000,
ASTC_5x4_SFLOAT_BLOCK = 1000066001,
ASTC_5x5_SFLOAT_BLOCK = 1000066002,
ASTC_6x5_SFLOAT_BLOCK = 1000066003,
ASTC_6x6_SFLOAT_BLOCK = 1000066004,
ASTC_8x5_SFLOAT_BLOCK = 1000066005,
ASTC_8x6_SFLOAT_BLOCK = 1000066006,
ASTC_8x8_SFLOAT_BLOCK = 1000066007,
ASTC_10x5_SFLOAT_BLOCK = 1000066008,
ASTC_10x6_SFLOAT_BLOCK = 1000066009,
ASTC_10x8_SFLOAT_BLOCK = 1000066010,
ASTC_10x10_SFLOAT_BLOCK = 1000066011,
ASTC_12x10_SFLOAT_BLOCK = 1000066012,
ASTC_12x12_SFLOAT_BLOCK = 1000066013,
A1B5G5R5_UNORM_PACK16 = 1000470000,
A8_UNORM = 1000470001,
PVRTC1_2BPP_UNORM_BLOCK_IMG = 1000054000,
PVRTC1_4BPP_UNORM_BLOCK_IMG = 1000054001,
PVRTC2_2BPP_UNORM_BLOCK_IMG = 1000054002,
PVRTC2_4BPP_UNORM_BLOCK_IMG = 1000054003,
PVRTC1_2BPP_SRGB_BLOCK_IMG = 1000054004,
PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005,
PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006,
PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007,
R16G16_SFIXED5_NV = 1000464000,
ASTC_4x4_SFLOAT_BLOCK_EXT = ASTC_4x4_SFLOAT_BLOCK,
ASTC_5x4_SFLOAT_BLOCK_EXT = ASTC_5x4_SFLOAT_BLOCK,
ASTC_5x5_SFLOAT_BLOCK_EXT = ASTC_5x5_SFLOAT_BLOCK,
ASTC_6x5_SFLOAT_BLOCK_EXT = ASTC_6x5_SFLOAT_BLOCK,
ASTC_6x6_SFLOAT_BLOCK_EXT = ASTC_6x6_SFLOAT_BLOCK,
ASTC_8x5_SFLOAT_BLOCK_EXT = ASTC_8x5_SFLOAT_BLOCK,
ASTC_8x6_SFLOAT_BLOCK_EXT = ASTC_8x6_SFLOAT_BLOCK,
ASTC_8x8_SFLOAT_BLOCK_EXT = ASTC_8x8_SFLOAT_BLOCK,
ASTC_10x5_SFLOAT_BLOCK_EXT = ASTC_10x5_SFLOAT_BLOCK,
ASTC_10x6_SFLOAT_BLOCK_EXT = ASTC_10x6_SFLOAT_BLOCK,
ASTC_10x8_SFLOAT_BLOCK_EXT = ASTC_10x8_SFLOAT_BLOCK,
ASTC_10x10_SFLOAT_BLOCK_EXT = ASTC_10x10_SFLOAT_BLOCK,
ASTC_12x10_SFLOAT_BLOCK_EXT = ASTC_12x10_SFLOAT_BLOCK,
ASTC_12x12_SFLOAT_BLOCK_EXT = ASTC_12x12_SFLOAT_BLOCK,
G8B8G8R8_422_UNORM_KHR = G8B8G8R8_422_UNORM,
B8G8R8G8_422_UNORM_KHR = B8G8R8G8_422_UNORM,
G8_B8_R8_3PLANE_420_UNORM_KHR = G8_B8_R8_3PLANE_420_UNORM,
G8_B8R8_2PLANE_420_UNORM_KHR = G8_B8R8_2PLANE_420_UNORM,
G8_B8_R8_3PLANE_422_UNORM_KHR = G8_B8_R8_3PLANE_422_UNORM,
G8_B8R8_2PLANE_422_UNORM_KHR = G8_B8R8_2PLANE_422_UNORM,
G8_B8_R8_3PLANE_444_UNORM_KHR = G8_B8_R8_3PLANE_444_UNORM,
R10X6_UNORM_PACK16_KHR = R10X6_UNORM_PACK16,
R10X6G10X6_UNORM_2PACK16_KHR = R10X6G10X6_UNORM_2PACK16,
R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR = R10X6G10X6B10X6A10X6_UNORM_4PACK16,
G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR = G10X6B10X6G10X6R10X6_422_UNORM_4PACK16,
B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR = B10X6G10X6R10X6G10X6_422_UNORM_4PACK16,
G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR = G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16,
G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR = G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16,
G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR = G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16,
G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR = G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16,
G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR = G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16,
R12X4_UNORM_PACK16_KHR = R12X4_UNORM_PACK16,
R12X4G12X4_UNORM_2PACK16_KHR = R12X4G12X4_UNORM_2PACK16,
R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR = R12X4G12X4B12X4A12X4_UNORM_4PACK16,
G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR = G12X4B12X4G12X4R12X4_422_UNORM_4PACK16,
B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR = B12X4G12X4R12X4G12X4_422_UNORM_4PACK16,
G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR = G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16,
G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR = G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16,
G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR = G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16,
G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR = G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16,
G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR = G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16,
G16B16G16R16_422_UNORM_KHR = G16B16G16R16_422_UNORM,
B16G16R16G16_422_UNORM_KHR = B16G16R16G16_422_UNORM,
G16_B16_R16_3PLANE_420_UNORM_KHR = G16_B16_R16_3PLANE_420_UNORM,
G16_B16R16_2PLANE_420_UNORM_KHR = G16_B16R16_2PLANE_420_UNORM,
G16_B16_R16_3PLANE_422_UNORM_KHR = G16_B16_R16_3PLANE_422_UNORM,
G16_B16R16_2PLANE_422_UNORM_KHR = G16_B16R16_2PLANE_422_UNORM,
G16_B16_R16_3PLANE_444_UNORM_KHR = G16_B16_R16_3PLANE_444_UNORM,
G8_B8R8_2PLANE_444_UNORM_EXT = G8_B8R8_2PLANE_444_UNORM,
G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT = G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16,
G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT = G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16,
G16_B16R16_2PLANE_444_UNORM_EXT = G16_B16R16_2PLANE_444_UNORM,
A4R4G4B4_UNORM_PACK16_EXT = A4R4G4B4_UNORM_PACK16,
A4B4G4R4_UNORM_PACK16_EXT = A4B4G4R4_UNORM_PACK16,
R16G16_S10_5_NV = R16G16_SFIXED5_NV,
A1B5G5R5_UNORM_PACK16_KHR = A1B5G5R5_UNORM_PACK16,
A8_UNORM_KHR = A8_UNORM,
}
FormatFeatureFlags :: distinct bit_set[FormatFeatureFlag; Flags]
FormatFeatureFlag :: enum Flags {
SAMPLED_IMAGE = 0,
STORAGE_IMAGE = 1,
STORAGE_IMAGE_ATOMIC = 2,
UNIFORM_TEXEL_BUFFER = 3,
STORAGE_TEXEL_BUFFER = 4,
STORAGE_TEXEL_BUFFER_ATOMIC = 5,
VERTEX_BUFFER = 6,
COLOR_ATTACHMENT = 7,
COLOR_ATTACHMENT_BLEND = 8,
DEPTH_STENCIL_ATTACHMENT = 9,
BLIT_SRC = 10,
BLIT_DST = 11,
SAMPLED_IMAGE_FILTER_LINEAR = 12,
TRANSFER_SRC = 14,
TRANSFER_DST = 15,
MIDPOINT_CHROMA_SAMPLES = 17,
SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER = 18,
SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER = 19,
SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT = 20,
SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE = 21,
DISJOINT = 22,
COSITED_CHROMA_SAMPLES = 23,
SAMPLED_IMAGE_FILTER_MINMAX = 16,
VIDEO_DECODE_OUTPUT_KHR = 25,
VIDEO_DECODE_DPB_KHR = 26,
ACCELERATION_STRUCTURE_VERTEX_BUFFER_KHR = 29,
SAMPLED_IMAGE_FILTER_CUBIC_EXT = 13,
FRAGMENT_DENSITY_MAP_EXT = 24,
FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = 30,
VIDEO_ENCODE_INPUT_KHR = 27,
VIDEO_ENCODE_DPB_KHR = 28,
SAMPLED_IMAGE_FILTER_CUBIC_IMG = SAMPLED_IMAGE_FILTER_CUBIC_EXT,
TRANSFER_SRC_KHR = TRANSFER_SRC,
TRANSFER_DST_KHR = TRANSFER_DST,
SAMPLED_IMAGE_FILTER_MINMAX_EXT = SAMPLED_IMAGE_FILTER_MINMAX,
MIDPOINT_CHROMA_SAMPLES_KHR = MIDPOINT_CHROMA_SAMPLES,
SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_KHR = SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER,
SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_KHR = SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER,
SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_KHR = SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT,
SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_KHR = SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE,
DISJOINT_KHR = DISJOINT,
COSITED_CHROMA_SAMPLES_KHR = COSITED_CHROMA_SAMPLES,
}
FragmentShadingRateCombinerOpKHR :: enum c.int {
KEEP = 0,
REPLACE = 1,
MIN = 2,
MAX = 3,
MUL = 4,
}
FragmentShadingRateNV :: enum c.int {
_1_INVOCATION_PER_PIXEL = 0,
_1_INVOCATION_PER_1X2_PIXELS = 1,
_1_INVOCATION_PER_2X1_PIXELS = 4,
_1_INVOCATION_PER_2X2_PIXELS = 5,
_1_INVOCATION_PER_2X4_PIXELS = 6,
_1_INVOCATION_PER_4X2_PIXELS = 9,
_1_INVOCATION_PER_4X4_PIXELS = 10,
_2_INVOCATIONS_PER_PIXEL = 11,
_4_INVOCATIONS_PER_PIXEL = 12,
_8_INVOCATIONS_PER_PIXEL = 13,
_16_INVOCATIONS_PER_PIXEL = 14,
NO_INVOCATIONS = 15,
}
FragmentShadingRateTypeNV :: enum c.int {
FRAGMENT_SIZE = 0,
ENUMS = 1,
}
FrameBoundaryFlagsEXT :: distinct bit_set[FrameBoundaryFlagEXT; Flags]
FrameBoundaryFlagEXT :: enum Flags {
FRAME_END = 0,
}
FramebufferCreateFlags :: distinct bit_set[FramebufferCreateFlag; Flags]
FramebufferCreateFlag :: enum Flags {
IMAGELESS = 0,
IMAGELESS_KHR = IMAGELESS,
}
FrontFace :: enum c.int {
COUNTER_CLOCKWISE = 0,
CLOCKWISE = 1,
}
FullScreenExclusiveEXT :: enum c.int {
DEFAULT = 0,
ALLOWED = 1,
DISALLOWED = 2,
APPLICATION_CONTROLLED = 3,
}
GeometryFlagsKHR :: distinct bit_set[GeometryFlagKHR; Flags]
GeometryFlagKHR :: enum Flags {
OPAQUE = 0,
NO_DUPLICATE_ANY_HIT_INVOCATION = 1,
OPAQUE_NV = OPAQUE,
NO_DUPLICATE_ANY_HIT_INVOCATION_NV = NO_DUPLICATE_ANY_HIT_INVOCATION,
}
GeometryInstanceFlagsKHR :: distinct bit_set[GeometryInstanceFlagKHR; Flags]
GeometryInstanceFlagKHR :: enum Flags {
TRIANGLE_FACING_CULL_DISABLE = 0,
TRIANGLE_FLIP_FACING = 1,
FORCE_OPAQUE = 2,
FORCE_NO_OPAQUE = 3,
FORCE_OPACITY_MICROMAP_2_STATE_EXT = 4,
DISABLE_OPACITY_MICROMAPS_EXT = 5,
TRIANGLE_FRONT_COUNTERCLOCKWISE = TRIANGLE_FLIP_FACING,
TRIANGLE_CULL_DISABLE_NV = TRIANGLE_FACING_CULL_DISABLE,
TRIANGLE_FRONT_COUNTERCLOCKWISE_NV = TRIANGLE_FRONT_COUNTERCLOCKWISE,
FORCE_OPAQUE_NV = FORCE_OPAQUE,
FORCE_NO_OPAQUE_NV = FORCE_NO_OPAQUE,
}
GeometryTypeKHR :: enum c.int {
TRIANGLES = 0,
AABBS = 1,
INSTANCES = 2,
SPHERES_NV = 1000429004,
LINEAR_SWEPT_SPHERES_NV = 1000429005,
TRIANGLES_NV = TRIANGLES,
AABBS_NV = AABBS,
}
GraphicsPipelineLibraryFlagsEXT :: distinct bit_set[GraphicsPipelineLibraryFlagEXT; Flags]
GraphicsPipelineLibraryFlagEXT :: enum Flags {
VERTEX_INPUT_INTERFACE = 0,
PRE_RASTERIZATION_SHADERS = 1,
FRAGMENT_SHADER = 2,
FRAGMENT_OUTPUT_INTERFACE = 3,
}
HostImageCopyFlags :: distinct bit_set[HostImageCopyFlag; Flags]
HostImageCopyFlag :: enum Flags {
MEMCPY = 0,
MEMCPY_EXT = MEMCPY,
}
ImageAspectFlags :: distinct bit_set[ImageAspectFlag; Flags]
ImageAspectFlag :: enum Flags {
COLOR = 0,
DEPTH = 1,
STENCIL = 2,
METADATA = 3,
PLANE_0 = 4,
PLANE_1 = 5,
PLANE_2 = 6,
MEMORY_PLANE_0_EXT = 7,
MEMORY_PLANE_1_EXT = 8,
MEMORY_PLANE_2_EXT = 9,
MEMORY_PLANE_3_EXT = 10,
PLANE_0_KHR = PLANE_0,
PLANE_1_KHR = PLANE_1,
PLANE_2_KHR = PLANE_2,
}
ImageAspectFlags_NONE :: ImageAspectFlags{}
ImageCompressionFixedRateFlagsEXT :: distinct bit_set[ImageCompressionFixedRateFlagEXT; Flags]
ImageCompressionFixedRateFlagEXT :: enum Flags {
_1BPC = 0,
_2BPC = 1,
_3BPC = 2,
_4BPC = 3,
_5BPC = 4,
_6BPC = 5,
_7BPC = 6,
_8BPC = 7,
_9BPC = 8,
_10BPC = 9,
_11BPC = 10,
_12BPC = 11,
_13BPC = 12,
_14BPC = 13,
_15BPC = 14,
_16BPC = 15,
_17BPC = 16,
_18BPC = 17,
_19BPC = 18,
_20BPC = 19,
_21BPC = 20,
_22BPC = 21,
_23BPC = 22,
_24BPC = 23,
}
ImageCompressionFixedRateFlagsEXT_NONE :: ImageCompressionFixedRateFlagsEXT{}
ImageCompressionFlagsEXT :: distinct bit_set[ImageCompressionFlagEXT; Flags]
ImageCompressionFlagEXT :: enum Flags {
FIXED_RATE_DEFAULT = 0,
FIXED_RATE_EXPLICIT = 1,
DISABLED = 2,
}
ImageCompressionFlagsEXT_DEFAULT :: ImageCompressionFlagsEXT{}
ImageCreateFlags :: distinct bit_set[ImageCreateFlag; Flags]
ImageCreateFlag :: enum Flags {
SPARSE_BINDING = 0,
SPARSE_RESIDENCY = 1,
SPARSE_ALIASED = 2,
MUTABLE_FORMAT = 3,
CUBE_COMPATIBLE = 4,
ALIAS = 10,
SPLIT_INSTANCE_BIND_REGIONS = 6,
D2_ARRAY_COMPATIBLE = 5,
BLOCK_TEXEL_VIEW_COMPATIBLE = 7,
EXTENDED_USAGE = 8,
PROTECTED = 11,
DISJOINT = 9,
CORNER_SAMPLED_NV = 13,
SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_EXT = 12,
SUBSAMPLED_EXT = 14,
DESCRIPTOR_BUFFER_CAPTURE_REPLAY_EXT = 16,
MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXT = 18,
D2_VIEW_COMPATIBLE_EXT = 17,
FRAGMENT_DENSITY_MAP_OFFSET_QCOM = 15,
VIDEO_PROFILE_INDEPENDENT_KHR = 20,
SPLIT_INSTANCE_BIND_REGIONS_KHR = SPLIT_INSTANCE_BIND_REGIONS,
D2_ARRAY_COMPATIBLE_KHR = D2_ARRAY_COMPATIBLE,
BLOCK_TEXEL_VIEW_COMPATIBLE_KHR = BLOCK_TEXEL_VIEW_COMPATIBLE,
EXTENDED_USAGE_KHR = EXTENDED_USAGE,
DISJOINT_KHR = DISJOINT,
ALIAS_KHR = ALIAS,
}
ImageLayout :: enum c.int {
UNDEFINED = 0,
GENERAL = 1,
COLOR_ATTACHMENT_OPTIMAL = 2,
DEPTH_STENCIL_ATTACHMENT_OPTIMAL = 3,
DEPTH_STENCIL_READ_ONLY_OPTIMAL = 4,
SHADER_READ_ONLY_OPTIMAL = 5,
TRANSFER_SRC_OPTIMAL = 6,
TRANSFER_DST_OPTIMAL = 7,
PREINITIALIZED = 8,
DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL = 1000117000,
DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL = 1000117001,
DEPTH_ATTACHMENT_OPTIMAL = 1000241000,
DEPTH_READ_ONLY_OPTIMAL = 1000241001,
STENCIL_ATTACHMENT_OPTIMAL = 1000241002,
STENCIL_READ_ONLY_OPTIMAL = 1000241003,
READ_ONLY_OPTIMAL = 1000314000,
ATTACHMENT_OPTIMAL = 1000314001,
RENDERING_LOCAL_READ = 1000232000,
PRESENT_SRC_KHR = 1000001002,
VIDEO_DECODE_DST_KHR = 1000024000,
VIDEO_DECODE_SRC_KHR = 1000024001,
VIDEO_DECODE_DPB_KHR = 1000024002,
SHARED_PRESENT_KHR = 1000111000,
FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = 1000218000,
FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR = 1000164003,
VIDEO_ENCODE_DST_KHR = 1000299000,
VIDEO_ENCODE_SRC_KHR = 1000299001,
VIDEO_ENCODE_DPB_KHR = 1000299002,
ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT = 1000339000,
VIDEO_ENCODE_QUANTIZATION_MAP_KHR = 1000553000,
DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR = DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL,
DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR = DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL,
SHADING_RATE_OPTIMAL_NV = FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR,
RENDERING_LOCAL_READ_KHR = RENDERING_LOCAL_READ,
DEPTH_ATTACHMENT_OPTIMAL_KHR = DEPTH_ATTACHMENT_OPTIMAL,
DEPTH_READ_ONLY_OPTIMAL_KHR = DEPTH_READ_ONLY_OPTIMAL,
STENCIL_ATTACHMENT_OPTIMAL_KHR = STENCIL_ATTACHMENT_OPTIMAL,
STENCIL_READ_ONLY_OPTIMAL_KHR = STENCIL_READ_ONLY_OPTIMAL,
READ_ONLY_OPTIMAL_KHR = READ_ONLY_OPTIMAL,
ATTACHMENT_OPTIMAL_KHR = ATTACHMENT_OPTIMAL,
}
ImageTiling :: enum c.int {
OPTIMAL = 0,
LINEAR = 1,
DRM_FORMAT_MODIFIER_EXT = 1000158000,
}
ImageType :: enum c.int {
D1 = 0,
D2 = 1,
D3 = 2,
}
ImageUsageFlags :: distinct bit_set[ImageUsageFlag; Flags]
ImageUsageFlag :: enum Flags {
TRANSFER_SRC = 0,
TRANSFER_DST = 1,
SAMPLED = 2,
STORAGE = 3,
COLOR_ATTACHMENT = 4,
DEPTH_STENCIL_ATTACHMENT = 5,
TRANSIENT_ATTACHMENT = 6,
INPUT_ATTACHMENT = 7,
HOST_TRANSFER = 22,
VIDEO_DECODE_DST_KHR = 10,
VIDEO_DECODE_SRC_KHR = 11,
VIDEO_DECODE_DPB_KHR = 12,
FRAGMENT_DENSITY_MAP_EXT = 9,
FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = 8,
VIDEO_ENCODE_DST_KHR = 13,
VIDEO_ENCODE_SRC_KHR = 14,
VIDEO_ENCODE_DPB_KHR = 15,
ATTACHMENT_FEEDBACK_LOOP_EXT = 19,
INVOCATION_MASK_HUAWEI = 18,
SAMPLE_WEIGHT_QCOM = 20,
SAMPLE_BLOCK_MATCH_QCOM = 21,
VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_KHR = 25,
VIDEO_ENCODE_EMPHASIS_MAP_KHR = 26,
SHADING_RATE_IMAGE_NV = FRAGMENT_SHADING_RATE_ATTACHMENT_KHR,
HOST_TRANSFER_EXT = HOST_TRANSFER,
}
ImageViewCreateFlags :: distinct bit_set[ImageViewCreateFlag; Flags]
ImageViewCreateFlag :: enum Flags {
FRAGMENT_DENSITY_MAP_DYNAMIC_EXT = 0,
DESCRIPTOR_BUFFER_CAPTURE_REPLAY_EXT = 2,
FRAGMENT_DENSITY_MAP_DEFERRED_EXT = 1,
}
ImageViewType :: enum c.int {
D1 = 0,
D2 = 1,
D3 = 2,
CUBE = 3,
D1_ARRAY = 4,
D2_ARRAY = 5,
CUBE_ARRAY = 6,
}
IndexType :: enum c.int {
UINT16 = 0,
UINT32 = 1,
UINT8 = 1000265000,
NONE_KHR = 1000165000,
NONE_NV = NONE_KHR,
UINT8_EXT = UINT8,
UINT8_KHR = UINT8,
}
IndirectCommandsInputModeFlagsEXT :: distinct bit_set[IndirectCommandsInputModeFlagEXT; Flags]
IndirectCommandsInputModeFlagEXT :: enum Flags {
VULKAN_INDEX_BUFFER = 0,
DXGI_INDEX_BUFFER = 1,
}
IndirectCommandsLayoutUsageFlagsEXT :: distinct bit_set[IndirectCommandsLayoutUsageFlagEXT; Flags]
IndirectCommandsLayoutUsageFlagEXT :: enum Flags {
EXPLICIT_PREPROCESS = 0,
UNORDERED_SEQUENCES = 1,
}
IndirectCommandsLayoutUsageFlagsNV :: distinct bit_set[IndirectCommandsLayoutUsageFlagNV; Flags]
IndirectCommandsLayoutUsageFlagNV :: enum Flags {
EXPLICIT_PREPROCESS = 0,
INDEXED_SEQUENCES = 1,
UNORDERED_SEQUENCES = 2,
}
IndirectCommandsTokenTypeEXT :: enum c.int {
EXECUTION_SET = 0,
PUSH_CONSTANT = 1,
SEQUENCE_INDEX = 2,
INDEX_BUFFER = 3,
VERTEX_BUFFER = 4,
DRAW_INDEXED = 5,
DRAW = 6,
DRAW_INDEXED_COUNT = 7,
DRAW_COUNT = 8,
DISPATCH = 9,
DRAW_MESH_TASKS_NV = 1000202002,
DRAW_MESH_TASKS_COUNT_NV = 1000202003,
DRAW_MESH_TASKS = 1000328000,
DRAW_MESH_TASKS_COUNT = 1000328001,
TRACE_RAYS2 = 1000386004,
}
IndirectCommandsTokenTypeNV :: enum c.int {
SHADER_GROUP = 0,
STATE_FLAGS = 1,
INDEX_BUFFER = 2,
VERTEX_BUFFER = 3,
PUSH_CONSTANT = 4,
DRAW_INDEXED = 5,
DRAW = 6,
DRAW_TASKS = 7,
DRAW_MESH_TASKS = 1000328000,
PIPELINE = 1000428003,
DISPATCH = 1000428004,
}
IndirectExecutionSetInfoTypeEXT :: enum c.int {
PIPELINES = 0,
SHADER_OBJECTS = 1,
}
IndirectStateFlagsNV :: distinct bit_set[IndirectStateFlagNV; Flags]
IndirectStateFlagNV :: enum Flags {
FLAG_FRONTFACE = 0,
}
InstanceCreateFlags :: distinct bit_set[InstanceCreateFlag; Flags]
InstanceCreateFlag :: enum Flags {
ENUMERATE_PORTABILITY_KHR = 0,
}
InternalAllocationType :: enum c.int {
EXECUTABLE = 0,
}
LatencyMarkerNV :: enum c.int {
SIMULATION_START = 0,
SIMULATION_END = 1,
RENDERSUBMIT_START = 2,
RENDERSUBMIT_END = 3,
PRESENT_START = 4,
PRESENT_END = 5,
INPUT_SAMPLE = 6,
TRIGGER_FLASH = 7,
OUT_OF_BAND_RENDERSUBMIT_START = 8,
OUT_OF_BAND_RENDERSUBMIT_END = 9,
OUT_OF_BAND_PRESENT_START = 10,
OUT_OF_BAND_PRESENT_END = 11,
}
LayerSettingTypeEXT :: enum c.int {
BOOL32 = 0,
INT32 = 1,
INT64 = 2,
UINT32 = 3,
UINT64 = 4,
FLOAT32 = 5,
FLOAT64 = 6,
STRING = 7,
}
LayeredDriverUnderlyingApiMSFT :: enum c.int {
LAYERED_DRIVER_UNDERLYING_API_NONE_MSFT = 0,
LAYERED_DRIVER_UNDERLYING_API_D3D12_MSFT = 1,
}
LineRasterizationMode :: enum c.int {
DEFAULT = 0,
RECTANGULAR = 1,
BRESENHAM = 2,
RECTANGULAR_SMOOTH = 3,
DEFAULT_EXT = DEFAULT,
RECTANGULAR_EXT = RECTANGULAR,
BRESENHAM_EXT = BRESENHAM,
RECTANGULAR_SMOOTH_EXT = RECTANGULAR_SMOOTH,
DEFAULT_KHR = DEFAULT,
RECTANGULAR_KHR = RECTANGULAR,
BRESENHAM_KHR = BRESENHAM,
RECTANGULAR_SMOOTH_KHR = RECTANGULAR_SMOOTH,
}
LogicOp :: enum c.int {
CLEAR = 0,
AND = 1,
AND_REVERSE = 2,
COPY = 3,
AND_INVERTED = 4,
NO_OP = 5,
XOR = 6,
OR = 7,
NOR = 8,
EQUIVALENT = 9,
INVERT = 10,
OR_REVERSE = 11,
COPY_INVERTED = 12,
OR_INVERTED = 13,
NAND = 14,
SET = 15,
}
MemoryAllocateFlags :: distinct bit_set[MemoryAllocateFlag; Flags]
MemoryAllocateFlag :: enum Flags {
DEVICE_MASK = 0,
DEVICE_ADDRESS = 1,
DEVICE_ADDRESS_CAPTURE_REPLAY = 2,
DEVICE_MASK_KHR = DEVICE_MASK,
DEVICE_ADDRESS_KHR = DEVICE_ADDRESS,
DEVICE_ADDRESS_CAPTURE_REPLAY_KHR = DEVICE_ADDRESS_CAPTURE_REPLAY,
}
MemoryHeapFlags :: distinct bit_set[MemoryHeapFlag; Flags]
MemoryHeapFlag :: enum Flags {
DEVICE_LOCAL = 0,
MULTI_INSTANCE = 1,
MULTI_INSTANCE_KHR = MULTI_INSTANCE,
}
MemoryMapFlags :: distinct bit_set[MemoryMapFlag; Flags]
MemoryMapFlag :: enum Flags {
PLACED_EXT = 0,
}
MemoryOverallocationBehaviorAMD :: enum c.int {
DEFAULT = 0,
ALLOWED = 1,
DISALLOWED = 2,
}
MemoryPropertyFlags :: distinct bit_set[MemoryPropertyFlag; Flags]
MemoryPropertyFlag :: enum Flags {
DEVICE_LOCAL = 0,
HOST_VISIBLE = 1,
HOST_COHERENT = 2,
HOST_CACHED = 3,
LAZILY_ALLOCATED = 4,
PROTECTED = 5,
DEVICE_COHERENT_AMD = 6,
DEVICE_UNCACHED_AMD = 7,
RDMA_CAPABLE_NV = 8,
}
MemoryUnmapFlags :: distinct bit_set[MemoryUnmapFlag; Flags]
MemoryUnmapFlag :: enum Flags {
RESERVE_EXT = 0,
}
MicromapCreateFlagsEXT :: distinct bit_set[MicromapCreateFlagEXT; Flags]
MicromapCreateFlagEXT :: enum Flags {
DEVICE_ADDRESS_CAPTURE_REPLAY = 0,
}
MicromapTypeEXT :: enum c.int {
OPACITY_MICROMAP = 0,
DISPLACEMENT_MICROMAP_NV = 1000397000,
}
ObjectType :: enum c.int {
UNKNOWN = 0,
INSTANCE = 1,
PHYSICAL_DEVICE = 2,
DEVICE = 3,
QUEUE = 4,
SEMAPHORE = 5,
COMMAND_BUFFER = 6,
FENCE = 7,
DEVICE_MEMORY = 8,
BUFFER = 9,
IMAGE = 10,
EVENT = 11,
QUERY_POOL = 12,
BUFFER_VIEW = 13,
IMAGE_VIEW = 14,
SHADER_MODULE = 15,
PIPELINE_CACHE = 16,
PIPELINE_LAYOUT = 17,
RENDER_PASS = 18,
PIPELINE = 19,
DESCRIPTOR_SET_LAYOUT = 20,
SAMPLER = 21,
DESCRIPTOR_POOL = 22,
DESCRIPTOR_SET = 23,
FRAMEBUFFER = 24,
COMMAND_POOL = 25,
SAMPLER_YCBCR_CONVERSION = 1000156000,
DESCRIPTOR_UPDATE_TEMPLATE = 1000085000,
PRIVATE_DATA_SLOT = 1000295000,
SURFACE_KHR = 1000000000,
SWAPCHAIN_KHR = 1000001000,
DISPLAY_KHR = 1000002000,
DISPLAY_MODE_KHR = 1000002001,
DEBUG_REPORT_CALLBACK_EXT = 1000011000,
VIDEO_SESSION_KHR = 1000023000,
VIDEO_SESSION_PARAMETERS_KHR = 1000023001,
CU_MODULE_NVX = 1000029000,
CU_FUNCTION_NVX = 1000029001,
DEBUG_UTILS_MESSENGER_EXT = 1000128000,
ACCELERATION_STRUCTURE_KHR = 1000150000,
VALIDATION_CACHE_EXT = 1000160000,
ACCELERATION_STRUCTURE_NV = 1000165000,
PERFORMANCE_CONFIGURATION_INTEL = 1000210000,
DEFERRED_OPERATION_KHR = 1000268000,
INDIRECT_COMMANDS_LAYOUT_NV = 1000277000,
CUDA_MODULE_NV = 1000307000,
CUDA_FUNCTION_NV = 1000307001,
BUFFER_COLLECTION_FUCHSIA = 1000366000,
MICROMAP_EXT = 1000396000,
OPTICAL_FLOW_SESSION_NV = 1000464000,
SHADER_EXT = 1000482000,
PIPELINE_BINARY_KHR = 1000483000,
INDIRECT_COMMANDS_LAYOUT_EXT = 1000572000,
INDIRECT_EXECUTION_SET_EXT = 1000572001,
DESCRIPTOR_UPDATE_TEMPLATE_KHR = DESCRIPTOR_UPDATE_TEMPLATE,
SAMPLER_YCBCR_CONVERSION_KHR = SAMPLER_YCBCR_CONVERSION,
PRIVATE_DATA_SLOT_EXT = PRIVATE_DATA_SLOT,
}
OpacityMicromapFormatEXT :: enum c.int {
_2_STATE = 1,
_4_STATE = 2,
}
OpacityMicromapSpecialIndexEXT :: enum c.int {
FULLY_TRANSPARENT = -1,
FULLY_OPAQUE = -2,
FULLY_UNKNOWN_TRANSPARENT = -3,
FULLY_UNKNOWN_OPAQUE = -4,
CLUSTER_GEOMETRY_DISABLE_OPACITY_MICROMAP_NV = -5,
}
OpticalFlowExecuteFlagsNV :: distinct bit_set[OpticalFlowExecuteFlagNV; Flags]
OpticalFlowExecuteFlagNV :: enum Flags {
DISABLE_TEMPORAL_HINTS = 0,
}
OpticalFlowGridSizeFlagsNV :: distinct bit_set[OpticalFlowGridSizeFlagNV; Flags]
OpticalFlowGridSizeFlagNV :: enum Flags {
_1X1 = 0,
_2X2 = 1,
_4X4 = 2,
_8X8 = 3,
}
OpticalFlowGridSizeFlagsNV_UNKNOWN :: OpticalFlowGridSizeFlagsNV{}
OpticalFlowPerformanceLevelNV :: enum c.int {
UNKNOWN = 0,
SLOW = 1,
MEDIUM = 2,
FAST = 3,
}
OpticalFlowSessionBindingPointNV :: enum c.int {
UNKNOWN = 0,
INPUT = 1,
REFERENCE = 2,
HINT = 3,
FLOW_VECTOR = 4,
BACKWARD_FLOW_VECTOR = 5,
COST = 6,
BACKWARD_COST = 7,
GLOBAL_FLOW = 8,
}
OpticalFlowSessionCreateFlagsNV :: distinct bit_set[OpticalFlowSessionCreateFlagNV; Flags]
OpticalFlowSessionCreateFlagNV :: enum Flags {
ENABLE_HINT = 0,
ENABLE_COST = 1,
ENABLE_GLOBAL_FLOW = 2,
ALLOW_REGIONS = 3,
BOTH_DIRECTIONS = 4,
}
OpticalFlowUsageFlagsNV :: distinct bit_set[OpticalFlowUsageFlagNV; Flags]
OpticalFlowUsageFlagNV :: enum Flags {
INPUT = 0,
OUTPUT = 1,
HINT = 2,
COST = 3,
GLOBAL_FLOW = 4,
}
OpticalFlowUsageFlagsNV_UNKNOWN :: OpticalFlowUsageFlagsNV{}
OutOfBandQueueTypeNV :: enum c.int {
RENDER = 0,
PRESENT = 1,
}
PartitionedAccelerationStructureInstanceFlagsNV :: distinct bit_set[PartitionedAccelerationStructureInstanceFlagNV; Flags]
PartitionedAccelerationStructureInstanceFlagNV :: enum Flags {
FLAG_TRIANGLE_FACING_CULL_DISABLE = 0,
FLAG_TRIANGLE_FLIP_FACING = 1,
FLAG_FORCE_OPAQUE = 2,
FLAG_FORCE_NO_OPAQUE = 3,
FLAG_ENABLE_EXPLICIT_BOUNDING_BOX = 4,
}
PartitionedAccelerationStructureOpTypeNV :: enum c.int {
WRITE_INSTANCE = 0,
UPDATE_INSTANCE = 1,
WRITE_PARTITION_TRANSLATION = 2,
}
PeerMemoryFeatureFlags :: distinct bit_set[PeerMemoryFeatureFlag; Flags]
PeerMemoryFeatureFlag :: enum Flags {
COPY_SRC = 0,
COPY_DST = 1,
GENERIC_SRC = 2,
GENERIC_DST = 3,
COPY_SRC_KHR = COPY_SRC,
COPY_DST_KHR = COPY_DST,
GENERIC_SRC_KHR = GENERIC_SRC,
GENERIC_DST_KHR = GENERIC_DST,
}
PerformanceConfigurationTypeINTEL :: enum c.int {
PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL = 0,
}
PerformanceCounterDescriptionFlagsKHR :: distinct bit_set[PerformanceCounterDescriptionFlagKHR; Flags]
PerformanceCounterDescriptionFlagKHR :: enum Flags {
PERFORMANCE_IMPACTING = 0,
CONCURRENTLY_IMPACTED = 1,
}
PerformanceCounterScopeKHR :: enum c.int {
COMMAND_BUFFER = 0,
RENDER_PASS = 1,
COMMAND = 2,
QUERY_SCOPE_COMMAND_BUFFER = COMMAND_BUFFER,
QUERY_SCOPE_RENDER_PASS = RENDER_PASS,
QUERY_SCOPE_COMMAND = COMMAND,
}
PerformanceCounterStorageKHR :: enum c.int {
INT32 = 0,
INT64 = 1,
UINT32 = 2,
UINT64 = 3,
FLOAT32 = 4,
FLOAT64 = 5,
}
PerformanceCounterUnitKHR :: enum c.int {
GENERIC = 0,
PERCENTAGE = 1,
NANOSECONDS = 2,
BYTES = 3,
BYTES_PER_SECOND = 4,
KELVIN = 5,
WATTS = 6,
VOLTS = 7,
AMPS = 8,
HERTZ = 9,
CYCLES = 10,
}
PerformanceOverrideTypeINTEL :: enum c.int {
PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL = 0,
PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL = 1,
}
PerformanceParameterTypeINTEL :: enum c.int {
PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL = 0,
PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL = 1,
}
PerformanceValueTypeINTEL :: enum c.int {
PERFORMANCE_VALUE_TYPE_UINT32_INTEL = 0,
PERFORMANCE_VALUE_TYPE_UINT64_INTEL = 1,
PERFORMANCE_VALUE_TYPE_FLOAT_INTEL = 2,
PERFORMANCE_VALUE_TYPE_BOOL_INTEL = 3,
PERFORMANCE_VALUE_TYPE_STRING_INTEL = 4,
}
PhysicalDeviceLayeredApiKHR :: enum c.int {
VULKAN = 0,
D3D12 = 1,
METAL = 2,
OPENGL = 3,
OPENGLES = 4,
}
PhysicalDeviceType :: enum c.int {
OTHER = 0,
INTEGRATED_GPU = 1,
DISCRETE_GPU = 2,
VIRTUAL_GPU = 3,
CPU = 4,
}
PipelineBindPoint :: enum c.int {
GRAPHICS = 0,
COMPUTE = 1,
EXECUTION_GRAPH_AMDX = 1000134000,
RAY_TRACING_KHR = 1000165000,
SUBPASS_SHADING_HUAWEI = 1000369003,
RAY_TRACING_NV = RAY_TRACING_KHR,
}
PipelineCacheCreateFlags :: distinct bit_set[PipelineCacheCreateFlag; Flags]
PipelineCacheCreateFlag :: enum Flags {
EXTERNALLY_SYNCHRONIZED = 0,
INTERNALLY_SYNCHRONIZED_MERGE_KHR = 3,
EXTERNALLY_SYNCHRONIZED_EXT = EXTERNALLY_SYNCHRONIZED,
}
PipelineCacheHeaderVersion :: enum c.int {
ONE = 1,
}
PipelineColorBlendStateCreateFlags :: distinct bit_set[PipelineColorBlendStateCreateFlag; Flags]
PipelineColorBlendStateCreateFlag :: enum Flags {
RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXT = 0,
RASTERIZATION_ORDER_ATTACHMENT_ACCESS_ARM = RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXT,
}
PipelineCompilerControlFlagsAMD :: distinct bit_set[PipelineCompilerControlFlagAMD; Flags]
PipelineCompilerControlFlagAMD :: enum Flags {
}
PipelineCreateFlags :: distinct bit_set[PipelineCreateFlag; Flags]
PipelineCreateFlag :: enum Flags {
DISABLE_OPTIMIZATION = 0,
ALLOW_DERIVATIVES = 1,
DERIVATIVE = 2,
VIEW_INDEX_FROM_DEVICE_INDEX = 3,
DISPATCH_BASE = 4,
FAIL_ON_PIPELINE_COMPILE_REQUIRED = 8,
EARLY_RETURN_ON_FAILURE = 9,
NO_PROTECTED_ACCESS = 27,
PROTECTED_ACCESS_ONLY = 30,
RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_KHR = 14,
RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_KHR = 15,
RAY_TRACING_NO_NULL_MISS_SHADERS_KHR = 16,
RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_KHR = 17,
RAY_TRACING_SKIP_TRIANGLES_KHR = 12,
RAY_TRACING_SKIP_AABBS_KHR = 13,
RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_KHR = 19,
DEFER_COMPILE_NV = 5,
RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_EXT = 22,
RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = 21,
CAPTURE_STATISTICS_KHR = 6,
CAPTURE_INTERNAL_REPRESENTATIONS_KHR = 7,
INDIRECT_BINDABLE_NV = 18,
LIBRARY_KHR = 11,
DESCRIPTOR_BUFFER_EXT = 29,
RETAIN_LINK_TIME_OPTIMIZATION_INFO_EXT = 23,
LINK_TIME_OPTIMIZATION_EXT = 10,
RAY_TRACING_ALLOW_MOTION_NV = 20,
COLOR_ATTACHMENT_FEEDBACK_LOOP_EXT = 25,
DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_EXT = 26,
RAY_TRACING_OPACITY_MICROMAP_EXT = 24,
RAY_TRACING_DISPLACEMENT_MICROMAP_NV = 28,
VIEW_INDEX_FROM_DEVICE_INDEX_KHR = VIEW_INDEX_FROM_DEVICE_INDEX,
DISPATCH_BASE_KHR = DISPATCH_BASE,
PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_EXT = RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_EXT,
PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_KHR,
FAIL_ON_PIPELINE_COMPILE_REQUIRED_EXT = FAIL_ON_PIPELINE_COMPILE_REQUIRED,
EARLY_RETURN_ON_FAILURE_EXT = EARLY_RETURN_ON_FAILURE,
NO_PROTECTED_ACCESS_EXT = NO_PROTECTED_ACCESS,
PROTECTED_ACCESS_ONLY_EXT = PROTECTED_ACCESS_ONLY,
}
PipelineCreationFeedbackFlags :: distinct bit_set[PipelineCreationFeedbackFlag; Flags]
PipelineCreationFeedbackFlag :: enum Flags {
VALID = 0,
APPLICATION_PIPELINE_CACHE_HIT = 1,
BASE_PIPELINE_ACCELERATION = 2,
VALID_EXT = VALID,
APPLICATION_PIPELINE_CACHE_HIT_EXT = APPLICATION_PIPELINE_CACHE_HIT,
BASE_PIPELINE_ACCELERATION_EXT = BASE_PIPELINE_ACCELERATION,
}
PipelineDepthStencilStateCreateFlags :: distinct bit_set[PipelineDepthStencilStateCreateFlag; Flags]
PipelineDepthStencilStateCreateFlag :: enum Flags {
RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_EXT = 0,
RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_EXT = 1,
RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_ARM = RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_EXT,
RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_ARM = RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_EXT,
}
PipelineExecutableStatisticFormatKHR :: enum c.int {
BOOL32 = 0,
INT64 = 1,
UINT64 = 2,
FLOAT64 = 3,
}
PipelineLayoutCreateFlags :: distinct bit_set[PipelineLayoutCreateFlag; Flags]
PipelineLayoutCreateFlag :: enum Flags {
INDEPENDENT_SETS_EXT = 1,
}
PipelineRobustnessBufferBehavior :: enum c.int {
DEVICE_DEFAULT = 0,
DISABLED = 1,
ROBUST_BUFFER_ACCESS = 2,
ROBUST_BUFFER_ACCESS_2 = 3,
DEVICE_DEFAULT_EXT = DEVICE_DEFAULT,
DISABLED_EXT = DISABLED,
ROBUST_BUFFER_ACCESS_EXT = ROBUST_BUFFER_ACCESS,
ROBUST_BUFFER_ACCESS_2_EXT = ROBUST_BUFFER_ACCESS_2,
}
PipelineRobustnessImageBehavior :: enum c.int {
DEVICE_DEFAULT = 0,
DISABLED = 1,
ROBUST_IMAGE_ACCESS = 2,
ROBUST_IMAGE_ACCESS_2 = 3,
DEVICE_DEFAULT_EXT = DEVICE_DEFAULT,
DISABLED_EXT = DISABLED,
ROBUST_IMAGE_ACCESS_EXT = ROBUST_IMAGE_ACCESS,
ROBUST_IMAGE_ACCESS_2_EXT = ROBUST_IMAGE_ACCESS_2,
}
PipelineShaderStageCreateFlags :: distinct bit_set[PipelineShaderStageCreateFlag; Flags]
PipelineShaderStageCreateFlag :: enum Flags {
ALLOW_VARYING_SUBGROUP_SIZE = 0,
REQUIRE_FULL_SUBGROUPS = 1,
ALLOW_VARYING_SUBGROUP_SIZE_EXT = ALLOW_VARYING_SUBGROUP_SIZE,
REQUIRE_FULL_SUBGROUPS_EXT = REQUIRE_FULL_SUBGROUPS,
}
PipelineStageFlags :: distinct bit_set[PipelineStageFlag; Flags]
PipelineStageFlag :: enum Flags {
TOP_OF_PIPE = 0,
DRAW_INDIRECT = 1,
VERTEX_INPUT = 2,
VERTEX_SHADER = 3,
TESSELLATION_CONTROL_SHADER = 4,
TESSELLATION_EVALUATION_SHADER = 5,
GEOMETRY_SHADER = 6,
FRAGMENT_SHADER = 7,
EARLY_FRAGMENT_TESTS = 8,
LATE_FRAGMENT_TESTS = 9,
COLOR_ATTACHMENT_OUTPUT = 10,
COMPUTE_SHADER = 11,
TRANSFER = 12,
BOTTOM_OF_PIPE = 13,
HOST = 14,
ALL_GRAPHICS = 15,
ALL_COMMANDS = 16,
TRANSFORM_FEEDBACK_EXT = 24,
CONDITIONAL_RENDERING_EXT = 18,
ACCELERATION_STRUCTURE_BUILD_KHR = 25,
RAY_TRACING_SHADER_KHR = 21,
FRAGMENT_DENSITY_PROCESS_EXT = 23,
FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = 22,
COMMAND_PREPROCESS_NV = 17,
TASK_SHADER_EXT = 19,
MESH_SHADER_EXT = 20,
SHADING_RATE_IMAGE_NV = FRAGMENT_SHADING_RATE_ATTACHMENT_KHR,
RAY_TRACING_SHADER_NV = RAY_TRACING_SHADER_KHR,
ACCELERATION_STRUCTURE_BUILD_NV = ACCELERATION_STRUCTURE_BUILD_KHR,
TASK_SHADER_NV = TASK_SHADER_EXT,
MESH_SHADER_NV = MESH_SHADER_EXT,
COMMAND_PREPROCESS_EXT = COMMAND_PREPROCESS_NV,
}
PipelineStageFlags_NONE :: PipelineStageFlags{}
PointClippingBehavior :: enum c.int {
ALL_CLIP_PLANES = 0,
USER_CLIP_PLANES_ONLY = 1,
ALL_CLIP_PLANES_KHR = ALL_CLIP_PLANES,
USER_CLIP_PLANES_ONLY_KHR = USER_CLIP_PLANES_ONLY,
}
PolygonMode :: enum c.int {
FILL = 0,
LINE = 1,
POINT = 2,
FILL_RECTANGLE_NV = 1000153000,
}
PresentGravityFlagsEXT :: distinct bit_set[PresentGravityFlagEXT; Flags]
PresentGravityFlagEXT :: enum Flags {
MIN = 0,
MAX = 1,
CENTERED = 2,
}
PresentModeKHR :: enum c.int {
IMMEDIATE = 0,
MAILBOX = 1,
FIFO = 2,
FIFO_RELAXED = 3,
SHARED_DEMAND_REFRESH = 1000111000,
SHARED_CONTINUOUS_REFRESH = 1000111001,
FIFO_LATEST_READY_EXT = 1000361000,
}
PresentScalingFlagsEXT :: distinct bit_set[PresentScalingFlagEXT; Flags]
PresentScalingFlagEXT :: enum Flags {
ONE_TO_ONE = 0,
ASPECT_RATIO_STRETCH = 1,
STRETCH = 2,
}
PrimitiveTopology :: enum c.int {
POINT_LIST = 0,
LINE_LIST = 1,
LINE_STRIP = 2,
TRIANGLE_LIST = 3,
TRIANGLE_STRIP = 4,
TRIANGLE_FAN = 5,
LINE_LIST_WITH_ADJACENCY = 6,
LINE_STRIP_WITH_ADJACENCY = 7,
TRIANGLE_LIST_WITH_ADJACENCY = 8,
TRIANGLE_STRIP_WITH_ADJACENCY = 9,
PATCH_LIST = 10,
}
ProvokingVertexModeEXT :: enum c.int {
FIRST_VERTEX = 0,
LAST_VERTEX = 1,
}
QueryControlFlags :: distinct bit_set[QueryControlFlag; Flags]
QueryControlFlag :: enum Flags {
PRECISE = 0,
}
QueryPipelineStatisticFlags :: distinct bit_set[QueryPipelineStatisticFlag; Flags]
QueryPipelineStatisticFlag :: enum Flags {
INPUT_ASSEMBLY_VERTICES = 0,
INPUT_ASSEMBLY_PRIMITIVES = 1,
VERTEX_SHADER_INVOCATIONS = 2,
GEOMETRY_SHADER_INVOCATIONS = 3,
GEOMETRY_SHADER_PRIMITIVES = 4,
CLIPPING_INVOCATIONS = 5,
CLIPPING_PRIMITIVES = 6,
FRAGMENT_SHADER_INVOCATIONS = 7,
TESSELLATION_CONTROL_SHADER_PATCHES = 8,
TESSELLATION_EVALUATION_SHADER_INVOCATIONS = 9,
COMPUTE_SHADER_INVOCATIONS = 10,
TASK_SHADER_INVOCATIONS_EXT = 11,
MESH_SHADER_INVOCATIONS_EXT = 12,
CLUSTER_CULLING_SHADER_INVOCATIONS_HUAWEI = 13,
}
QueryPoolSamplingModeINTEL :: enum c.int {
QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL = 0,
}
QueryResultFlags :: distinct bit_set[QueryResultFlag; Flags]
QueryResultFlag :: enum Flags {
_64 = 0,
WAIT = 1,
WITH_AVAILABILITY = 2,
PARTIAL = 3,
WITH_STATUS_KHR = 4,
}
QueryResultStatusKHR :: enum c.int {
ERROR = -1,
NOT_READY = 0,
COMPLETE = 1,
INSUFFICIENT_BITSTREAM_BUFFER_RANGE = -1000299000,
}
QueryType :: enum c.int {
OCCLUSION = 0,
PIPELINE_STATISTICS = 1,
TIMESTAMP = 2,
RESULT_STATUS_ONLY_KHR = 1000023000,
TRANSFORM_FEEDBACK_STREAM_EXT = 1000028004,
PERFORMANCE_QUERY_KHR = 1000116000,
ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000150000,
ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001,
ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000,
PERFORMANCE_QUERY_INTEL = 1000210000,
VIDEO_ENCODE_FEEDBACK_KHR = 1000299000,
MESH_PRIMITIVES_GENERATED_EXT = 1000328000,
PRIMITIVES_GENERATED_EXT = 1000382000,
ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR = 1000386000,
ACCELERATION_STRUCTURE_SIZE_KHR = 1000386001,
MICROMAP_SERIALIZATION_SIZE_EXT = 1000396000,
MICROMAP_COMPACTED_SIZE_EXT = 1000396001,
}
QueueFlags :: distinct bit_set[QueueFlag; Flags]
QueueFlag :: enum Flags {
GRAPHICS = 0,
COMPUTE = 1,
TRANSFER = 2,
SPARSE_BINDING = 3,
PROTECTED = 4,
VIDEO_DECODE_KHR = 5,
VIDEO_ENCODE_KHR = 6,
OPTICAL_FLOW_NV = 8,
}
QueueGlobalPriority :: enum c.int {
LOW = 128,
MEDIUM = 256,
HIGH = 512,
REALTIME = 1024,
LOW_EXT = LOW,
MEDIUM_EXT = MEDIUM,
HIGH_EXT = HIGH,
REALTIME_EXT = REALTIME,
LOW_KHR = LOW,
MEDIUM_KHR = MEDIUM,
HIGH_KHR = HIGH,
REALTIME_KHR = REALTIME,
}
RasterizationOrderAMD :: enum c.int {
STRICT = 0,
RELAXED = 1,
}
RayTracingInvocationReorderModeNV :: enum c.int {
NONE = 0,
REORDER = 1,
}
RayTracingLssIndexingModeNV :: enum c.int {
LIST = 0,
SUCCESSIVE = 1,
}
RayTracingLssPrimitiveEndCapsModeNV :: enum c.int {
NONE = 0,
CHAINED = 1,
}
RayTracingShaderGroupTypeKHR :: enum c.int {
GENERAL = 0,
TRIANGLES_HIT_GROUP = 1,
PROCEDURAL_HIT_GROUP = 2,
GENERAL_NV = GENERAL,
TRIANGLES_HIT_GROUP_NV = TRIANGLES_HIT_GROUP,
PROCEDURAL_HIT_GROUP_NV = PROCEDURAL_HIT_GROUP,
}
RenderPassCreateFlags :: distinct bit_set[RenderPassCreateFlag; Flags]
RenderPassCreateFlag :: enum Flags {
TRANSFORM_QCOM = 1,
}
RenderingFlags :: distinct bit_set[RenderingFlag; Flags]
RenderingFlag :: enum Flags {
CONTENTS_SECONDARY_COMMAND_BUFFERS = 0,
SUSPENDING = 1,
RESUMING = 2,
ENABLE_LEGACY_DITHERING_EXT = 3,
CONTENTS_INLINE_KHR = 4,
CONTENTS_SECONDARY_COMMAND_BUFFERS_KHR = CONTENTS_SECONDARY_COMMAND_BUFFERS,
SUSPENDING_KHR = SUSPENDING,
RESUMING_KHR = RESUMING,
CONTENTS_INLINE_EXT = CONTENTS_INLINE_KHR,
}
ResolveModeFlags :: distinct bit_set[ResolveModeFlag; Flags]
ResolveModeFlag :: enum Flags {
SAMPLE_ZERO = 0,
AVERAGE = 1,
MIN = 2,
MAX = 3,
EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID = 4,
SAMPLE_ZERO_KHR = SAMPLE_ZERO,
AVERAGE_KHR = AVERAGE,
MIN_KHR = MIN,
MAX_KHR = MAX,
}
ResolveModeFlags_NONE :: ResolveModeFlags{}
Result :: enum c.int {
SUCCESS = 0,
NOT_READY = 1,
TIMEOUT = 2,
EVENT_SET = 3,
EVENT_RESET = 4,
INCOMPLETE = 5,
ERROR_OUT_OF_HOST_MEMORY = -1,
ERROR_OUT_OF_DEVICE_MEMORY = -2,
ERROR_INITIALIZATION_FAILED = -3,
ERROR_DEVICE_LOST = -4,
ERROR_MEMORY_MAP_FAILED = -5,
ERROR_LAYER_NOT_PRESENT = -6,
ERROR_EXTENSION_NOT_PRESENT = -7,
ERROR_FEATURE_NOT_PRESENT = -8,
ERROR_INCOMPATIBLE_DRIVER = -9,
ERROR_TOO_MANY_OBJECTS = -10,
ERROR_FORMAT_NOT_SUPPORTED = -11,
ERROR_FRAGMENTED_POOL = -12,
ERROR_UNKNOWN = -13,
ERROR_OUT_OF_POOL_MEMORY = -1000069000,
ERROR_INVALID_EXTERNAL_HANDLE = -1000072003,
ERROR_FRAGMENTATION = -1000161000,
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000,
PIPELINE_COMPILE_REQUIRED = 1000297000,
ERROR_NOT_PERMITTED = -1000174001,
ERROR_SURFACE_LOST_KHR = -1000000000,
ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001,
SUBOPTIMAL_KHR = 1000001003,
ERROR_OUT_OF_DATE_KHR = -1000001004,
ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
ERROR_VALIDATION_FAILED_EXT = -1000011001,
ERROR_INVALID_SHADER_NV = -1000012000,
ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000,
ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001,
ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002,
ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003,
ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004,
ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005,
ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
THREAD_IDLE_KHR = 1000268000,
THREAD_DONE_KHR = 1000268001,
OPERATION_DEFERRED_KHR = 1000268002,
OPERATION_NOT_DEFERRED_KHR = 1000268003,
ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000,
ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000,
INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000,
PIPELINE_BINARY_MISSING_KHR = 1000483000,
ERROR_NOT_ENOUGH_SPACE_KHR = -1000483000,
ERROR_OUT_OF_POOL_MEMORY_KHR = ERROR_OUT_OF_POOL_MEMORY,
ERROR_INVALID_EXTERNAL_HANDLE_KHR = ERROR_INVALID_EXTERNAL_HANDLE,
ERROR_FRAGMENTATION_EXT = ERROR_FRAGMENTATION,
ERROR_NOT_PERMITTED_EXT = ERROR_NOT_PERMITTED,
ERROR_NOT_PERMITTED_KHR = ERROR_NOT_PERMITTED,
ERROR_INVALID_DEVICE_ADDRESS_EXT = ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS,
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR = ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS,
PIPELINE_COMPILE_REQUIRED_EXT = PIPELINE_COMPILE_REQUIRED,
ERROR_PIPELINE_COMPILE_REQUIRED_EXT = PIPELINE_COMPILE_REQUIRED,
ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = INCOMPATIBLE_SHADER_BINARY_EXT,
}
SampleCountFlags :: distinct bit_set[SampleCountFlag; Flags]
SampleCountFlag :: enum Flags {
_1 = 0,
_2 = 1,
_4 = 2,
_8 = 3,
_16 = 4,
_32 = 5,
_64 = 6,
}
SamplerAddressMode :: enum c.int {
REPEAT = 0,
MIRRORED_REPEAT = 1,
CLAMP_TO_EDGE = 2,
CLAMP_TO_BORDER = 3,
MIRROR_CLAMP_TO_EDGE = 4,
MIRROR_CLAMP_TO_EDGE_KHR = MIRROR_CLAMP_TO_EDGE,
}
SamplerCreateFlags :: distinct bit_set[SamplerCreateFlag; Flags]
SamplerCreateFlag :: enum Flags {
SUBSAMPLED_EXT = 0,
SUBSAMPLED_COARSE_RECONSTRUCTION_EXT = 1,
DESCRIPTOR_BUFFER_CAPTURE_REPLAY_EXT = 3,
NON_SEAMLESS_CUBE_MAP_EXT = 2,
IMAGE_PROCESSING_QCOM = 4,
}
SamplerMipmapMode :: enum c.int {
NEAREST = 0,
LINEAR = 1,
}
SamplerReductionMode :: enum c.int {
WEIGHTED_AVERAGE = 0,
MIN = 1,
MAX = 2,
WEIGHTED_AVERAGE_RANGECLAMP_QCOM = 1000521000,
WEIGHTED_AVERAGE_EXT = WEIGHTED_AVERAGE,
MIN_EXT = MIN,
MAX_EXT = MAX,
}
SamplerYcbcrModelConversion :: enum c.int {
RGB_IDENTITY = 0,
YCBCR_IDENTITY = 1,
YCBCR_709 = 2,
YCBCR_601 = 3,
YCBCR_2020 = 4,
RGB_IDENTITY_KHR = RGB_IDENTITY,
YCBCR_IDENTITY_KHR = YCBCR_IDENTITY,
YCBCR_709_KHR = YCBCR_709,
YCBCR_601_KHR = YCBCR_601,
YCBCR_2020_KHR = YCBCR_2020,
}
SamplerYcbcrRange :: enum c.int {
ITU_FULL = 0,
ITU_NARROW = 1,
ITU_FULL_KHR = ITU_FULL,
ITU_NARROW_KHR = ITU_NARROW,
}
ScopeKHR :: enum c.int {
DEVICE = 1,
WORKGROUP = 2,
SUBGROUP = 3,
QUEUE_FAMILY = 5,
DEVICE_NV = DEVICE,
WORKGROUP_NV = WORKGROUP,
SUBGROUP_NV = SUBGROUP,
QUEUE_FAMILY_NV = QUEUE_FAMILY,
}
SemaphoreImportFlags :: distinct bit_set[SemaphoreImportFlag; Flags]
SemaphoreImportFlag :: enum Flags {
TEMPORARY = 0,
TEMPORARY_KHR = TEMPORARY,
}
SemaphoreType :: enum c.int {
BINARY = 0,
TIMELINE = 1,
BINARY_KHR = BINARY,
TIMELINE_KHR = TIMELINE,
}
SemaphoreWaitFlags :: distinct bit_set[SemaphoreWaitFlag; Flags]
SemaphoreWaitFlag :: enum Flags {
ANY = 0,
ANY_KHR = ANY,
}
ShaderCodeTypeEXT :: enum c.int {
BINARY = 0,
SPIRV = 1,
}
ShaderCorePropertiesFlagsAMD :: distinct bit_set[ShaderCorePropertiesFlagAMD; Flags]
ShaderCorePropertiesFlagAMD :: enum Flags {
}
ShaderCreateFlagsEXT :: distinct bit_set[ShaderCreateFlagEXT; Flags]
ShaderCreateFlagEXT :: enum Flags {
LINK_STAGE = 0,
ALLOW_VARYING_SUBGROUP_SIZE = 1,
REQUIRE_FULL_SUBGROUPS = 2,
NO_TASK_SHADER = 3,
DISPATCH_BASE = 4,
FRAGMENT_SHADING_RATE_ATTACHMENT = 5,
FRAGMENT_DENSITY_MAP_ATTACHMENT = 6,
INDIRECT_BINDABLE = 7,
}
ShaderFloatControlsIndependence :: enum c.int {
_32_BIT_ONLY = 0,
ALL = 1,
NONE = 2,
_32_BIT_ONLY_KHR = _32_BIT_ONLY,
ALL_KHR = ALL,
}
ShaderGroupShaderKHR :: enum c.int {
GENERAL = 0,
CLOSEST_HIT = 1,
ANY_HIT = 2,
INTERSECTION = 3,
}
ShaderInfoTypeAMD :: enum c.int {
STATISTICS = 0,
BINARY = 1,
DISASSEMBLY = 2,
}
ShaderStageFlags :: distinct bit_set[ShaderStageFlag; Flags]
ShaderStageFlag :: enum Flags {
VERTEX = 0,
TESSELLATION_CONTROL = 1,
TESSELLATION_EVALUATION = 2,
GEOMETRY = 3,
FRAGMENT = 4,
COMPUTE = 5,
RAYGEN_KHR = 8,
ANY_HIT_KHR = 9,
CLOSEST_HIT_KHR = 10,
MISS_KHR = 11,
INTERSECTION_KHR = 12,
CALLABLE_KHR = 13,
TASK_EXT = 6,
MESH_EXT = 7,
SUBPASS_SHADING_HUAWEI = 14,
CLUSTER_CULLING_HUAWEI = 19,
RAYGEN_NV = RAYGEN_KHR,
ANY_HIT_NV = ANY_HIT_KHR,
CLOSEST_HIT_NV = CLOSEST_HIT_KHR,
MISS_NV = MISS_KHR,
INTERSECTION_NV = INTERSECTION_KHR,
CALLABLE_NV = CALLABLE_KHR,
TASK_NV = TASK_EXT,
MESH_NV = MESH_EXT,
_MAX = 31, // Needed for the *_ALL bit set
}
ShaderStageFlags_ALL_GRAPHICS :: ShaderStageFlags{.VERTEX, .TESSELLATION_CONTROL, .TESSELLATION_EVALUATION, .GEOMETRY, .FRAGMENT}
ShaderStageFlags_ALL :: ShaderStageFlags{.VERTEX, .TESSELLATION_CONTROL, .TESSELLATION_EVALUATION, .GEOMETRY, .FRAGMENT, .COMPUTE, .TASK_EXT, .MESH_EXT, .RAYGEN_KHR, .ANY_HIT_KHR, .CLOSEST_HIT_KHR, .MISS_KHR, .INTERSECTION_KHR, .CALLABLE_KHR, .SUBPASS_SHADING_HUAWEI, ShaderStageFlag(15), ShaderStageFlag(16), ShaderStageFlag(17), ShaderStageFlag(18), .CLUSTER_CULLING_HUAWEI, ShaderStageFlag(20), ShaderStageFlag(21), ShaderStageFlag(22), ShaderStageFlag(23), ShaderStageFlag(24), ShaderStageFlag(25), ShaderStageFlag(26), ShaderStageFlag(27), ShaderStageFlag(28), ShaderStageFlag(29), ShaderStageFlag(30)}
ShadingRatePaletteEntryNV :: enum c.int {
NO_INVOCATIONS = 0,
_16_INVOCATIONS_PER_PIXEL = 1,
_8_INVOCATIONS_PER_PIXEL = 2,
_4_INVOCATIONS_PER_PIXEL = 3,
_2_INVOCATIONS_PER_PIXEL = 4,
_1_INVOCATION_PER_PIXEL = 5,
_1_INVOCATION_PER_2X1_PIXELS = 6,
_1_INVOCATION_PER_1X2_PIXELS = 7,
_1_INVOCATION_PER_2X2_PIXELS = 8,
_1_INVOCATION_PER_4X2_PIXELS = 9,
_1_INVOCATION_PER_2X4_PIXELS = 10,
_1_INVOCATION_PER_4X4_PIXELS = 11,
}
SharingMode :: enum c.int {
EXCLUSIVE = 0,
CONCURRENT = 1,
}
SparseImageFormatFlags :: distinct bit_set[SparseImageFormatFlag; Flags]
SparseImageFormatFlag :: enum Flags {
SINGLE_MIPTAIL = 0,
ALIGNED_MIP_SIZE = 1,
NONSTANDARD_BLOCK_SIZE = 2,
}
SparseMemoryBindFlags :: distinct bit_set[SparseMemoryBindFlag; Flags]
SparseMemoryBindFlag :: enum Flags {
METADATA = 0,
}
StencilFaceFlags :: distinct bit_set[StencilFaceFlag; Flags]
StencilFaceFlag :: enum Flags {
FRONT = 0,
BACK = 1,
}
StencilFaceFlags_FRONT_AND_BACK :: StencilFaceFlags{.FRONT, .BACK}
StencilOp :: enum c.int {
KEEP = 0,
ZERO = 1,
REPLACE = 2,
INCREMENT_AND_CLAMP = 3,
DECREMENT_AND_CLAMP = 4,
INVERT = 5,
INCREMENT_AND_WRAP = 6,
DECREMENT_AND_WRAP = 7,
}
StructureType :: enum c.int {
APPLICATION_INFO = 0,
INSTANCE_CREATE_INFO = 1,
DEVICE_QUEUE_CREATE_INFO = 2,
DEVICE_CREATE_INFO = 3,
SUBMIT_INFO = 4,
MEMORY_ALLOCATE_INFO = 5,
MAPPED_MEMORY_RANGE = 6,
BIND_SPARSE_INFO = 7,
FENCE_CREATE_INFO = 8,
SEMAPHORE_CREATE_INFO = 9,
EVENT_CREATE_INFO = 10,
QUERY_POOL_CREATE_INFO = 11,
BUFFER_CREATE_INFO = 12,
BUFFER_VIEW_CREATE_INFO = 13,
IMAGE_CREATE_INFO = 14,
IMAGE_VIEW_CREATE_INFO = 15,
SHADER_MODULE_CREATE_INFO = 16,
PIPELINE_CACHE_CREATE_INFO = 17,
PIPELINE_SHADER_STAGE_CREATE_INFO = 18,
PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO = 19,
PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO = 20,
PIPELINE_TESSELLATION_STATE_CREATE_INFO = 21,
PIPELINE_VIEWPORT_STATE_CREATE_INFO = 22,
PIPELINE_RASTERIZATION_STATE_CREATE_INFO = 23,
PIPELINE_MULTISAMPLE_STATE_CREATE_INFO = 24,
PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO = 25,
PIPELINE_COLOR_BLEND_STATE_CREATE_INFO = 26,
PIPELINE_DYNAMIC_STATE_CREATE_INFO = 27,
GRAPHICS_PIPELINE_CREATE_INFO = 28,
COMPUTE_PIPELINE_CREATE_INFO = 29,
PIPELINE_LAYOUT_CREATE_INFO = 30,
SAMPLER_CREATE_INFO = 31,
DESCRIPTOR_SET_LAYOUT_CREATE_INFO = 32,
DESCRIPTOR_POOL_CREATE_INFO = 33,
DESCRIPTOR_SET_ALLOCATE_INFO = 34,
WRITE_DESCRIPTOR_SET = 35,
COPY_DESCRIPTOR_SET = 36,
FRAMEBUFFER_CREATE_INFO = 37,
RENDER_PASS_CREATE_INFO = 38,
COMMAND_POOL_CREATE_INFO = 39,
COMMAND_BUFFER_ALLOCATE_INFO = 40,
COMMAND_BUFFER_INHERITANCE_INFO = 41,
COMMAND_BUFFER_BEGIN_INFO = 42,
RENDER_PASS_BEGIN_INFO = 43,
BUFFER_MEMORY_BARRIER = 44,
IMAGE_MEMORY_BARRIER = 45,
MEMORY_BARRIER = 46,
LOADER_INSTANCE_CREATE_INFO = 47,
LOADER_DEVICE_CREATE_INFO = 48,
PHYSICAL_DEVICE_SUBGROUP_PROPERTIES = 1000094000,
BIND_BUFFER_MEMORY_INFO = 1000157000,
BIND_IMAGE_MEMORY_INFO = 1000157001,
PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES = 1000083000,
MEMORY_DEDICATED_REQUIREMENTS = 1000127000,
MEMORY_DEDICATED_ALLOCATE_INFO = 1000127001,
MEMORY_ALLOCATE_FLAGS_INFO = 1000060000,
DEVICE_GROUP_RENDER_PASS_BEGIN_INFO = 1000060003,
DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO = 1000060004,
DEVICE_GROUP_SUBMIT_INFO = 1000060005,
DEVICE_GROUP_BIND_SPARSE_INFO = 1000060006,
BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO = 1000060013,
BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO = 1000060014,
PHYSICAL_DEVICE_GROUP_PROPERTIES = 1000070000,
DEVICE_GROUP_DEVICE_CREATE_INFO = 1000070001,
BUFFER_MEMORY_REQUIREMENTS_INFO_2 = 1000146000,
IMAGE_MEMORY_REQUIREMENTS_INFO_2 = 1000146001,
IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 = 1000146002,
MEMORY_REQUIREMENTS_2 = 1000146003,
SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 = 1000146004,
PHYSICAL_DEVICE_FEATURES_2 = 1000059000,
PHYSICAL_DEVICE_PROPERTIES_2 = 1000059001,
FORMAT_PROPERTIES_2 = 1000059002,
IMAGE_FORMAT_PROPERTIES_2 = 1000059003,
PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 = 1000059004,
QUEUE_FAMILY_PROPERTIES_2 = 1000059005,
PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 = 1000059006,
SPARSE_IMAGE_FORMAT_PROPERTIES_2 = 1000059007,
PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 = 1000059008,
PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES = 1000117000,
RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO = 1000117001,
IMAGE_VIEW_USAGE_CREATE_INFO = 1000117002,
PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO = 1000117003,
RENDER_PASS_MULTIVIEW_CREATE_INFO = 1000053000,
PHYSICAL_DEVICE_MULTIVIEW_FEATURES = 1000053001,
PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES = 1000053002,
PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES = 1000120000,
PROTECTED_SUBMIT_INFO = 1000145000,
PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES = 1000145001,
PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES = 1000145002,
DEVICE_QUEUE_INFO_2 = 1000145003,
SAMPLER_YCBCR_CONVERSION_CREATE_INFO = 1000156000,
SAMPLER_YCBCR_CONVERSION_INFO = 1000156001,
BIND_IMAGE_PLANE_MEMORY_INFO = 1000156002,
IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO = 1000156003,
PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES = 1000156004,
SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES = 1000156005,
DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO = 1000085000,
PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO = 1000071000,
EXTERNAL_IMAGE_FORMAT_PROPERTIES = 1000071001,
PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO = 1000071002,
EXTERNAL_BUFFER_PROPERTIES = 1000071003,
PHYSICAL_DEVICE_ID_PROPERTIES = 1000071004,
EXTERNAL_MEMORY_BUFFER_CREATE_INFO = 1000072000,
EXTERNAL_MEMORY_IMAGE_CREATE_INFO = 1000072001,
EXPORT_MEMORY_ALLOCATE_INFO = 1000072002,
PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO = 1000112000,
EXTERNAL_FENCE_PROPERTIES = 1000112001,
EXPORT_FENCE_CREATE_INFO = 1000113000,
EXPORT_SEMAPHORE_CREATE_INFO = 1000077000,
PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO = 1000076000,
EXTERNAL_SEMAPHORE_PROPERTIES = 1000076001,
PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES = 1000168000,
DESCRIPTOR_SET_LAYOUT_SUPPORT = 1000168001,
PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES = 1000063000,
PHYSICAL_DEVICE_VULKAN_1_1_FEATURES = 49,
PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES = 50,
PHYSICAL_DEVICE_VULKAN_1_2_FEATURES = 51,
PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES = 52,
IMAGE_FORMAT_LIST_CREATE_INFO = 1000147000,
ATTACHMENT_DESCRIPTION_2 = 1000109000,
ATTACHMENT_REFERENCE_2 = 1000109001,
SUBPASS_DESCRIPTION_2 = 1000109002,
SUBPASS_DEPENDENCY_2 = 1000109003,
RENDER_PASS_CREATE_INFO_2 = 1000109004,
SUBPASS_BEGIN_INFO = 1000109005,
SUBPASS_END_INFO = 1000109006,
PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES = 1000177000,
PHYSICAL_DEVICE_DRIVER_PROPERTIES = 1000196000,
PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES = 1000180000,
PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES = 1000082000,
PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES = 1000197000,
DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO = 1000161000,
PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES = 1000161001,
PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES = 1000161002,
DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO = 1000161003,
DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT = 1000161004,
PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES = 1000199000,
SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE = 1000199001,
PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES = 1000221000,
IMAGE_STENCIL_USAGE_CREATE_INFO = 1000246000,
PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES = 1000130000,
SAMPLER_REDUCTION_MODE_CREATE_INFO = 1000130001,
PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES = 1000211000,
PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES = 1000108000,
FRAMEBUFFER_ATTACHMENTS_CREATE_INFO = 1000108001,
FRAMEBUFFER_ATTACHMENT_IMAGE_INFO = 1000108002,
RENDER_PASS_ATTACHMENT_BEGIN_INFO = 1000108003,
PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES = 1000253000,
PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES = 1000175000,
PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES = 1000241000,
ATTACHMENT_REFERENCE_STENCIL_LAYOUT = 1000241001,
ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT = 1000241002,
PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES = 1000261000,
PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES = 1000207000,
PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES = 1000207001,
SEMAPHORE_TYPE_CREATE_INFO = 1000207002,
TIMELINE_SEMAPHORE_SUBMIT_INFO = 1000207003,
SEMAPHORE_WAIT_INFO = 1000207004,
SEMAPHORE_SIGNAL_INFO = 1000207005,
PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES = 1000257000,
BUFFER_DEVICE_ADDRESS_INFO = 1000244001,
BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO = 1000257002,
MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO = 1000257003,
DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO = 1000257004,
PHYSICAL_DEVICE_VULKAN_1_3_FEATURES = 53,
PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES = 54,
PIPELINE_CREATION_FEEDBACK_CREATE_INFO = 1000192000,
PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES = 1000215000,
PHYSICAL_DEVICE_TOOL_PROPERTIES = 1000245000,
PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES = 1000276000,
PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES = 1000295000,
DEVICE_PRIVATE_DATA_CREATE_INFO = 1000295001,
PRIVATE_DATA_SLOT_CREATE_INFO = 1000295002,
PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES = 1000297000,
MEMORY_BARRIER_2 = 1000314000,
BUFFER_MEMORY_BARRIER_2 = 1000314001,
IMAGE_MEMORY_BARRIER_2 = 1000314002,
DEPENDENCY_INFO = 1000314003,
SUBMIT_INFO_2 = 1000314004,
SEMAPHORE_SUBMIT_INFO = 1000314005,
COMMAND_BUFFER_SUBMIT_INFO = 1000314006,
PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES = 1000314007,
PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES = 1000325000,
PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES = 1000335000,
COPY_BUFFER_INFO_2 = 1000337000,
COPY_IMAGE_INFO_2 = 1000337001,
COPY_BUFFER_TO_IMAGE_INFO_2 = 1000337002,
COPY_IMAGE_TO_BUFFER_INFO_2 = 1000337003,
BLIT_IMAGE_INFO_2 = 1000337004,
RESOLVE_IMAGE_INFO_2 = 1000337005,
BUFFER_COPY_2 = 1000337006,
IMAGE_COPY_2 = 1000337007,
IMAGE_BLIT_2 = 1000337008,
BUFFER_IMAGE_COPY_2 = 1000337009,
IMAGE_RESOLVE_2 = 1000337010,
PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES = 1000225000,
PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO = 1000225001,
PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES = 1000225002,
PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES = 1000138000,
PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES = 1000138001,
WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK = 1000138002,
DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO = 1000138003,
PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES = 1000066000,
RENDERING_INFO = 1000044000,
RENDERING_ATTACHMENT_INFO = 1000044001,
PIPELINE_RENDERING_CREATE_INFO = 1000044002,
PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES = 1000044003,
COMMAND_BUFFER_INHERITANCE_RENDERING_INFO = 1000044004,
PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES = 1000280000,
PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES = 1000280001,
PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES = 1000281001,
FORMAT_PROPERTIES_3 = 1000360000,
PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES = 1000413000,
PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES = 1000413001,
DEVICE_BUFFER_MEMORY_REQUIREMENTS = 1000413002,
DEVICE_IMAGE_MEMORY_REQUIREMENTS = 1000413003,
PHYSICAL_DEVICE_VULKAN_1_4_FEATURES = 55,
PHYSICAL_DEVICE_VULKAN_1_4_PROPERTIES = 56,
DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO = 1000174000,
PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES = 1000388000,
QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES = 1000388001,
PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES = 1000416000,
PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES = 1000528000,
PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES = 1000544000,
PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES = 1000259000,
PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO = 1000259001,
PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES = 1000259002,
PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES = 1000525000,
PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO = 1000190001,
PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES = 1000190002,
PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES = 1000265000,
MEMORY_MAP_INFO = 1000271000,
MEMORY_UNMAP_INFO = 1000271001,
PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES = 1000470000,
PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES = 1000470001,
RENDERING_AREA_INFO = 1000470003,
DEVICE_IMAGE_SUBRESOURCE_INFO = 1000470004,
SUBRESOURCE_LAYOUT_2 = 1000338002,
IMAGE_SUBRESOURCE_2 = 1000338003,
PIPELINE_CREATE_FLAGS_2_CREATE_INFO = 1000470005,
BUFFER_USAGE_FLAGS_2_CREATE_INFO = 1000470006,
PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES = 1000080000,
PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES = 1000232000,
RENDERING_ATTACHMENT_LOCATION_INFO = 1000232001,
RENDERING_INPUT_ATTACHMENT_INDEX_INFO = 1000232002,
PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES = 1000545000,
PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES = 1000545001,
BIND_MEMORY_STATUS = 1000545002,
BIND_DESCRIPTOR_SETS_INFO = 1000545003,
PUSH_CONSTANTS_INFO = 1000545004,
PUSH_DESCRIPTOR_SET_INFO = 1000545005,
PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO = 1000545006,
PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES = 1000466000,
PIPELINE_ROBUSTNESS_CREATE_INFO = 1000068000,
PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES = 1000068001,
PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES = 1000068002,
PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES = 1000270000,
PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES = 1000270001,
MEMORY_TO_IMAGE_COPY = 1000270002,
IMAGE_TO_MEMORY_COPY = 1000270003,
COPY_IMAGE_TO_MEMORY_INFO = 1000270004,
COPY_MEMORY_TO_IMAGE_INFO = 1000270005,
HOST_IMAGE_LAYOUT_TRANSITION_INFO = 1000270006,
COPY_IMAGE_TO_IMAGE_INFO = 1000270007,
SUBRESOURCE_HOST_MEMCPY_SIZE = 1000270008,
HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY = 1000270009,
SWAPCHAIN_CREATE_INFO_KHR = 1000001000,
PRESENT_INFO_KHR = 1000001001,
DEVICE_GROUP_PRESENT_CAPABILITIES_KHR = 1000060007,
IMAGE_SWAPCHAIN_CREATE_INFO_KHR = 1000060008,
BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR = 1000060009,
ACQUIRE_NEXT_IMAGE_INFO_KHR = 1000060010,
DEVICE_GROUP_PRESENT_INFO_KHR = 1000060011,
DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR = 1000060012,
DISPLAY_MODE_CREATE_INFO_KHR = 1000002000,
DISPLAY_SURFACE_CREATE_INFO_KHR = 1000002001,
DISPLAY_PRESENT_INFO_KHR = 1000003000,
XLIB_SURFACE_CREATE_INFO_KHR = 1000004000,
XCB_SURFACE_CREATE_INFO_KHR = 1000005000,
WAYLAND_SURFACE_CREATE_INFO_KHR = 1000006000,
ANDROID_SURFACE_CREATE_INFO_KHR = 1000008000,
WIN32_SURFACE_CREATE_INFO_KHR = 1000009000,
DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT = 1000011000,
PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD = 1000018000,
DEBUG_MARKER_OBJECT_NAME_INFO_EXT = 1000022000,
DEBUG_MARKER_OBJECT_TAG_INFO_EXT = 1000022001,
DEBUG_MARKER_MARKER_INFO_EXT = 1000022002,
VIDEO_PROFILE_INFO_KHR = 1000023000,
VIDEO_CAPABILITIES_KHR = 1000023001,
VIDEO_PICTURE_RESOURCE_INFO_KHR = 1000023002,
VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR = 1000023003,
BIND_VIDEO_SESSION_MEMORY_INFO_KHR = 1000023004,
VIDEO_SESSION_CREATE_INFO_KHR = 1000023005,
VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000023006,
VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR = 1000023007,
VIDEO_BEGIN_CODING_INFO_KHR = 1000023008,
VIDEO_END_CODING_INFO_KHR = 1000023009,
VIDEO_CODING_CONTROL_INFO_KHR = 1000023010,
VIDEO_REFERENCE_SLOT_INFO_KHR = 1000023011,
QUEUE_FAMILY_VIDEO_PROPERTIES_KHR = 1000023012,
VIDEO_PROFILE_LIST_INFO_KHR = 1000023013,
PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR = 1000023014,
VIDEO_FORMAT_PROPERTIES_KHR = 1000023015,
QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR = 1000023016,
VIDEO_DECODE_INFO_KHR = 1000024000,
VIDEO_DECODE_CAPABILITIES_KHR = 1000024001,
VIDEO_DECODE_USAGE_INFO_KHR = 1000024002,
DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = 1000026000,
DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = 1000026001,
DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = 1000026002,
PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT = 1000028000,
PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT = 1000028001,
PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT = 1000028002,
CU_MODULE_CREATE_INFO_NVX = 1000029000,
CU_FUNCTION_CREATE_INFO_NVX = 1000029001,
CU_LAUNCH_INFO_NVX = 1000029002,
CU_MODULE_TEXTURING_MODE_CREATE_INFO_NVX = 1000029004,
IMAGE_VIEW_HANDLE_INFO_NVX = 1000030000,
IMAGE_VIEW_ADDRESS_PROPERTIES_NVX = 1000030001,
VIDEO_ENCODE_H264_CAPABILITIES_KHR = 1000038000,
VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000038001,
VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR = 1000038002,
VIDEO_ENCODE_H264_PICTURE_INFO_KHR = 1000038003,
VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR = 1000038004,
VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR = 1000038005,
VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR = 1000038006,
VIDEO_ENCODE_H264_PROFILE_INFO_KHR = 1000038007,
VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR = 1000038008,
VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR = 1000038009,
VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR = 1000038010,
VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR = 1000038011,
VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR = 1000038012,
VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000038013,
VIDEO_ENCODE_H265_CAPABILITIES_KHR = 1000039000,
VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000039001,
VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR = 1000039002,
VIDEO_ENCODE_H265_PICTURE_INFO_KHR = 1000039003,
VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR = 1000039004,
VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR = 1000039005,
VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR = 1000039006,
VIDEO_ENCODE_H265_PROFILE_INFO_KHR = 1000039007,
VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR = 1000039009,
VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR = 1000039010,
VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR = 1000039011,
VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR = 1000039012,
VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR = 1000039013,
VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000039014,
VIDEO_DECODE_H264_CAPABILITIES_KHR = 1000040000,
VIDEO_DECODE_H264_PICTURE_INFO_KHR = 1000040001,
VIDEO_DECODE_H264_PROFILE_INFO_KHR = 1000040003,
VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000040004,
VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR = 1000040005,
VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR = 1000040006,
TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000,
STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP = 1000049000,
PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV = 1000050000,
EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV = 1000056000,
EXPORT_MEMORY_ALLOCATE_INFO_NV = 1000056001,
IMPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057000,
EXPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057001,
WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV = 1000058000,
VALIDATION_FLAGS_EXT = 1000061000,
VI_SURFACE_CREATE_INFO_NN = 1000062000,
IMAGE_VIEW_ASTC_DECODE_MODE_EXT = 1000067000,
PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT = 1000067001,
IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073000,
EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073001,
MEMORY_WIN32_HANDLE_PROPERTIES_KHR = 1000073002,
MEMORY_GET_WIN32_HANDLE_INFO_KHR = 1000073003,
IMPORT_MEMORY_FD_INFO_KHR = 1000074000,
MEMORY_FD_PROPERTIES_KHR = 1000074001,
MEMORY_GET_FD_INFO_KHR = 1000074002,
WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR = 1000075000,
IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078000,
EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078001,
D3D12_FENCE_SUBMIT_INFO_KHR = 1000078002,
SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR = 1000078003,
IMPORT_SEMAPHORE_FD_INFO_KHR = 1000079000,
SEMAPHORE_GET_FD_INFO_KHR = 1000079001,
COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT = 1000081000,
PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT = 1000081001,
CONDITIONAL_RENDERING_BEGIN_INFO_EXT = 1000081002,
PRESENT_REGIONS_KHR = 1000084000,
PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV = 1000087000,
SURFACE_CAPABILITIES_2_EXT = 1000090000,
DISPLAY_POWER_INFO_EXT = 1000091000,
DEVICE_EVENT_INFO_EXT = 1000091001,
DISPLAY_EVENT_INFO_EXT = 1000091002,
SWAPCHAIN_COUNTER_CREATE_INFO_EXT = 1000091003,
PRESENT_TIMES_INFO_GOOGLE = 1000092000,
PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX = 1000097000,
MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX = 1000044009,
PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV = 1000098000,
PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT = 1000099000,
PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT = 1000099001,
PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT = 1000101000,
PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT = 1000101001,
PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT = 1000102000,
PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT = 1000102001,
HDR_METADATA_EXT = 1000105000,
PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG = 1000110000,
SHARED_PRESENT_SURFACE_CAPABILITIES_KHR = 1000111000,
IMPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114000,
EXPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114001,
FENCE_GET_WIN32_HANDLE_INFO_KHR = 1000114002,
IMPORT_FENCE_FD_INFO_KHR = 1000115000,
FENCE_GET_FD_INFO_KHR = 1000115001,
PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR = 1000116000,
PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR = 1000116001,
QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR = 1000116002,
PERFORMANCE_QUERY_SUBMIT_INFO_KHR = 1000116003,
ACQUIRE_PROFILING_LOCK_INFO_KHR = 1000116004,
PERFORMANCE_COUNTER_KHR = 1000116005,
PERFORMANCE_COUNTER_DESCRIPTION_KHR = 1000116006,
PHYSICAL_DEVICE_SURFACE_INFO_2_KHR = 1000119000,
SURFACE_CAPABILITIES_2_KHR = 1000119001,
SURFACE_FORMAT_2_KHR = 1000119002,
DISPLAY_PROPERTIES_2_KHR = 1000121000,
DISPLAY_PLANE_PROPERTIES_2_KHR = 1000121001,
DISPLAY_MODE_PROPERTIES_2_KHR = 1000121002,
DISPLAY_PLANE_INFO_2_KHR = 1000121003,
DISPLAY_PLANE_CAPABILITIES_2_KHR = 1000121004,
IOS_SURFACE_CREATE_INFO_MVK = 1000122000,
MACOS_SURFACE_CREATE_INFO_MVK = 1000123000,
DEBUG_UTILS_OBJECT_NAME_INFO_EXT = 1000128000,
DEBUG_UTILS_OBJECT_TAG_INFO_EXT = 1000128001,
DEBUG_UTILS_LABEL_EXT = 1000128002,
DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT = 1000128003,
DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT = 1000128004,
ANDROID_HARDWARE_BUFFER_USAGE_ANDROID = 1000129000,
ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID = 1000129001,
ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID = 1000129002,
IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129003,
MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129004,
EXTERNAL_FORMAT_ANDROID = 1000129005,
ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID = 1000129006,
PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX = 1000134000,
PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX = 1000134001,
EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX = 1000134002,
EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX = 1000134003,
PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX = 1000134004,
ATTACHMENT_SAMPLE_COUNT_INFO_AMD = 1000044008,
SAMPLE_LOCATIONS_INFO_EXT = 1000143000,
RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT = 1000143001,
PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT = 1000143002,
PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT = 1000143003,
MULTISAMPLE_PROPERTIES_EXT = 1000143004,
PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT = 1000148000,
PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT = 1000148001,
PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT = 1000148002,
PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV = 1000149000,
WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR = 1000150007,
ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR = 1000150000,
ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR = 1000150002,
ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR = 1000150003,
ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR = 1000150004,
ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR = 1000150005,
ACCELERATION_STRUCTURE_GEOMETRY_KHR = 1000150006,
ACCELERATION_STRUCTURE_VERSION_INFO_KHR = 1000150009,
COPY_ACCELERATION_STRUCTURE_INFO_KHR = 1000150010,
COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR = 1000150011,
COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR = 1000150012,
PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR = 1000150013,
PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR = 1000150014,
ACCELERATION_STRUCTURE_CREATE_INFO_KHR = 1000150017,
ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR = 1000150020,
PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR = 1000347000,
PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR = 1000347001,
RAY_TRACING_PIPELINE_CREATE_INFO_KHR = 1000150015,
RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR = 1000150016,
RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR = 1000150018,
PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR = 1000348013,
PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV = 1000152000,
PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV = 1000154000,
PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV = 1000154001,
DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT = 1000158000,
PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT = 1000158002,
IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT = 1000158003,
IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT = 1000158004,
IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158005,
DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT = 1000158006,
VALIDATION_CACHE_CREATE_INFO_EXT = 1000160000,
SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160001,
PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR = 1000163000,
PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR = 1000163001,
PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV = 1000164000,
PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV = 1000164001,
PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV = 1000164002,
PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV = 1000164005,
RAY_TRACING_PIPELINE_CREATE_INFO_NV = 1000165000,
ACCELERATION_STRUCTURE_CREATE_INFO_NV = 1000165001,
GEOMETRY_NV = 1000165003,
GEOMETRY_TRIANGLES_NV = 1000165004,
GEOMETRY_AABB_NV = 1000165005,
BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV = 1000165006,
WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV = 1000165007,
ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV = 1000165008,
PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV = 1000165009,
RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV = 1000165011,
ACCELERATION_STRUCTURE_INFO_NV = 1000165012,
PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV = 1000166000,
PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV = 1000166001,
PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT = 1000170000,
FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT = 1000170001,
IMPORT_MEMORY_HOST_POINTER_INFO_EXT = 1000178000,
MEMORY_HOST_POINTER_PROPERTIES_EXT = 1000178001,
PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002,
PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR = 1000181000,
PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD = 1000183000,
PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000,
VIDEO_DECODE_H265_CAPABILITIES_KHR = 1000187000,
VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000187001,
VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR = 1000187002,
VIDEO_DECODE_H265_PROFILE_INFO_KHR = 1000187003,
VIDEO_DECODE_H265_PICTURE_INFO_KHR = 1000187004,
VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR = 1000187005,
DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD = 1000189000,
PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT = 1000190000,
PRESENT_FRAME_TOKEN_GGP = 1000191000,
PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV = 1000202000,
PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV = 1000202001,
PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV = 1000204000,
PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV = 1000205000,
PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV = 1000205002,
CHECKPOINT_DATA_NV = 1000206000,
QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV = 1000206001,
QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008,
CHECKPOINT_DATA_2_NV = 1000314009,
PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL = 1000209000,
QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL = 1000210000,
INITIALIZE_PERFORMANCE_API_INFO_INTEL = 1000210001,
PERFORMANCE_MARKER_INFO_INTEL = 1000210002,
PERFORMANCE_STREAM_MARKER_INFO_INTEL = 1000210003,
PERFORMANCE_OVERRIDE_INFO_INTEL = 1000210004,
PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL = 1000210005,
PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT = 1000212000,
DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD = 1000213000,
SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD = 1000213001,
IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA = 1000214000,
METAL_SURFACE_CREATE_INFO_EXT = 1000217000,
PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT = 1000218000,
PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT = 1000218001,
RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT = 1000218002,
RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT = 1000044007,
FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000226000,
PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR = 1000226001,
PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR = 1000226002,
PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR = 1000226003,
PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR = 1000226004,
RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006,
PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD = 1000227000,
PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD = 1000229000,
PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT = 1000234000,
PHYSICAL_DEVICE_SHADER_QUAD_CONTROL_FEATURES_KHR = 1000235000,
PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT = 1000237000,
PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT = 1000238000,
MEMORY_PRIORITY_ALLOCATE_INFO_EXT = 1000238001,
SURFACE_PROTECTED_CAPABILITIES_KHR = 1000239000,
PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV = 1000240000,
PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT = 1000244000,
BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT = 1000244002,
VALIDATION_FEATURES_EXT = 1000247000,
PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR = 1000248000,
PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV = 1000249000,
COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249001,
PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249002,
PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV = 1000250000,
PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV = 1000250001,
FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV = 1000250002,
PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT = 1000251000,
PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT = 1000252000,
PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT = 1000254000,
PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT = 1000254001,
PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT = 1000254002,
SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT = 1000255000,
SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT = 1000255002,
SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT = 1000255001,
HEADLESS_SURFACE_CREATE_INFO_EXT = 1000256000,
PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT = 1000260000,
PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT = 1000267000,
PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR = 1000269000,
PIPELINE_INFO_KHR = 1000269001,
PIPELINE_EXECUTABLE_PROPERTIES_KHR = 1000269002,
PIPELINE_EXECUTABLE_INFO_KHR = 1000269003,
PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004,
PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005,
PHYSICAL_DEVICE_MAP_MEMORY_PLACED_FEATURES_EXT = 1000272000,
PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT = 1000272001,
MEMORY_MAP_PLACED_INFO_EXT = 1000272002,
PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000,
SURFACE_PRESENT_MODE_EXT = 1000274000,
SURFACE_PRESENT_SCALING_CAPABILITIES_EXT = 1000274001,
SURFACE_PRESENT_MODE_COMPATIBILITY_EXT = 1000274002,
PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT = 1000275000,
SWAPCHAIN_PRESENT_FENCE_INFO_EXT = 1000275001,
SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT = 1000275002,
SWAPCHAIN_PRESENT_MODE_INFO_EXT = 1000275003,
SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT = 1000275004,
RELEASE_SWAPCHAIN_IMAGES_INFO_EXT = 1000275005,
PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000,
GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001,
GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV = 1000277002,
INDIRECT_COMMANDS_LAYOUT_TOKEN_NV = 1000277003,
INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV = 1000277004,
GENERATED_COMMANDS_INFO_NV = 1000277005,
GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV = 1000277006,
PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV = 1000277007,
PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV = 1000278000,
COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV = 1000278001,
PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000,
COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000,
RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001,
PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT = 1000283000,
DEPTH_BIAS_INFO_EXT = 1000283001,
DEPTH_BIAS_REPRESENTATION_INFO_EXT = 1000283002,
PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000,
DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT = 1000284001,
DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT = 1000284002,
PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT = 1000286000,
PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT = 1000286001,
SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT = 1000287000,
PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT = 1000287001,
PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT = 1000287002,
PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000,
PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV = 1000292000,
SURFACE_CAPABILITIES_PRESENT_BARRIER_NV = 1000292001,
SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV = 1000292002,
PRESENT_ID_KHR = 1000294000,
PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR = 1000294001,
VIDEO_ENCODE_INFO_KHR = 1000299000,
VIDEO_ENCODE_RATE_CONTROL_INFO_KHR = 1000299001,
VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR = 1000299002,
VIDEO_ENCODE_CAPABILITIES_KHR = 1000299003,
VIDEO_ENCODE_USAGE_INFO_KHR = 1000299004,
QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR = 1000299005,
PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299006,
VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR = 1000299007,
VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299008,
VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR = 1000299009,
VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000299010,
PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000,
DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001,
CUDA_MODULE_CREATE_INFO_NV = 1000307000,
CUDA_FUNCTION_CREATE_INFO_NV = 1000307001,
CUDA_LAUNCH_INFO_NV = 1000307002,
PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV = 1000307003,
PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV = 1000307004,
QUERY_LOW_LATENCY_SUPPORT_NV = 1000310000,
EXPORT_METAL_OBJECT_CREATE_INFO_EXT = 1000311000,
EXPORT_METAL_OBJECTS_INFO_EXT = 1000311001,
EXPORT_METAL_DEVICE_INFO_EXT = 1000311002,
EXPORT_METAL_COMMAND_QUEUE_INFO_EXT = 1000311003,
EXPORT_METAL_BUFFER_INFO_EXT = 1000311004,
IMPORT_METAL_BUFFER_INFO_EXT = 1000311005,
EXPORT_METAL_TEXTURE_INFO_EXT = 1000311006,
IMPORT_METAL_TEXTURE_INFO_EXT = 1000311007,
EXPORT_METAL_IO_SURFACE_INFO_EXT = 1000311008,
IMPORT_METAL_IO_SURFACE_INFO_EXT = 1000311009,
EXPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311010,
IMPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311011,
PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT = 1000316000,
PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT = 1000316001,
PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT = 1000316002,
DESCRIPTOR_ADDRESS_INFO_EXT = 1000316003,
DESCRIPTOR_GET_INFO_EXT = 1000316004,
BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316005,
IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316006,
IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316007,
SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316008,
OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT = 1000316010,
DESCRIPTOR_BUFFER_BINDING_INFO_EXT = 1000316011,
DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT = 1000316012,
ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316009,
PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT = 1000320000,
PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT = 1000320001,
GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT = 1000320002,
PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD = 1000321000,
PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR = 1000203000,
PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR = 1000322000,
PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR = 1000323000,
PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV = 1000326000,
PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV = 1000326001,
PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV = 1000326002,
ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV = 1000327000,
PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV = 1000327001,
ACCELERATION_STRUCTURE_MOTION_INFO_NV = 1000327002,
PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT = 1000328000,
PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT = 1000328001,
PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT = 1000330000,
PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000,
PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001,
COPY_COMMAND_TRANSFORM_INFO_QCOM = 1000333000,
PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR = 1000336000,
PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT = 1000338000,
IMAGE_COMPRESSION_CONTROL_EXT = 1000338001,
IMAGE_COMPRESSION_PROPERTIES_EXT = 1000338004,
PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT = 1000339000,
PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000,
PHYSICAL_DEVICE_FAULT_FEATURES_EXT = 1000341000,
DEVICE_FAULT_COUNTS_EXT = 1000341001,
DEVICE_FAULT_INFO_EXT = 1000341002,
PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT = 1000344000,
DIRECTFB_SURFACE_CREATE_INFO_EXT = 1000346000,
PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT = 1000352000,
VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT = 1000352001,
VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT = 1000352002,
PHYSICAL_DEVICE_DRM_PROPERTIES_EXT = 1000353000,
PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT = 1000354000,
DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT = 1000354001,
PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT = 1000355000,
PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT = 1000355001,
PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT = 1000356000,
PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT = 1000361000,
IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364000,
MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA = 1000364001,
MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002,
IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365000,
SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365001,
BUFFER_COLLECTION_CREATE_INFO_FUCHSIA = 1000366000,
IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA = 1000366001,
BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA = 1000366002,
BUFFER_COLLECTION_PROPERTIES_FUCHSIA = 1000366003,
BUFFER_CONSTRAINTS_INFO_FUCHSIA = 1000366004,
BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA = 1000366005,
IMAGE_CONSTRAINTS_INFO_FUCHSIA = 1000366006,
IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA = 1000366007,
SYSMEM_COLOR_SPACE_FUCHSIA = 1000366008,
BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA = 1000366009,
SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI = 1000369000,
PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI = 1000369001,
PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI = 1000369002,
PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI = 1000370000,
MEMORY_GET_REMOTE_ADDRESS_INFO_NV = 1000371000,
PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV = 1000371001,
PIPELINE_PROPERTIES_IDENTIFIER_EXT = 1000372000,
PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT = 1000372001,
PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT = 1000375000,
FRAME_BOUNDARY_EXT = 1000375001,
PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT = 1000376000,
SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT = 1000376001,
MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT = 1000376002,
PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT = 1000377000,
SCREEN_SURFACE_CREATE_INFO_QNX = 1000378000,
PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT = 1000381000,
PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001,
PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT = 1000382000,
PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR = 1000386000,
PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT = 1000391000,
IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT = 1000391001,
PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000,
PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001,
PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT = 1000393000,
PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT = 1000395000,
PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT = 1000395001,
MICROMAP_BUILD_INFO_EXT = 1000396000,
MICROMAP_VERSION_INFO_EXT = 1000396001,
COPY_MICROMAP_INFO_EXT = 1000396002,
COPY_MICROMAP_TO_MEMORY_INFO_EXT = 1000396003,
COPY_MEMORY_TO_MICROMAP_INFO_EXT = 1000396004,
PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT = 1000396005,
PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT = 1000396006,
MICROMAP_CREATE_INFO_EXT = 1000396007,
MICROMAP_BUILD_SIZES_INFO_EXT = 1000396008,
ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT = 1000396009,
PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV = 1000397000,
PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV = 1000397001,
ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV = 1000397002,
PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI = 1000404000,
PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI = 1000404001,
PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI = 1000404002,
PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT = 1000411000,
SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT = 1000411001,
PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000,
PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM = 1000415000,
DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM = 1000417000,
PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM = 1000417001,
PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM = 1000417002,
PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT = 1000418000,
IMAGE_VIEW_SLICED_CREATE_INFO_EXT = 1000418001,
PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE = 1000420000,
DESCRIPTOR_SET_BINDING_REFERENCE_VALVE = 1000420001,
DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE = 1000420002,
PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT = 1000422000,
PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM = 1000424000,
PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM = 1000424001,
RENDER_PASS_STRIPE_BEGIN_INFO_ARM = 1000424002,
RENDER_PASS_STRIPE_INFO_ARM = 1000424003,
RENDER_PASS_STRIPE_SUBMIT_INFO_ARM = 1000424004,
PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM = 1000425000,
PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM = 1000425001,
SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM = 1000425002,
PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV = 1000426000,
PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV = 1000426001,
PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV = 1000427000,
PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV = 1000427001,
PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV = 1000428000,
COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV = 1000428001,
PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV = 1000428002,
PHYSICAL_DEVICE_RAY_TRACING_LINEAR_SWEPT_SPHERES_FEATURES_NV = 1000429008,
ACCELERATION_STRUCTURE_GEOMETRY_LINEAR_SWEPT_SPHERES_DATA_NV = 1000429009,
ACCELERATION_STRUCTURE_GEOMETRY_SPHERES_DATA_NV = 1000429010,
PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV = 1000430000,
PHYSICAL_DEVICE_SHADER_MAXIMAL_RECONVERGENCE_FEATURES_KHR = 1000434000,
PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT = 1000437000,
PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM = 1000440000,
PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM = 1000440001,
IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM = 1000440002,
PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT = 1000451000,
PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT = 1000451001,
EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT = 1000453000,
PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT = 1000455000,
PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT = 1000455001,
PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT = 1000458000,
RENDER_PASS_CREATION_CONTROL_EXT = 1000458001,
RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT = 1000458002,
RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT = 1000458003,
DIRECT_DRIVER_LOADING_INFO_LUNARG = 1000459000,
DIRECT_DRIVER_LOADING_LIST_LUNARG = 1000459001,
PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT = 1000462000,
PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT = 1000462001,
PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT = 1000462002,
SHADER_MODULE_IDENTIFIER_EXT = 1000462003,
PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT = 1000342000,
PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV = 1000464000,
PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV = 1000464001,
OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV = 1000464002,
OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV = 1000464003,
OPTICAL_FLOW_SESSION_CREATE_INFO_NV = 1000464004,
OPTICAL_FLOW_EXECUTE_INFO_NV = 1000464005,
OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV = 1000464010,
PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT = 1000465000,
PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID = 1000468000,
PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID = 1000468001,
ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID = 1000468002,
PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD = 1000476000,
ANTI_LAG_DATA_AMD = 1000476001,
ANTI_LAG_PRESENTATION_INFO_AMD = 1000476002,
PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR = 1000481000,
PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT = 1000482000,
PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT = 1000482001,
SHADER_CREATE_INFO_EXT = 1000482002,
PHYSICAL_DEVICE_PIPELINE_BINARY_FEATURES_KHR = 1000483000,
PIPELINE_BINARY_CREATE_INFO_KHR = 1000483001,
PIPELINE_BINARY_INFO_KHR = 1000483002,
PIPELINE_BINARY_KEY_KHR = 1000483003,
PHYSICAL_DEVICE_PIPELINE_BINARY_PROPERTIES_KHR = 1000483004,
RELEASE_CAPTURED_PIPELINE_DATA_INFO_KHR = 1000483005,
PIPELINE_BINARY_DATA_INFO_KHR = 1000483006,
PIPELINE_CREATE_INFO_KHR = 1000483007,
DEVICE_PIPELINE_BINARY_INTERNAL_CACHE_CONTROL_KHR = 1000483008,
PIPELINE_BINARY_HANDLES_INFO_KHR = 1000483009,
PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM = 1000484000,
TILE_PROPERTIES_QCOM = 1000484001,
PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC = 1000485000,
AMIGO_PROFILING_SUBMIT_INFO_SEC = 1000485001,
PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM = 1000488000,
PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV = 1000490000,
PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV = 1000490001,
PHYSICAL_DEVICE_COOPERATIVE_VECTOR_FEATURES_NV = 1000491000,
PHYSICAL_DEVICE_COOPERATIVE_VECTOR_PROPERTIES_NV = 1000491001,
COOPERATIVE_VECTOR_PROPERTIES_NV = 1000491002,
CONVERT_COOPERATIVE_VECTOR_MATRIX_INFO_NV = 1000491004,
PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV = 1000492000,
PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV = 1000492001,
PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT = 1000351000,
MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT = 1000351002,
PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_FEATURES_EXT = 1000495000,
PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_PROPERTIES_EXT = 1000495001,
LAYER_SETTINGS_CREATE_INFO_EXT = 1000496000,
PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM = 1000497000,
PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM = 1000497001,
PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT = 1000498000,
PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT = 1000499000,
LATENCY_SLEEP_MODE_INFO_NV = 1000505000,
LATENCY_SLEEP_INFO_NV = 1000505001,
SET_LATENCY_MARKER_INFO_NV = 1000505002,
GET_LATENCY_MARKER_INFO_NV = 1000505003,
LATENCY_TIMINGS_FRAME_REPORT_NV = 1000505004,
LATENCY_SUBMISSION_PRESENT_ID_NV = 1000505005,
OUT_OF_BAND_QUEUE_TYPE_INFO_NV = 1000505006,
SWAPCHAIN_LATENCY_CREATE_INFO_NV = 1000505007,
LATENCY_SURFACE_CAPABILITIES_NV = 1000505008,
PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR = 1000506000,
COOPERATIVE_MATRIX_PROPERTIES_KHR = 1000506001,
PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR = 1000506002,
PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM = 1000510000,
MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM = 1000510001,
PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR = 1000201000,
PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_PROPERTIES_KHR = 1000511000,
VIDEO_DECODE_AV1_CAPABILITIES_KHR = 1000512000,
VIDEO_DECODE_AV1_PICTURE_INFO_KHR = 1000512001,
VIDEO_DECODE_AV1_PROFILE_INFO_KHR = 1000512003,
VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000512004,
VIDEO_DECODE_AV1_DPB_SLOT_INFO_KHR = 1000512005,
VIDEO_ENCODE_AV1_CAPABILITIES_KHR = 1000513000,
VIDEO_ENCODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000513001,
VIDEO_ENCODE_AV1_PICTURE_INFO_KHR = 1000513002,
VIDEO_ENCODE_AV1_DPB_SLOT_INFO_KHR = 1000513003,
PHYSICAL_DEVICE_VIDEO_ENCODE_AV1_FEATURES_KHR = 1000513004,
VIDEO_ENCODE_AV1_PROFILE_INFO_KHR = 1000513005,
VIDEO_ENCODE_AV1_RATE_CONTROL_INFO_KHR = 1000513006,
VIDEO_ENCODE_AV1_RATE_CONTROL_LAYER_INFO_KHR = 1000513007,
VIDEO_ENCODE_AV1_QUALITY_LEVEL_PROPERTIES_KHR = 1000513008,
VIDEO_ENCODE_AV1_SESSION_CREATE_INFO_KHR = 1000513009,
VIDEO_ENCODE_AV1_GOP_REMAINING_FRAME_INFO_KHR = 1000513010,
PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR = 1000515000,
VIDEO_INLINE_QUERY_INFO_KHR = 1000515001,
PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV = 1000516000,
PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM = 1000518000,
PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM = 1000518001,
SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM = 1000518002,
SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM = 1000519000,
PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM = 1000519001,
BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM = 1000519002,
PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM = 1000520000,
SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM = 1000520001,
PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM = 1000521000,
PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT = 1000524000,
SCREEN_BUFFER_PROPERTIES_QNX = 1000529000,
SCREEN_BUFFER_FORMAT_PROPERTIES_QNX = 1000529001,
IMPORT_SCREEN_BUFFER_INFO_QNX = 1000529002,
EXTERNAL_FORMAT_QNX = 1000529003,
PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX = 1000529004,
PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT = 1000530000,
CALIBRATED_TIMESTAMP_INFO_KHR = 1000184000,
SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT = 1000545007,
BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT = 1000545008,
PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV = 1000546000,
DISPLAY_SURFACE_STEREO_CREATE_INFO_NV = 1000551000,
DISPLAY_MODE_STEREO_PROPERTIES_NV = 1000551001,
VIDEO_ENCODE_QUANTIZATION_MAP_CAPABILITIES_KHR = 1000553000,
VIDEO_FORMAT_QUANTIZATION_MAP_PROPERTIES_KHR = 1000553001,
VIDEO_ENCODE_QUANTIZATION_MAP_INFO_KHR = 1000553002,
VIDEO_ENCODE_QUANTIZATION_MAP_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000553005,
PHYSICAL_DEVICE_VIDEO_ENCODE_QUANTIZATION_MAP_FEATURES_KHR = 1000553009,
VIDEO_ENCODE_H264_QUANTIZATION_MAP_CAPABILITIES_KHR = 1000553003,
VIDEO_ENCODE_H265_QUANTIZATION_MAP_CAPABILITIES_KHR = 1000553004,
VIDEO_FORMAT_H265_QUANTIZATION_MAP_PROPERTIES_KHR = 1000553006,
VIDEO_ENCODE_AV1_QUANTIZATION_MAP_CAPABILITIES_KHR = 1000553007,
VIDEO_FORMAT_AV1_QUANTIZATION_MAP_PROPERTIES_KHR = 1000553008,
PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV = 1000555000,
PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR = 1000558000,
PHYSICAL_DEVICE_COMMAND_BUFFER_INHERITANCE_FEATURES_NV = 1000559000,
PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR = 1000562000,
PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR = 1000562001,
PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_LIST_KHR = 1000562002,
PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_KHR = 1000562003,
PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR = 1000562004,
PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV = 1000563000,
PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT = 1000564000,
PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV = 1000568000,
PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_FEATURES_NV = 1000569000,
PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_PROPERTIES_NV = 1000569001,
CLUSTER_ACCELERATION_STRUCTURE_CLUSTERS_BOTTOM_LEVEL_INPUT_NV = 1000569002,
CLUSTER_ACCELERATION_STRUCTURE_TRIANGLE_CLUSTER_INPUT_NV = 1000569003,
CLUSTER_ACCELERATION_STRUCTURE_MOVE_OBJECTS_INPUT_NV = 1000569004,
CLUSTER_ACCELERATION_STRUCTURE_INPUT_INFO_NV = 1000569005,
CLUSTER_ACCELERATION_STRUCTURE_COMMANDS_INFO_NV = 1000569006,
RAY_TRACING_PIPELINE_CLUSTER_ACCELERATION_STRUCTURE_CREATE_INFO_NV = 1000569007,
PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_FEATURES_NV = 1000570000,
PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_PROPERTIES_NV = 1000570001,
WRITE_DESCRIPTOR_SET_PARTITIONED_ACCELERATION_STRUCTURE_NV = 1000570002,
PARTITIONED_ACCELERATION_STRUCTURE_INSTANCES_INPUT_NV = 1000570003,
BUILD_PARTITIONED_ACCELERATION_STRUCTURE_INFO_NV = 1000570004,
PARTITIONED_ACCELERATION_STRUCTURE_FLAGS_NV = 1000570005,
PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT = 1000572000,
PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT = 1000572001,
GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT = 1000572002,
INDIRECT_EXECUTION_SET_CREATE_INFO_EXT = 1000572003,
GENERATED_COMMANDS_INFO_EXT = 1000572004,
INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_EXT = 1000572006,
INDIRECT_COMMANDS_LAYOUT_TOKEN_EXT = 1000572007,
WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT = 1000572008,
WRITE_INDIRECT_EXECUTION_SET_SHADER_EXT = 1000572009,
INDIRECT_EXECUTION_SET_PIPELINE_INFO_EXT = 1000572010,
INDIRECT_EXECUTION_SET_SHADER_INFO_EXT = 1000572011,
INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT = 1000572012,
GENERATED_COMMANDS_PIPELINE_INFO_EXT = 1000572013,
GENERATED_COMMANDS_SHADER_INFO_EXT = 1000572014,
PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR = 1000574000,
MEMORY_BARRIER_ACCESS_FLAGS_3_KHR = 1000574002,
PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA = 1000575000,
PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA = 1000575001,
IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA = 1000575002,
PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT = 1000582000,
PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT = 1000582001,
PHYSICAL_DEVICE_VIDEO_MAINTENANCE_2_FEATURES_KHR = 1000586000,
VIDEO_DECODE_H264_INLINE_SESSION_PARAMETERS_INFO_KHR = 1000586001,
VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR = 1000586002,
VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR = 1000586003,
PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI = 1000590000,
HDR_VIVID_DYNAMIC_METADATA_HUAWEI = 1000590001,
PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV = 1000593000,
COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV = 1000593001,
PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV = 1000593002,
PHYSICAL_DEVICE_PIPELINE_OPACITY_MICROMAP_FEATURES_ARM = 1000596000,
IMPORT_MEMORY_METAL_HANDLE_INFO_EXT = 1000602000,
MEMORY_METAL_HANDLE_PROPERTIES_EXT = 1000602001,
MEMORY_GET_METAL_HANDLE_INFO_EXT = 1000602002,
PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR = 1000421000,
PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT = 1000608000,
SET_PRESENT_CONFIG_NV = 1000613000,
PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV = 1000613001,
PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
DEBUG_REPORT_CREATE_INFO_EXT = DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
RENDERING_INFO_KHR = RENDERING_INFO,
RENDERING_ATTACHMENT_INFO_KHR = RENDERING_ATTACHMENT_INFO,
PIPELINE_RENDERING_CREATE_INFO_KHR = PIPELINE_RENDERING_CREATE_INFO,
PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR = PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES,
COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR = COMMAND_BUFFER_INHERITANCE_RENDERING_INFO,
RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR = RENDER_PASS_MULTIVIEW_CREATE_INFO,
PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR = PHYSICAL_DEVICE_MULTIVIEW_FEATURES,
PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR = PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES,
PHYSICAL_DEVICE_FEATURES_2_KHR = PHYSICAL_DEVICE_FEATURES_2,
PHYSICAL_DEVICE_PROPERTIES_2_KHR = PHYSICAL_DEVICE_PROPERTIES_2,
FORMAT_PROPERTIES_2_KHR = FORMAT_PROPERTIES_2,
IMAGE_FORMAT_PROPERTIES_2_KHR = IMAGE_FORMAT_PROPERTIES_2,
PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR = PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2,
QUEUE_FAMILY_PROPERTIES_2_KHR = QUEUE_FAMILY_PROPERTIES_2,
PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR = PHYSICAL_DEVICE_MEMORY_PROPERTIES_2,
SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR = SPARSE_IMAGE_FORMAT_PROPERTIES_2,
PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR = PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2,
MEMORY_ALLOCATE_FLAGS_INFO_KHR = MEMORY_ALLOCATE_FLAGS_INFO,
DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR = DEVICE_GROUP_RENDER_PASS_BEGIN_INFO,
DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR = DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO,
DEVICE_GROUP_SUBMIT_INFO_KHR = DEVICE_GROUP_SUBMIT_INFO,
DEVICE_GROUP_BIND_SPARSE_INFO_KHR = DEVICE_GROUP_BIND_SPARSE_INFO,
BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR = BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO,
BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR = BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO,
PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT = PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES,
PIPELINE_ROBUSTNESS_CREATE_INFO_EXT = PIPELINE_ROBUSTNESS_CREATE_INFO,
PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT = PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES,
PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT = PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES,
PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR = PHYSICAL_DEVICE_GROUP_PROPERTIES,
DEVICE_GROUP_DEVICE_CREATE_INFO_KHR = DEVICE_GROUP_DEVICE_CREATE_INFO,
PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR = PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO,
EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR = EXTERNAL_IMAGE_FORMAT_PROPERTIES,
PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR = PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO,
EXTERNAL_BUFFER_PROPERTIES_KHR = EXTERNAL_BUFFER_PROPERTIES,
PHYSICAL_DEVICE_ID_PROPERTIES_KHR = PHYSICAL_DEVICE_ID_PROPERTIES,
EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR = EXTERNAL_MEMORY_BUFFER_CREATE_INFO,
EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR = EXTERNAL_MEMORY_IMAGE_CREATE_INFO,
EXPORT_MEMORY_ALLOCATE_INFO_KHR = EXPORT_MEMORY_ALLOCATE_INFO,
PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR = PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO,
EXTERNAL_SEMAPHORE_PROPERTIES_KHR = EXTERNAL_SEMAPHORE_PROPERTIES,
EXPORT_SEMAPHORE_CREATE_INFO_KHR = EXPORT_SEMAPHORE_CREATE_INFO,
PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR = PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES,
PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES,
PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES,
PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR = PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES,
DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR = DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO,
SURFACE_CAPABILITIES2_EXT = SURFACE_CAPABILITIES_2_EXT,
PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR = PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES,
FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR = FRAMEBUFFER_ATTACHMENTS_CREATE_INFO,
FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR = FRAMEBUFFER_ATTACHMENT_IMAGE_INFO,
RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR = RENDER_PASS_ATTACHMENT_BEGIN_INFO,
ATTACHMENT_DESCRIPTION_2_KHR = ATTACHMENT_DESCRIPTION_2,
ATTACHMENT_REFERENCE_2_KHR = ATTACHMENT_REFERENCE_2,
SUBPASS_DESCRIPTION_2_KHR = SUBPASS_DESCRIPTION_2,
SUBPASS_DEPENDENCY_2_KHR = SUBPASS_DEPENDENCY_2,
RENDER_PASS_CREATE_INFO_2_KHR = RENDER_PASS_CREATE_INFO_2,
SUBPASS_BEGIN_INFO_KHR = SUBPASS_BEGIN_INFO,
SUBPASS_END_INFO_KHR = SUBPASS_END_INFO,
PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR = PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO,
EXTERNAL_FENCE_PROPERTIES_KHR = EXTERNAL_FENCE_PROPERTIES,
EXPORT_FENCE_CREATE_INFO_KHR = EXPORT_FENCE_CREATE_INFO,
PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR = PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES,
RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR = RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO,
IMAGE_VIEW_USAGE_CREATE_INFO_KHR = IMAGE_VIEW_USAGE_CREATE_INFO,
PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR = PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO,
PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR = PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR = PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR,
MEMORY_DEDICATED_REQUIREMENTS_KHR = MEMORY_DEDICATED_REQUIREMENTS,
MEMORY_DEDICATED_ALLOCATE_INFO_KHR = MEMORY_DEDICATED_ALLOCATE_INFO,
PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT = PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES,
SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT = SAMPLER_REDUCTION_MODE_CREATE_INFO,
PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT = PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES,
PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT = PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES,
WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT = WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK,
DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT = DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO,
BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = BUFFER_MEMORY_REQUIREMENTS_INFO_2,
IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR = IMAGE_MEMORY_REQUIREMENTS_INFO_2,
IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR = IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2,
MEMORY_REQUIREMENTS_2_KHR = MEMORY_REQUIREMENTS_2,
SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR = SPARSE_IMAGE_MEMORY_REQUIREMENTS_2,
IMAGE_FORMAT_LIST_CREATE_INFO_KHR = IMAGE_FORMAT_LIST_CREATE_INFO,
ATTACHMENT_SAMPLE_COUNT_INFO_NV = ATTACHMENT_SAMPLE_COUNT_INFO_AMD,
SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR = SAMPLER_YCBCR_CONVERSION_CREATE_INFO,
SAMPLER_YCBCR_CONVERSION_INFO_KHR = SAMPLER_YCBCR_CONVERSION_INFO,
BIND_IMAGE_PLANE_MEMORY_INFO_KHR = BIND_IMAGE_PLANE_MEMORY_INFO,
IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR = IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO,
PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR = PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES,
SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR = SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES,
BIND_BUFFER_MEMORY_INFO_KHR = BIND_BUFFER_MEMORY_INFO,
BIND_IMAGE_MEMORY_INFO_KHR = BIND_IMAGE_MEMORY_INFO,
DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT = DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO,
PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT = PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES,
PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT = PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES,
DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT = DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO,
DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT = DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT,
PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR = PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES,
DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR = DESCRIPTOR_SET_LAYOUT_SUPPORT,
DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT = DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO,
PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES,
PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR = PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES,
PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES,
CALIBRATED_TIMESTAMP_INFO_EXT = CALIBRATED_TIMESTAMP_INFO_KHR,
DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR = DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO,
PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR = PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES,
QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR = QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES,
PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT = PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO,
PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT = PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES,
PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT = PIPELINE_CREATION_FEEDBACK_CREATE_INFO,
PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR = PHYSICAL_DEVICE_DRIVER_PROPERTIES,
PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR = PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES,
PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR = PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES,
SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR = SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE,
PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV = PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR,
PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV = PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR,
PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR = PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES,
PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR = PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES,
SEMAPHORE_TYPE_CREATE_INFO_KHR = SEMAPHORE_TYPE_CREATE_INFO,
TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR = TIMELINE_SEMAPHORE_SUBMIT_INFO,
SEMAPHORE_WAIT_INFO_KHR = SEMAPHORE_WAIT_INFO,
SEMAPHORE_SIGNAL_INFO_KHR = SEMAPHORE_SIGNAL_INFO,
QUERY_POOL_CREATE_INFO_INTEL = QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL,
PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR = PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES,
PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES,
PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT = PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES,
PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT = PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES,
PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO,
PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT = PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES,
PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES_KHR = PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES,
RENDERING_ATTACHMENT_LOCATION_INFO_KHR = RENDERING_ATTACHMENT_LOCATION_INFO,
RENDERING_INPUT_ATTACHMENT_INDEX_INFO_KHR = RENDERING_INPUT_ATTACHMENT_INDEX_INFO,
PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR = PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES,
ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR = ATTACHMENT_REFERENCE_STENCIL_LAYOUT,
ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR = ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT,
PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT = PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT,
BUFFER_DEVICE_ADDRESS_INFO_EXT = BUFFER_DEVICE_ADDRESS_INFO,
PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT = PHYSICAL_DEVICE_TOOL_PROPERTIES,
IMAGE_STENCIL_USAGE_CREATE_INFO_EXT = IMAGE_STENCIL_USAGE_CREATE_INFO,
PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR = PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES,
PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR = PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES,
BUFFER_DEVICE_ADDRESS_INFO_KHR = BUFFER_DEVICE_ADDRESS_INFO,
BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR = BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO,
MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR = MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO,
DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR = DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO,
PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT = PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES,
PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT = PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO,
PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT = PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES,
PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT = PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES,
PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT = PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES,
PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT = PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES,
PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT = PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES,
MEMORY_TO_IMAGE_COPY_EXT = MEMORY_TO_IMAGE_COPY,
IMAGE_TO_MEMORY_COPY_EXT = IMAGE_TO_MEMORY_COPY,
COPY_IMAGE_TO_MEMORY_INFO_EXT = COPY_IMAGE_TO_MEMORY_INFO,
COPY_MEMORY_TO_IMAGE_INFO_EXT = COPY_MEMORY_TO_IMAGE_INFO,
HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT = HOST_IMAGE_LAYOUT_TRANSITION_INFO,
COPY_IMAGE_TO_IMAGE_INFO_EXT = COPY_IMAGE_TO_IMAGE_INFO,
SUBRESOURCE_HOST_MEMCPY_SIZE_EXT = SUBRESOURCE_HOST_MEMCPY_SIZE,
HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT = HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY,
MEMORY_MAP_INFO_KHR = MEMORY_MAP_INFO,
MEMORY_UNMAP_INFO_KHR = MEMORY_UNMAP_INFO,
PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES,
PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES,
PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR = PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES,
PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES,
PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT = PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES,
DEVICE_PRIVATE_DATA_CREATE_INFO_EXT = DEVICE_PRIVATE_DATA_CREATE_INFO,
PRIVATE_DATA_SLOT_CREATE_INFO_EXT = PRIVATE_DATA_SLOT_CREATE_INFO,
PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT = PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES,
MEMORY_BARRIER_2_KHR = MEMORY_BARRIER_2,
BUFFER_MEMORY_BARRIER_2_KHR = BUFFER_MEMORY_BARRIER_2,
IMAGE_MEMORY_BARRIER_2_KHR = IMAGE_MEMORY_BARRIER_2,
DEPENDENCY_INFO_KHR = DEPENDENCY_INFO,
SUBMIT_INFO_2_KHR = SUBMIT_INFO_2,
SEMAPHORE_SUBMIT_INFO_KHR = SEMAPHORE_SUBMIT_INFO,
COMMAND_BUFFER_SUBMIT_INFO_KHR = COMMAND_BUFFER_SUBMIT_INFO,
PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR = PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES,
PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR = PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES,
PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT = PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES,
COPY_BUFFER_INFO_2_KHR = COPY_BUFFER_INFO_2,
COPY_IMAGE_INFO_2_KHR = COPY_IMAGE_INFO_2,
COPY_BUFFER_TO_IMAGE_INFO_2_KHR = COPY_BUFFER_TO_IMAGE_INFO_2,
COPY_IMAGE_TO_BUFFER_INFO_2_KHR = COPY_IMAGE_TO_BUFFER_INFO_2,
BLIT_IMAGE_INFO_2_KHR = BLIT_IMAGE_INFO_2,
RESOLVE_IMAGE_INFO_2_KHR = RESOLVE_IMAGE_INFO_2,
BUFFER_COPY_2_KHR = BUFFER_COPY_2,
IMAGE_COPY_2_KHR = IMAGE_COPY_2,
IMAGE_BLIT_2_KHR = IMAGE_BLIT_2,
BUFFER_IMAGE_COPY_2_KHR = BUFFER_IMAGE_COPY_2,
IMAGE_RESOLVE_2_KHR = IMAGE_RESOLVE_2,
SUBRESOURCE_LAYOUT_2_EXT = SUBRESOURCE_LAYOUT_2,
IMAGE_SUBRESOURCE_2_EXT = IMAGE_SUBRESOURCE_2,
PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT,
PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT,
MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT,
FORMAT_PROPERTIES_3_KHR = FORMAT_PROPERTIES_3,
PIPELINE_INFO_EXT = PIPELINE_INFO_KHR,
PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT = PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES,
QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT = QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES,
PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR = PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES,
PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR = PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES,
DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR = DEVICE_BUFFER_MEMORY_REQUIREMENTS,
DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR = DEVICE_IMAGE_MEMORY_REQUIREMENTS,
PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES,
PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT = PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR,
PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT = PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES,
PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR = PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES,
PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR = PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES,
RENDERING_AREA_INFO_KHR = RENDERING_AREA_INFO,
DEVICE_IMAGE_SUBRESOURCE_INFO_KHR = DEVICE_IMAGE_SUBRESOURCE_INFO,
SUBRESOURCE_LAYOUT_2_KHR = SUBRESOURCE_LAYOUT_2,
IMAGE_SUBRESOURCE_2_KHR = IMAGE_SUBRESOURCE_2,
PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR = PIPELINE_CREATE_FLAGS_2_CREATE_INFO,
BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR = BUFFER_USAGE_FLAGS_2_CREATE_INFO,
SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO,
PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR = PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES,
PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR = PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO,
PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR = PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES,
PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES,
PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_KHR = PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES,
PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_KHR = PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES,
PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_KHR = PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO,
PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_KHR = PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES,
PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES_KHR = PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES,
PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR = PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES,
PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR = PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES,
BIND_MEMORY_STATUS_KHR = BIND_MEMORY_STATUS,
BIND_DESCRIPTOR_SETS_INFO_KHR = BIND_DESCRIPTOR_SETS_INFO,
PUSH_CONSTANTS_INFO_KHR = PUSH_CONSTANTS_INFO,
PUSH_DESCRIPTOR_SET_INFO_KHR = PUSH_DESCRIPTOR_SET_INFO,
PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR = PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO,
}
SubgroupFeatureFlags :: distinct bit_set[SubgroupFeatureFlag; Flags]
SubgroupFeatureFlag :: enum Flags {
BASIC = 0,
VOTE = 1,
ARITHMETIC = 2,
BALLOT = 3,
SHUFFLE = 4,
SHUFFLE_RELATIVE = 5,
CLUSTERED = 6,
QUAD = 7,
ROTATE = 9,
ROTATE_CLUSTERED = 10,
PARTITIONED_NV = 8,
ROTATE_KHR = ROTATE,
ROTATE_CLUSTERED_KHR = ROTATE_CLUSTERED,
}
SubmitFlags :: distinct bit_set[SubmitFlag; Flags]
SubmitFlag :: enum Flags {
PROTECTED = 0,
PROTECTED_KHR = PROTECTED,
}
SubpassContents :: enum c.int {
INLINE = 0,
SECONDARY_COMMAND_BUFFERS = 1,
INLINE_AND_SECONDARY_COMMAND_BUFFERS_KHR = 1000451000,
INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT = INLINE_AND_SECONDARY_COMMAND_BUFFERS_KHR,
}
SubpassDescriptionFlags :: distinct bit_set[SubpassDescriptionFlag; Flags]
SubpassDescriptionFlag :: enum Flags {
PER_VIEW_ATTRIBUTES_NVX = 0,
PER_VIEW_POSITION_X_ONLY_NVX = 1,
FRAGMENT_REGION_QCOM = 2,
SHADER_RESOLVE_QCOM = 3,
RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_EXT = 4,
RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_EXT = 5,
RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_EXT = 6,
ENABLE_LEGACY_DITHERING_EXT = 7,
RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_ARM = RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_EXT,
RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_ARM = RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_EXT,
RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_ARM = RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_EXT,
}
SubpassMergeStatusEXT :: enum c.int {
MERGED = 0,
DISALLOWED = 1,
NOT_MERGED_SIDE_EFFECTS = 2,
NOT_MERGED_SAMPLES_MISMATCH = 3,
NOT_MERGED_VIEWS_MISMATCH = 4,
NOT_MERGED_ALIASING = 5,
NOT_MERGED_DEPENDENCIES = 6,
NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT = 7,
NOT_MERGED_TOO_MANY_ATTACHMENTS = 8,
NOT_MERGED_INSUFFICIENT_STORAGE = 9,
NOT_MERGED_DEPTH_STENCIL_COUNT = 10,
NOT_MERGED_RESOLVE_ATTACHMENT_REUSE = 11,
NOT_MERGED_SINGLE_SUBPASS = 12,
NOT_MERGED_UNSPECIFIED = 13,
}
SurfaceCounterFlagsEXT :: distinct bit_set[SurfaceCounterFlagEXT; Flags]
SurfaceCounterFlagEXT :: enum Flags {
VBLANK = 0,
}
SurfaceTransformFlagsKHR :: distinct bit_set[SurfaceTransformFlagKHR; Flags]
SurfaceTransformFlagKHR :: enum Flags {
IDENTITY = 0,
ROTATE_90 = 1,
ROTATE_180 = 2,
ROTATE_270 = 3,
HORIZONTAL_MIRROR = 4,
HORIZONTAL_MIRROR_ROTATE_90 = 5,
HORIZONTAL_MIRROR_ROTATE_180 = 6,
HORIZONTAL_MIRROR_ROTATE_270 = 7,
INHERIT = 8,
}
SwapchainCreateFlagsKHR :: distinct bit_set[SwapchainCreateFlagKHR; Flags]
SwapchainCreateFlagKHR :: enum Flags {
SPLIT_INSTANCE_BIND_REGIONS = 0,
PROTECTED = 1,
MUTABLE_FORMAT = 2,
DEFERRED_MEMORY_ALLOCATION_EXT = 3,
}
SystemAllocationScope :: enum c.int {
COMMAND = 0,
OBJECT = 1,
CACHE = 2,
DEVICE = 3,
INSTANCE = 4,
}
TessellationDomainOrigin :: enum c.int {
UPPER_LEFT = 0,
LOWER_LEFT = 1,
UPPER_LEFT_KHR = UPPER_LEFT,
LOWER_LEFT_KHR = LOWER_LEFT,
}
TimeDomainKHR :: enum c.int {
DEVICE = 0,
CLOCK_MONOTONIC = 1,
CLOCK_MONOTONIC_RAW = 2,
QUERY_PERFORMANCE_COUNTER = 3,
DEVICE_EXT = DEVICE,
CLOCK_MONOTONIC_EXT = CLOCK_MONOTONIC,
CLOCK_MONOTONIC_RAW_EXT = CLOCK_MONOTONIC_RAW,
QUERY_PERFORMANCE_COUNTER_EXT = QUERY_PERFORMANCE_COUNTER,
}
ToolPurposeFlags :: distinct bit_set[ToolPurposeFlag; Flags]
ToolPurposeFlag :: enum Flags {
VALIDATION = 0,
PROFILING = 1,
TRACING = 2,
ADDITIONAL_FEATURES = 3,
MODIFYING_FEATURES = 4,
DEBUG_REPORTING_EXT = 5,
DEBUG_MARKERS_EXT = 6,
VALIDATION_EXT = VALIDATION,
PROFILING_EXT = PROFILING,
TRACING_EXT = TRACING,
ADDITIONAL_FEATURES_EXT = ADDITIONAL_FEATURES,
MODIFYING_FEATURES_EXT = MODIFYING_FEATURES,
}
ValidationCacheHeaderVersionEXT :: enum c.int {
ONE = 1,
}
ValidationCheckEXT :: enum c.int {
ALL = 0,
SHADERS = 1,
}
ValidationFeatureDisableEXT :: enum c.int {
ALL = 0,
SHADERS = 1,
THREAD_SAFETY = 2,
API_PARAMETERS = 3,
OBJECT_LIFETIMES = 4,
CORE_CHECKS = 5,
UNIQUE_HANDLES = 6,
SHADER_VALIDATION_CACHE = 7,
}
ValidationFeatureEnableEXT :: enum c.int {
GPU_ASSISTED = 0,
GPU_ASSISTED_RESERVE_BINDING_SLOT = 1,
BEST_PRACTICES = 2,
DEBUG_PRINTF = 3,
SYNCHRONIZATION_VALIDATION = 4,
}
VendorId :: enum c.int {
KHRONOS = 0x10000,
VIV = 0x10001,
VSI = 0x10002,
KAZAN = 0x10003,
CODEPLAY = 0x10004,
MESA = 0x10005,
POCL = 0x10006,
MOBILEYE = 0x10007,
}
VertexInputRate :: enum c.int {
VERTEX = 0,
INSTANCE = 1,
}
VideoAV1ChromaSamplePosition :: enum c.int {
}
VideoAV1ColorPrimaries :: enum c.int {
}
VideoAV1FrameRestorationType :: enum c.int {
}
VideoAV1FrameType :: enum c.int {
}
VideoAV1InterpolationFilter :: enum c.int {
}
VideoAV1Level :: enum c.int {
}
VideoAV1MatrixCoefficients :: enum c.int {
}
VideoAV1Profile :: enum c.int {
}
VideoAV1ReferenceName :: enum c.int {
}
VideoAV1TransferCharacteristics :: enum c.int {
}
VideoAV1TxMode :: enum c.int {
}
VideoCapabilityFlagsKHR :: distinct bit_set[VideoCapabilityFlagKHR; Flags]
VideoCapabilityFlagKHR :: enum Flags {
PROTECTED_CONTENT = 0,
SEPARATE_REFERENCE_IMAGES = 1,
}
VideoChromaSubsamplingFlagsKHR :: distinct bit_set[VideoChromaSubsamplingFlagKHR; Flags]
VideoChromaSubsamplingFlagKHR :: enum Flags {
MONOCHROME = 0,
_420 = 1,
_422 = 2,
_444 = 3,
}
VideoChromaSubsamplingFlagsKHR_INVALID :: VideoChromaSubsamplingFlagsKHR{}
VideoCodecOperationFlagsKHR :: distinct bit_set[VideoCodecOperationFlagKHR; Flags]
VideoCodecOperationFlagKHR :: enum Flags {
ENCODE_H264 = 16,
ENCODE_H265 = 17,
DECODE_H264 = 0,
DECODE_H265 = 1,
DECODE_AV1 = 2,
ENCODE_AV1 = 18,
}
VideoCodecOperationFlagsKHR_NONE :: VideoCodecOperationFlagsKHR{}
VideoCodingControlFlagsKHR :: distinct bit_set[VideoCodingControlFlagKHR; Flags]
VideoCodingControlFlagKHR :: enum Flags {
RESET = 0,
ENCODE_RATE_CONTROL = 1,
ENCODE_QUALITY_LEVEL = 2,
}
VideoComponentBitDepthFlagsKHR :: distinct bit_set[VideoComponentBitDepthFlagKHR; Flags]
VideoComponentBitDepthFlagKHR :: enum Flags {
_8 = 0,
_10 = 2,
_12 = 4,
}
VideoComponentBitDepthFlagsKHR_INVALID :: VideoComponentBitDepthFlagsKHR{}
VideoDecodeCapabilityFlagsKHR :: distinct bit_set[VideoDecodeCapabilityFlagKHR; Flags]
VideoDecodeCapabilityFlagKHR :: enum Flags {
DPB_AND_OUTPUT_COINCIDE = 0,
DPB_AND_OUTPUT_DISTINCT = 1,
}
VideoDecodeH264FieldOrderCount :: enum c.int {
}
VideoDecodeH264PictureLayoutFlagsKHR :: distinct bit_set[VideoDecodeH264PictureLayoutFlagKHR; Flags]
VideoDecodeH264PictureLayoutFlagKHR :: enum Flags {
INTERLACED_INTERLEAVED_LINES = 0,
INTERLACED_SEPARATE_PLANES = 1,
}
VideoDecodeH264PictureLayoutFlagsKHR_PROGRESSIVE :: VideoDecodeH264PictureLayoutFlagsKHR{}
VideoDecodeUsageFlagsKHR :: distinct bit_set[VideoDecodeUsageFlagKHR; Flags]
VideoDecodeUsageFlagKHR :: enum Flags {
TRANSCODING = 0,
OFFLINE = 1,
STREAMING = 2,
}
VideoDecodeUsageFlagsKHR_DEFAULT :: VideoDecodeUsageFlagsKHR{}
VideoEncodeAV1CapabilityFlagsKHR :: distinct bit_set[VideoEncodeAV1CapabilityFlagKHR; Flags]
VideoEncodeAV1CapabilityFlagKHR :: enum Flags {
PER_RATE_CONTROL_GROUP_MIN_MAX_Q_INDEX = 0,
GENERATE_OBU_EXTENSION_HEADER = 1,
PRIMARY_REFERENCE_CDF_ONLY = 2,
FRAME_SIZE_OVERRIDE = 3,
MOTION_VECTOR_SCALING = 4,
}
VideoEncodeAV1PredictionModeKHR :: enum c.int {
INTRA_ONLY = 0,
SINGLE_REFERENCE = 1,
UNIDIRECTIONAL_COMPOUND = 2,
BIDIRECTIONAL_COMPOUND = 3,
}
VideoEncodeAV1RateControlFlagsKHR :: distinct bit_set[VideoEncodeAV1RateControlFlagKHR; Flags]
VideoEncodeAV1RateControlFlagKHR :: enum Flags {
REGULAR_GOP = 0,
TEMPORAL_LAYER_PATTERN_DYADIC = 1,
REFERENCE_PATTERN_FLAT = 2,
REFERENCE_PATTERN_DYADIC = 3,
}
VideoEncodeAV1RateControlGroupKHR :: enum c.int {
INTRA = 0,
PREDICTIVE = 1,
BIPREDICTIVE = 2,
}
VideoEncodeAV1StdFlagsKHR :: distinct bit_set[VideoEncodeAV1StdFlagKHR; Flags]
VideoEncodeAV1StdFlagKHR :: enum Flags {
UNIFORM_TILE_SPACING_FLAG_SET = 0,
SKIP_MODE_PRESENT_UNSET = 1,
PRIMARY_REF_FRAME = 2,
DELTA_Q = 3,
}
VideoEncodeAV1SuperblockSizeFlagsKHR :: distinct bit_set[VideoEncodeAV1SuperblockSizeFlagKHR; Flags]
VideoEncodeAV1SuperblockSizeFlagKHR :: enum Flags {
_64 = 0,
_128 = 1,
}
VideoEncodeCapabilityFlagsKHR :: distinct bit_set[VideoEncodeCapabilityFlagKHR; Flags]
VideoEncodeCapabilityFlagKHR :: enum Flags {
PRECEDING_EXTERNALLY_ENCODED_BYTES = 0,
INSUFFICIENTSTREAM_BUFFER_RANGE_DETECTION = 1,
QUANTIZATION_DELTA_MAP = 2,
EMPHASIS_MAP = 3,
}
VideoEncodeContentFlagsKHR :: distinct bit_set[VideoEncodeContentFlagKHR; Flags]
VideoEncodeContentFlagKHR :: enum Flags {
CAMERA = 0,
DESKTOP = 1,
RENDERED = 2,
}
VideoEncodeContentFlagsKHR_DEFAULT :: VideoEncodeContentFlagsKHR{}
VideoEncodeFeedbackFlagsKHR :: distinct bit_set[VideoEncodeFeedbackFlagKHR; Flags]
VideoEncodeFeedbackFlagKHR :: enum Flags {
BITSTREAM_BUFFER_OFFSET = 0,
BITSTREAM_BYTES_WRITTEN = 1,
BITSTREAM_HAS_OVERRIDES = 2,
}
VideoEncodeFlagsKHR :: distinct bit_set[VideoEncodeFlagKHR; Flags]
VideoEncodeFlagKHR :: enum Flags {
WITH_QUANTIZATION_DELTA_MAP = 0,
WITH_EMPHASIS_MAP = 1,
}
VideoEncodeH264CapabilityFlagsKHR :: distinct bit_set[VideoEncodeH264CapabilityFlagKHR; Flags]
VideoEncodeH264CapabilityFlagKHR :: enum Flags {
HRD_COMPLIANCE = 0,
PREDICTION_WEIGHT_TABLE_GENERATED = 1,
ROW_UNALIGNED_SLICE = 2,
DIFFERENT_SLICE_TYPE = 3,
B_FRAME_IN_L0_LIST = 4,
B_FRAME_IN_L1_LIST = 5,
PER_PICTURE_TYPE_MIN_MAX_QP = 6,
PER_SLICE_CONSTANT_QP = 7,
GENERATE_PREFIX_NALU = 8,
MB_QP_DIFF_WRAPAROUND = 9,
}
VideoEncodeH264RateControlFlagsKHR :: distinct bit_set[VideoEncodeH264RateControlFlagKHR; Flags]
VideoEncodeH264RateControlFlagKHR :: enum Flags {
ATTEMPT_HRD_COMPLIANCE = 0,
REGULAR_GOP = 1,
REFERENCE_PATTERN_FLAT = 2,
REFERENCE_PATTERN_DYADIC = 3,
TEMPORAL_LAYER_PATTERN_DYADIC = 4,
}
VideoEncodeH264StdFlagsKHR :: distinct bit_set[VideoEncodeH264StdFlagKHR; Flags]
VideoEncodeH264StdFlagKHR :: enum Flags {
SEPARATE_COLOR_PLANE_FLAG_SET = 0,
QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET = 1,
SCALING_MATRIX_PRESENT_FLAG_SET = 2,
CHROMA_QP_INDEX_OFFSET = 3,
SECOND_CHROMA_QP_INDEX_OFFSET = 4,
PIC_INIT_QP_MINUS26 = 5,
WEIGHTED_PRED_FLAG_SET = 6,
WEIGHTED_BIPRED_IDC_EXPLICIT = 7,
WEIGHTED_BIPRED_IDC_IMPLICIT = 8,
TRANSFORM_8X8_MODE_FLAG_SET = 9,
DIRECT_SPATIAL_MV_PRED_FLAG_UNSET = 10,
ENTROPY_CODING_MODE_FLAG_UNSET = 11,
ENTROPY_CODING_MODE_FLAG_SET = 12,
DIRECT_8X8_INFERENCE_FLAG_UNSET = 13,
CONSTRAINED_INTRA_PRED_FLAG_SET = 14,
DEBLOCKING_FILTER_DISABLED = 15,
DEBLOCKING_FILTER_ENABLED = 16,
DEBLOCKING_FILTER_PARTIAL = 17,
SLICE_QP_DELTA = 19,
DIFFERENT_SLICE_QP_DELTA = 20,
}
VideoEncodeH265CapabilityFlagsKHR :: distinct bit_set[VideoEncodeH265CapabilityFlagKHR; Flags]
VideoEncodeH265CapabilityFlagKHR :: enum Flags {
HRD_COMPLIANCE = 0,
PREDICTION_WEIGHT_TABLE_GENERATED = 1,
ROW_UNALIGNED_SLICE_SEGMENT = 2,
DIFFERENT_SLICE_SEGMENT_TYPE = 3,
B_FRAME_IN_L0_LIST = 4,
B_FRAME_IN_L1_LIST = 5,
PER_PICTURE_TYPE_MIN_MAX_QP = 6,
PER_SLICE_SEGMENT_CONSTANT_QP = 7,
MULTIPLE_TILES_PER_SLICE_SEGMENT = 8,
MULTIPLE_SLICE_SEGMENTS_PER_TILE = 9,
CU_QP_DIFF_WRAPAROUND = 10,
}
VideoEncodeH265CtbSizeFlagsKHR :: distinct bit_set[VideoEncodeH265CtbSizeFlagKHR; Flags]
VideoEncodeH265CtbSizeFlagKHR :: enum Flags {
_16 = 0,
_32 = 1,
_64 = 2,
}
VideoEncodeH265RateControlFlagsKHR :: distinct bit_set[VideoEncodeH265RateControlFlagKHR; Flags]
VideoEncodeH265RateControlFlagKHR :: enum Flags {
ATTEMPT_HRD_COMPLIANCE = 0,
REGULAR_GOP = 1,
REFERENCE_PATTERN_FLAT = 2,
REFERENCE_PATTERN_DYADIC = 3,
TEMPORAL_SUB_LAYER_PATTERN_DYADIC = 4,
}
VideoEncodeH265StdFlagsKHR :: distinct bit_set[VideoEncodeH265StdFlagKHR; Flags]
VideoEncodeH265StdFlagKHR :: enum Flags {
SEPARATE_COLOR_PLANE_FLAG_SET = 0,
SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET = 1,
SCALING_LIST_DATA_PRESENT_FLAG_SET = 2,
PCM_ENABLED_FLAG_SET = 3,
SPS_TEMPORAL_MVP_ENABLED_FLAG_SET = 4,
INIT_QP_MINUS26 = 5,
WEIGHTED_PRED_FLAG_SET = 6,
WEIGHTED_BIPRED_FLAG_SET = 7,
LOG2_PARALLEL_MERGE_LEVEL_MINUS2 = 8,
SIGN_DATA_HIDING_ENABLED_FLAG_SET = 9,
TRANSFORM_SKIP_ENABLED_FLAG_SET = 10,
TRANSFORM_SKIP_ENABLED_FLAG_UNSET = 11,
PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET = 12,
TRANSQUANT_BYPASS_ENABLED_FLAG_SET = 13,
CONSTRAINED_INTRA_PRED_FLAG_SET = 14,
ENTROPY_CODING_SYNC_ENABLED_FLAG_SET = 15,
DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET = 16,
DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET = 17,
DEPENDENT_SLICE_SEGMENT_FLAG_SET = 18,
SLICE_QP_DELTA = 19,
DIFFERENT_SLICE_QP_DELTA = 20,
}
VideoEncodeH265TransformBlockSizeFlagsKHR :: distinct bit_set[VideoEncodeH265TransformBlockSizeFlagKHR; Flags]
VideoEncodeH265TransformBlockSizeFlagKHR :: enum Flags {
_4 = 0,
_8 = 1,
_16 = 2,
_32 = 3,
}
VideoEncodeRateControlModeFlagsKHR :: distinct bit_set[VideoEncodeRateControlModeFlagKHR; Flags]
VideoEncodeRateControlModeFlagKHR :: enum Flags {
DISABLED = 0,
CBR = 1,
VBR = 2,
}
VideoEncodeRateControlModeFlagsKHR_DEFAULT :: VideoEncodeRateControlModeFlagsKHR{}
VideoEncodeTuningModeKHR :: enum c.int {
DEFAULT = 0,
HIGH_QUALITY = 1,
LOW_LATENCY = 2,
ULTRA_LOW_LATENCY = 3,
LOSSLESS = 4,
}
VideoEncodeUsageFlagsKHR :: distinct bit_set[VideoEncodeUsageFlagKHR; Flags]
VideoEncodeUsageFlagKHR :: enum Flags {
TRANSCODING = 0,
STREAMING = 1,
RECORDING = 2,
CONFERENCING = 3,
}
VideoEncodeUsageFlagsKHR_DEFAULT :: VideoEncodeUsageFlagsKHR{}
VideoH264AspectRatioIdc :: enum c.int {
}
VideoH264CabacInitIdc :: enum c.int {
}
VideoH264ChromaFormatIdc :: enum c.int {
}
VideoH264DisableDeblockingFilterIdc :: enum c.int {
}
VideoH264LevelIdc :: enum c.int {
}
VideoH264MemMgmtControlOp :: enum c.int {
}
VideoH264ModificationOfPicNumsIdc :: enum c.int {
}
VideoH264NonVclNaluType :: enum c.int {
}
VideoH264PictureType :: enum c.int {
}
VideoH264PocType :: enum c.int {
}
VideoH264ProfileIdc :: enum c.int {
}
VideoH264SliceType :: enum c.int {
}
VideoH264WeightedBipredIdc :: enum c.int {
}
VideoH265AspectRatioIdc :: enum c.int {
}
VideoH265ChromaFormatIdc :: enum c.int {
}
VideoH265LevelIdc :: enum c.int {
}
VideoH265PictureType :: enum c.int {
}
VideoH265ProfileIdc :: enum c.int {
}
VideoH265SliceType :: enum c.int {
}
VideoSessionCreateFlagsKHR :: distinct bit_set[VideoSessionCreateFlagKHR; Flags]
VideoSessionCreateFlagKHR :: enum Flags {
PROTECTED_CONTENT = 0,
ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS = 1,
INLINE_QUERIES = 2,
ALLOW_ENCODE_QUANTIZATION_DELTA_MAP = 3,
ALLOW_ENCODE_EMPHASIS_MAP = 4,
INLINE_SESSION_PARAMETERS = 5,
}
VideoSessionParametersCreateFlagsKHR :: distinct bit_set[VideoSessionParametersCreateFlagKHR; Flags]
VideoSessionParametersCreateFlagKHR :: enum Flags {
QUANTIZATION_MAP_COMPATIBLE = 0,
}
ViewportCoordinateSwizzleNV :: enum c.int {
POSITIVE_X = 0,
NEGATIVE_X = 1,
POSITIVE_Y = 2,
NEGATIVE_Y = 3,
POSITIVE_Z = 4,
NEGATIVE_Z = 5,
POSITIVE_W = 6,
NEGATIVE_W = 7,
}
AccelerationStructureMotionInfoFlagsNV :: distinct bit_set[AccelerationStructureMotionInfoFlagNV; Flags]
AccelerationStructureMotionInfoFlagNV :: enum u32 {}
AccelerationStructureMotionInstanceFlagsNV :: distinct bit_set[AccelerationStructureMotionInstanceFlagNV; Flags]
AccelerationStructureMotionInstanceFlagNV :: enum u32 {}
BufferViewCreateFlags :: distinct bit_set[BufferViewCreateFlag; Flags]
BufferViewCreateFlag :: enum u32 {}
CommandPoolTrimFlags :: distinct bit_set[CommandPoolTrimFlag; Flags]
CommandPoolTrimFlag :: enum u32 {}
DebugUtilsMessengerCallbackDataFlagsEXT :: distinct bit_set[DebugUtilsMessengerCallbackDataFlagEXT; Flags]
DebugUtilsMessengerCallbackDataFlagEXT :: enum u32 {}
DebugUtilsMessengerCreateFlagsEXT :: distinct bit_set[DebugUtilsMessengerCreateFlagEXT; Flags]
DebugUtilsMessengerCreateFlagEXT :: enum u32 {}
DescriptorPoolResetFlags :: distinct bit_set[DescriptorPoolResetFlag; Flags]
DescriptorPoolResetFlag :: enum u32 {}
DescriptorUpdateTemplateCreateFlags :: distinct bit_set[DescriptorUpdateTemplateCreateFlag; Flags]
DescriptorUpdateTemplateCreateFlag :: enum u32 {}
DeviceCreateFlags :: distinct bit_set[DeviceCreateFlag; Flags]
DeviceCreateFlag :: enum u32 {}
DeviceMemoryReportFlagsEXT :: distinct bit_set[DeviceMemoryReportFlagEXT; Flags]
DeviceMemoryReportFlagEXT :: enum u32 {}
DirectDriverLoadingFlagsLUNARG :: distinct bit_set[DirectDriverLoadingFlagLUNARG; Flags]
DirectDriverLoadingFlagLUNARG :: enum u32 {}
DisplayModeCreateFlagsKHR :: distinct bit_set[DisplayModeCreateFlagKHR; Flags]
DisplayModeCreateFlagKHR :: enum u32 {}
DisplaySurfaceCreateFlagsKHR :: distinct bit_set[DisplaySurfaceCreateFlagKHR; Flags]
DisplaySurfaceCreateFlagKHR :: enum u32 {}
HeadlessSurfaceCreateFlagsEXT :: distinct bit_set[HeadlessSurfaceCreateFlagEXT; Flags]
HeadlessSurfaceCreateFlagEXT :: enum u32 {}
IOSSurfaceCreateFlagsMVK :: distinct bit_set[IOSSurfaceCreateFlagMVK; Flags]
IOSSurfaceCreateFlagMVK :: enum u32 {}
MacOSSurfaceCreateFlagsMVK :: distinct bit_set[MacOSSurfaceCreateFlagMVK; Flags]
MacOSSurfaceCreateFlagMVK :: enum u32 {}
MetalSurfaceCreateFlagsEXT :: distinct bit_set[MetalSurfaceCreateFlagEXT; Flags]
MetalSurfaceCreateFlagEXT :: enum u32 {}
PipelineCoverageModulationStateCreateFlagsNV :: distinct bit_set[PipelineCoverageModulationStateCreateFlagNV; Flags]
PipelineCoverageModulationStateCreateFlagNV :: enum u32 {}
PipelineCoverageReductionStateCreateFlagsNV :: distinct bit_set[PipelineCoverageReductionStateCreateFlagNV; Flags]
PipelineCoverageReductionStateCreateFlagNV :: enum u32 {}
PipelineCoverageToColorStateCreateFlagsNV :: distinct bit_set[PipelineCoverageToColorStateCreateFlagNV; Flags]
PipelineCoverageToColorStateCreateFlagNV :: enum u32 {}
PipelineDiscardRectangleStateCreateFlagsEXT :: distinct bit_set[PipelineDiscardRectangleStateCreateFlagEXT; Flags]
PipelineDiscardRectangleStateCreateFlagEXT :: enum u32 {}
PipelineDynamicStateCreateFlags :: distinct bit_set[PipelineDynamicStateCreateFlag; Flags]
PipelineDynamicStateCreateFlag :: enum u32 {}
PipelineInputAssemblyStateCreateFlags :: distinct bit_set[PipelineInputAssemblyStateCreateFlag; Flags]
PipelineInputAssemblyStateCreateFlag :: enum u32 {}
PipelineMultisampleStateCreateFlags :: distinct bit_set[PipelineMultisampleStateCreateFlag; Flags]
PipelineMultisampleStateCreateFlag :: enum u32 {}
PipelineRasterizationConservativeStateCreateFlagsEXT :: distinct bit_set[PipelineRasterizationConservativeStateCreateFlagEXT; Flags]
PipelineRasterizationConservativeStateCreateFlagEXT :: enum u32 {}
PipelineRasterizationDepthClipStateCreateFlagsEXT :: distinct bit_set[PipelineRasterizationDepthClipStateCreateFlagEXT; Flags]
PipelineRasterizationDepthClipStateCreateFlagEXT :: enum u32 {}
PipelineRasterizationStateCreateFlags :: distinct bit_set[PipelineRasterizationStateCreateFlag; Flags]
PipelineRasterizationStateCreateFlag :: enum u32 {}
PipelineRasterizationStateStreamCreateFlagsEXT :: distinct bit_set[PipelineRasterizationStateStreamCreateFlagEXT; Flags]
PipelineRasterizationStateStreamCreateFlagEXT :: enum u32 {}
PipelineTessellationStateCreateFlags :: distinct bit_set[PipelineTessellationStateCreateFlag; Flags]
PipelineTessellationStateCreateFlag :: enum u32 {}
PipelineVertexInputStateCreateFlags :: distinct bit_set[PipelineVertexInputStateCreateFlag; Flags]
PipelineVertexInputStateCreateFlag :: enum u32 {}
PipelineViewportStateCreateFlags :: distinct bit_set[PipelineViewportStateCreateFlag; Flags]
PipelineViewportStateCreateFlag :: enum u32 {}
PipelineViewportSwizzleStateCreateFlagsNV :: distinct bit_set[PipelineViewportSwizzleStateCreateFlagNV; Flags]
PipelineViewportSwizzleStateCreateFlagNV :: enum u32 {}
PrivateDataSlotCreateFlags :: distinct bit_set[PrivateDataSlotCreateFlag; Flags]
PrivateDataSlotCreateFlag :: enum u32 {}
QueryPoolCreateFlags :: distinct bit_set[QueryPoolCreateFlag; Flags]
QueryPoolCreateFlag :: enum u32 {}
SemaphoreCreateFlags :: distinct bit_set[SemaphoreCreateFlag; Flags]
SemaphoreCreateFlag :: enum u32 {}
ShaderModuleCreateFlags :: distinct bit_set[ShaderModuleCreateFlag; Flags]
ShaderModuleCreateFlag :: enum u32 {}
ValidationCacheCreateFlagsEXT :: distinct bit_set[ValidationCacheCreateFlagEXT; Flags]
ValidationCacheCreateFlagEXT :: enum u32 {}
VideoBeginCodingFlagsKHR :: distinct bit_set[VideoBeginCodingFlagKHR; Flags]
VideoBeginCodingFlagKHR :: enum u32 {}
VideoDecodeFlagsKHR :: distinct bit_set[VideoDecodeFlagKHR; Flags]
VideoDecodeFlagKHR :: enum u32 {}
VideoEncodeRateControlFlagsKHR :: distinct bit_set[VideoEncodeRateControlFlagKHR; Flags]
VideoEncodeRateControlFlagKHR :: enum u32 {}
VideoEndCodingFlagsKHR :: distinct bit_set[VideoEndCodingFlagKHR; Flags]
VideoEndCodingFlagKHR :: enum u32 {}
WaylandSurfaceCreateFlagsKHR :: distinct bit_set[WaylandSurfaceCreateFlagKHR; Flags]
WaylandSurfaceCreateFlagKHR :: enum u32 {}
Win32SurfaceCreateFlagsKHR :: distinct bit_set[Win32SurfaceCreateFlagKHR; Flags]
Win32SurfaceCreateFlagKHR :: enum u32 {}
XcbSurfaceCreateFlagsKHR :: distinct bit_set[XcbSurfaceCreateFlagKHR; Flags]
XcbSurfaceCreateFlagKHR :: enum u32 {}
XlibSurfaceCreateFlagsKHR :: distinct bit_set[XlibSurfaceCreateFlagKHR; Flags]
XlibSurfaceCreateFlagKHR :: enum u32 {}
AccessFlags2 :: distinct bit_set[AccessFlag2; Flags64]
AccessFlag2 :: enum Flags64 {
INDIRECT_COMMAND_READ = 0,
INDEX_READ = 1,
VERTEX_ATTRIBUTE_READ = 2,
UNIFORM_READ = 3,
INPUT_ATTACHMENT_READ = 4,
SHADER_READ = 5,
SHADER_WRITE = 6,
COLOR_ATTACHMENT_READ = 7,
COLOR_ATTACHMENT_WRITE = 8,
DEPTH_STENCIL_ATTACHMENT_READ = 9,
DEPTH_STENCIL_ATTACHMENT_WRITE = 10,
TRANSFER_READ = 11,
TRANSFER_WRITE = 12,
HOST_READ = 13,
HOST_WRITE = 14,
MEMORY_READ = 15,
MEMORY_WRITE = 16,
SHADER_SAMPLED_READ = 32,
SHADER_STORAGE_READ = 33,
SHADER_STORAGE_WRITE = 34,
VIDEO_DECODE_READ_KHR = 35,
VIDEO_DECODE_WRITE_KHR = 36,
VIDEO_ENCODE_READ_KHR = 37,
VIDEO_ENCODE_WRITE_KHR = 38,
INDIRECT_COMMAND_READ_KHR = 0,
INDEX_READ_KHR = 1,
VERTEX_ATTRIBUTE_READ_KHR = 2,
UNIFORM_READ_KHR = 3,
INPUT_ATTACHMENT_READ_KHR = 4,
SHADER_READ_KHR = 5,
SHADER_WRITE_KHR = 6,
COLOR_ATTACHMENT_READ_KHR = 7,
COLOR_ATTACHMENT_WRITE_KHR = 8,
DEPTH_STENCIL_ATTACHMENT_READ_KHR = 9,
DEPTH_STENCIL_ATTACHMENT_WRITE_KHR = 10,
TRANSFER_READ_KHR = 11,
TRANSFER_WRITE_KHR = 12,
HOST_READ_KHR = 13,
HOST_WRITE_KHR = 14,
MEMORY_READ_KHR = 15,
MEMORY_WRITE_KHR = 16,
SHADER_SAMPLED_READ_KHR = 32,
SHADER_STORAGE_READ_KHR = 33,
SHADER_STORAGE_WRITE_KHR = 34,
TRANSFORM_FEEDBACK_WRITE_EXT = 25,
TRANSFORM_FEEDBACK_COUNTER_READ_EXT = 26,
TRANSFORM_FEEDBACK_COUNTER_WRITE_EXT = 27,
CONDITIONAL_RENDERING_READ_EXT = 20,
COMMAND_PREPROCESS_READ_NV = 17,
COMMAND_PREPROCESS_WRITE_NV = 18,
COMMAND_PREPROCESS_READ_EXT = 17,
COMMAND_PREPROCESS_WRITE_EXT = 18,
FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR = 23,
SHADING_RATE_IMAGE_READ_NV = 23,
ACCELERATION_STRUCTURE_READ_KHR = 21,
ACCELERATION_STRUCTURE_WRITE_KHR = 22,
ACCELERATION_STRUCTURE_READ_NV = 21,
ACCELERATION_STRUCTURE_WRITE_NV = 22,
FRAGMENT_DENSITY_MAP_READ_EXT = 24,
COLOR_ATTACHMENT_READ_NONCOHERENT_EXT = 19,
DESCRIPTOR_BUFFER_READ_EXT = 41,
INVOCATION_MASK_READ_HUAWEI = 39,
SHADER_BINDING_TABLE_READ_KHR = 40,
MICROMAP_READ_EXT = 44,
MICROMAP_WRITE_EXT = 45,
OPTICAL_FLOW_READ_NV = 42,
OPTICAL_FLOW_WRITE_NV = 43,
}
BufferUsageFlags2 :: distinct bit_set[BufferUsageFlag2; Flags64]
BufferUsageFlag2 :: enum Flags64 {
TRANSFER_SRC = 0,
TRANSFER_DST = 1,
UNIFORM_TEXEL_BUFFER = 2,
STORAGE_TEXEL_BUFFER = 3,
UNIFORM_BUFFER = 4,
STORAGE_BUFFER = 5,
INDEX_BUFFER = 6,
VERTEX_BUFFER = 7,
INDIRECT_BUFFER = 8,
SHADER_DEVICE_ADDRESS = 17,
EXECUTION_GRAPH_SCRATCH_AMDX = 25,
TRANSFER_SRC_KHR = 0,
TRANSFER_DST_KHR = 1,
UNIFORM_TEXEL_BUFFER_KHR = 2,
STORAGE_TEXEL_BUFFER_KHR = 3,
UNIFORM_BUFFER_KHR = 4,
STORAGE_BUFFER_KHR = 5,
INDEX_BUFFER_KHR = 6,
VERTEX_BUFFER_KHR = 7,
INDIRECT_BUFFER_KHR = 8,
CONDITIONAL_RENDERING_EXT = 9,
SHADER_BINDING_TABLE_KHR = 10,
RAY_TRACING_NV = 10,
TRANSFORM_FEEDBACK_BUFFER_EXT = 11,
TRANSFORM_FEEDBACK_COUNTER_BUFFER_EXT = 12,
VIDEO_DECODE_SRC_KHR = 13,
VIDEO_DECODE_DST_KHR = 14,
VIDEO_ENCODE_DST_KHR = 15,
VIDEO_ENCODE_SRC_KHR = 16,
SHADER_DEVICE_ADDRESS_KHR = 17,
ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_KHR = 19,
ACCELERATION_STRUCTURE_STORAGE_KHR = 20,
SAMPLER_DESCRIPTOR_BUFFER_EXT = 21,
RESOURCE_DESCRIPTOR_BUFFER_EXT = 22,
PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_EXT = 26,
MICROMAP_BUILD_INPUT_READ_ONLY_EXT = 23,
MICROMAP_STORAGE_EXT = 24,
PREPROCESS_BUFFER_EXT = 31,
}
FormatFeatureFlags2 :: distinct bit_set[FormatFeatureFlag2; Flags64]
FormatFeatureFlag2 :: enum Flags64 {
SAMPLED_IMAGE = 0,
STORAGE_IMAGE = 1,
STORAGE_IMAGE_ATOMIC = 2,
UNIFORM_TEXEL_BUFFER = 3,
STORAGE_TEXEL_BUFFER = 4,
STORAGE_TEXEL_BUFFER_ATOMIC = 5,
VERTEX_BUFFER = 6,
COLOR_ATTACHMENT = 7,
COLOR_ATTACHMENT_BLEND = 8,
DEPTH_STENCIL_ATTACHMENT = 9,
BLIT_SRC = 10,
BLIT_DST = 11,
SAMPLED_IMAGE_FILTER_LINEAR = 12,
TRANSFER_SRC = 14,
TRANSFER_DST = 15,
SAMPLED_IMAGE_FILTER_MINMAX = 16,
MIDPOINT_CHROMA_SAMPLES = 17,
SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER = 18,
SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER = 19,
SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT = 20,
SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE = 21,
DISJOINT = 22,
COSITED_CHROMA_SAMPLES = 23,
STORAGE_READ_WITHOUT_FORMAT = 31,
STORAGE_WRITE_WITHOUT_FORMAT = 32,
SAMPLED_IMAGE_DEPTH_COMPARISON = 33,
SAMPLED_IMAGE_FILTER_CUBIC = 13,
HOST_IMAGE_TRANSFER = 46,
VIDEO_DECODE_OUTPUT_KHR = 25,
VIDEO_DECODE_DPB_KHR = 26,
ACCELERATION_STRUCTURE_VERTEX_BUFFER_KHR = 29,
FRAGMENT_DENSITY_MAP_EXT = 24,
FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = 30,
HOST_IMAGE_TRANSFER_EXT = 46,
VIDEO_ENCODE_INPUT_KHR = 27,
VIDEO_ENCODE_DPB_KHR = 28,
SAMPLED_IMAGE_KHR = 0,
STORAGE_IMAGE_KHR = 1,
STORAGE_IMAGE_ATOMIC_KHR = 2,
UNIFORM_TEXEL_BUFFER_KHR = 3,
STORAGE_TEXEL_BUFFER_KHR = 4,
STORAGE_TEXEL_BUFFER_ATOMIC_KHR = 5,
VERTEX_BUFFER_KHR = 6,
COLOR_ATTACHMENT_KHR = 7,
COLOR_ATTACHMENT_BLEND_KHR = 8,
DEPTH_STENCIL_ATTACHMENT_KHR = 9,
BLIT_SRC_KHR = 10,
BLIT_DST_KHR = 11,
SAMPLED_IMAGE_FILTER_LINEAR_KHR = 12,
TRANSFER_SRC_KHR = 14,
TRANSFER_DST_KHR = 15,
MIDPOINT_CHROMA_SAMPLES_KHR = 17,
SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_KHR = 18,
SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_KHR = 19,
SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_KHR = 20,
SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_KHR = 21,
DISJOINT_KHR = 22,
COSITED_CHROMA_SAMPLES_KHR = 23,
STORAGE_READ_WITHOUT_FORMAT_KHR = 31,
STORAGE_WRITE_WITHOUT_FORMAT_KHR = 32,
SAMPLED_IMAGE_DEPTH_COMPARISON_KHR = 33,
SAMPLED_IMAGE_FILTER_MINMAX_KHR = 16,
SAMPLED_IMAGE_FILTER_CUBIC_EXT = 13,
ACCELERATION_STRUCTURE_RADIUS_BUFFER_NV = 51,
LINEAR_COLOR_ATTACHMENT_NV = 38,
WEIGHT_IMAGE_QCOM = 34,
WEIGHT_SAMPLED_IMAGE_QCOM = 35,
BLOCK_MATCHING_QCOM = 36,
BOX_FILTER_SAMPLED_QCOM = 37,
OPTICAL_FLOW_IMAGE_NV = 40,
OPTICAL_FLOW_VECTOR_NV = 41,
OPTICAL_FLOW_COST_NV = 42,
VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_KHR = 49,
VIDEO_ENCODE_EMPHASIS_MAP_KHR = 50,
}
PipelineCreateFlags2 :: distinct bit_set[PipelineCreateFlag2; Flags64]
PipelineCreateFlag2 :: enum Flags64 {
DISABLE_OPTIMIZATION = 0,
ALLOW_DERIVATIVES = 1,
DERIVATIVE = 2,
VIEW_INDEX_FROM_DEVICE_INDEX = 3,
DISPATCH_BASE = 4,
FAIL_ON_PIPELINE_COMPILE_REQUIRED = 8,
EARLY_RETURN_ON_FAILURE = 9,
NO_PROTECTED_ACCESS = 27,
PROTECTED_ACCESS_ONLY = 30,
EXECUTION_GRAPH_AMDX = 32,
RAY_TRACING_SKIP_BUILT_IN_PRIMITIVES_KHR = 12,
RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_NV = 33,
ENABLE_LEGACY_DITHERING_EXT = 34,
DISABLE_OPTIMIZATION_KHR = 0,
ALLOW_DERIVATIVES_KHR = 1,
DERIVATIVE_KHR = 2,
VIEW_INDEX_FROM_DEVICE_INDEX_KHR = 3,
DISPATCH_BASE_KHR = 4,
DEFER_COMPILE_NV = 5,
CAPTURE_STATISTICS_KHR = 6,
CAPTURE_INTERNAL_REPRESENTATIONS_KHR = 7,
FAIL_ON_PIPELINE_COMPILE_REQUIRED_KHR = 8,
EARLY_RETURN_ON_FAILURE_KHR = 9,
LINK_TIME_OPTIMIZATION_EXT = 10,
RETAIN_LINK_TIME_OPTIMIZATION_INFO_EXT = 23,
LIBRARY_KHR = 11,
RAY_TRACING_SKIP_TRIANGLES_KHR = 12,
RAY_TRACING_SKIP_AABBS_KHR = 13,
RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_KHR = 14,
RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_KHR = 15,
RAY_TRACING_NO_NULL_MISS_SHADERS_KHR = 16,
RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_KHR = 17,
RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_KHR = 19,
INDIRECT_BINDABLE_NV = 18,
RAY_TRACING_ALLOW_MOTION_NV = 20,
RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = 21,
RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_EXT = 22,
RAY_TRACING_OPACITY_MICROMAP_EXT = 24,
COLOR_ATTACHMENT_FEEDBACK_LOOP_EXT = 25,
DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_EXT = 26,
NO_PROTECTED_ACCESS_EXT = 27,
PROTECTED_ACCESS_ONLY_EXT = 30,
RAY_TRACING_DISPLACEMENT_MICROMAP_NV = 28,
DESCRIPTOR_BUFFER_EXT = 29,
DISALLOW_OPACITY_MICROMAP_ARM = 37,
CAPTURE_DATA_KHR = 31,
INDIRECT_BINDABLE_EXT = 38,
}
PipelineStageFlags2 :: distinct bit_set[PipelineStageFlag2; Flags64]
PipelineStageFlag2 :: enum Flags64 {
TOP_OF_PIPE = 0,
DRAW_INDIRECT = 1,
VERTEX_INPUT = 2,
VERTEX_SHADER = 3,
TESSELLATION_CONTROL_SHADER = 4,
TESSELLATION_EVALUATION_SHADER = 5,
GEOMETRY_SHADER = 6,
FRAGMENT_SHADER = 7,
EARLY_FRAGMENT_TESTS = 8,
LATE_FRAGMENT_TESTS = 9,
COLOR_ATTACHMENT_OUTPUT = 10,
COMPUTE_SHADER = 11,
ALL_TRANSFER = 12,
TRANSFER = 12,
BOTTOM_OF_PIPE = 13,
HOST = 14,
ALL_GRAPHICS = 15,
ALL_COMMANDS = 16,
COPY = 32,
RESOLVE = 33,
BLIT = 34,
CLEAR = 35,
INDEX_INPUT = 36,
VERTEX_ATTRIBUTE_INPUT = 37,
PRE_RASTERIZATION_SHADERS = 38,
VIDEO_DECODE_KHR = 26,
VIDEO_ENCODE_KHR = 27,
TOP_OF_PIPE_KHR = 0,
DRAW_INDIRECT_KHR = 1,
VERTEX_INPUT_KHR = 2,
VERTEX_SHADER_KHR = 3,
TESSELLATION_CONTROL_SHADER_KHR = 4,
TESSELLATION_EVALUATION_SHADER_KHR = 5,
GEOMETRY_SHADER_KHR = 6,
FRAGMENT_SHADER_KHR = 7,
EARLY_FRAGMENT_TESTS_KHR = 8,
LATE_FRAGMENT_TESTS_KHR = 9,
COLOR_ATTACHMENT_OUTPUT_KHR = 10,
COMPUTE_SHADER_KHR = 11,
ALL_TRANSFER_KHR = 12,
TRANSFER_KHR = 12,
BOTTOM_OF_PIPE_KHR = 13,
HOST_KHR = 14,
ALL_GRAPHICS_KHR = 15,
ALL_COMMANDS_KHR = 16,
COPY_KHR = 32,
RESOLVE_KHR = 33,
BLIT_KHR = 34,
CLEAR_KHR = 35,
INDEX_INPUT_KHR = 36,
VERTEX_ATTRIBUTE_INPUT_KHR = 37,
PRE_RASTERIZATION_SHADERS_KHR = 38,
TRANSFORM_FEEDBACK_EXT = 24,
CONDITIONAL_RENDERING_EXT = 18,
COMMAND_PREPROCESS_NV = 17,
COMMAND_PREPROCESS_EXT = 17,
FRAGMENT_SHADING_RATE_ATTACHMENT_KHR = 22,
SHADING_RATE_IMAGE_NV = 22,
ACCELERATION_STRUCTURE_BUILD_KHR = 25,
RAY_TRACING_SHADER_KHR = 21,
RAY_TRACING_SHADER_NV = 21,
ACCELERATION_STRUCTURE_BUILD_NV = 25,
FRAGMENT_DENSITY_PROCESS_EXT = 23,
TASK_SHADER_NV = 19,
MESH_SHADER_NV = 20,
TASK_SHADER_EXT = 19,
MESH_SHADER_EXT = 20,
SUBPASS_SHADER_HUAWEI = 39,
SUBPASS_SHADING_HUAWEI = 39,
INVOCATION_MASK_HUAWEI = 40,
ACCELERATION_STRUCTURE_COPY_KHR = 28,
MICROMAP_BUILD_EXT = 30,
CLUSTER_CULLING_SHADER_HUAWEI = 41,
OPTICAL_FLOW_NV = 29,
CONVERT_COOPERATIVE_VECTOR_MATRIX_NV = 44,
}