Descriptor sets and refactoring
This commit is contained in:
+10
-225
@@ -219,12 +219,6 @@ typedef enum SeResult
|
||||
SE_ERROR_NOT_PERMITTED_EXT = -1000174001,
|
||||
SE_ERROR_INVALID_DEVICE_ADDRESS_EXT = -1000244000,
|
||||
SE_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
|
||||
SE_ERROR_OUT_OF_POOL_MEMORY_KHR = SE_ERROR_OUT_OF_POOL_MEMORY,
|
||||
SE_ERROR_INVALID_EXTERNAL_HANDLE_KHR = SE_ERROR_INVALID_EXTERNAL_HANDLE,
|
||||
SE_RESULT_BEGIN_RANGE = SE_ERROR_FRAGMENTED_POOL,
|
||||
SE_RESULT_END_RANGE = SE_INCOMPLETE,
|
||||
SE_RESULT_RANGE_SIZE = (SE_INCOMPLETE - SE_ERROR_FRAGMENTED_POOL + 1),
|
||||
SE_RESULT_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeResult;
|
||||
|
||||
typedef enum SeStructureType
|
||||
@@ -602,76 +596,6 @@ typedef enum SeStructureType
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = 1000276000,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = 1000281001,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
|
||||
SE_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = SE_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
|
||||
SE_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR = SE_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2,
|
||||
SE_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR = SE_STRUCTURE_TYPE_FORMAT_PROPERTIES_2,
|
||||
SE_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR = SE_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2,
|
||||
SE_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR = SE_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2,
|
||||
SE_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR = SE_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2,
|
||||
SE_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR = SE_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO,
|
||||
SE_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR = SE_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO,
|
||||
SE_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR = SE_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO,
|
||||
SE_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR = SE_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO,
|
||||
SE_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR = SE_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO,
|
||||
SE_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR = SE_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO,
|
||||
SE_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR = SE_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES,
|
||||
SE_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR = SE_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO,
|
||||
SE_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR = SE_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO,
|
||||
SE_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR = SE_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES,
|
||||
SE_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR = SE_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO,
|
||||
SE_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR = SE_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO,
|
||||
SE_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR = SE_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO,
|
||||
SE_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR = SE_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES,
|
||||
SE_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR = SE_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES,
|
||||
SE_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR = SE_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO,
|
||||
SE_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT = SE_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO,
|
||||
SE_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR = SE_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES,
|
||||
SE_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR = SE_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES,
|
||||
SE_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR = SE_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO,
|
||||
SE_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR = SE_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO,
|
||||
SE_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR = SE_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES,
|
||||
SE_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR = SE_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS,
|
||||
SE_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR = SE_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO,
|
||||
SE_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = SE_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2,
|
||||
SE_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR = SE_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2,
|
||||
SE_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR = SE_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2,
|
||||
SE_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR = SE_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2,
|
||||
SE_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR = SE_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2,
|
||||
SE_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR = SE_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO,
|
||||
SE_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR = SE_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO,
|
||||
SE_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR = SE_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO,
|
||||
SE_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR = SE_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES,
|
||||
SE_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR = SE_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES,
|
||||
SE_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR = SE_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO,
|
||||
SE_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR = SE_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES,
|
||||
SE_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR = SE_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT,
|
||||
SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT = SE_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT,
|
||||
SE_STRUCTURE_TYPE_BEGIN_RANGE = SE_STRUCTURE_TYPE_APPLICATION_INFO,
|
||||
SE_STRUCTURE_TYPE_END_RANGE = SE_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO,
|
||||
SE_STRUCTURE_TYPE_RANGE_SIZE = (SE_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO - SE_STRUCTURE_TYPE_APPLICATION_INFO + 1),
|
||||
SE_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeStructureType;
|
||||
|
||||
typedef enum SeSystemAllocationScope
|
||||
@@ -681,19 +605,11 @@ typedef enum SeSystemAllocationScope
|
||||
SE_SYSTEM_ALLOCATION_SCOPE_CACHE = 2,
|
||||
SE_SYSTEM_ALLOCATION_SCOPE_DEVICE = 3,
|
||||
SE_SYSTEM_ALLOCATION_SCOPE_INSTANCE = 4,
|
||||
SE_SYSTEM_ALLOCATION_SCOPE_BEGIN_RANGE = SE_SYSTEM_ALLOCATION_SCOPE_COMMAND,
|
||||
SE_SYSTEM_ALLOCATION_SCOPE_END_RANGE = SE_SYSTEM_ALLOCATION_SCOPE_INSTANCE,
|
||||
SE_SYSTEM_ALLOCATION_SCOPE_RANGE_SIZE = (SE_SYSTEM_ALLOCATION_SCOPE_INSTANCE - SE_SYSTEM_ALLOCATION_SCOPE_COMMAND + 1),
|
||||
SE_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeSystemAllocationScope;
|
||||
|
||||
typedef enum SeInternalAllocationType
|
||||
{
|
||||
SE_INTERNAL_ALLOCATION_TYPE_EXECUTABLE = 0,
|
||||
SE_INTERNAL_ALLOCATION_TYPE_BEGIN_RANGE = SE_INTERNAL_ALLOCATION_TYPE_EXECUTABLE,
|
||||
SE_INTERNAL_ALLOCATION_TYPE_END_RANGE = SE_INTERNAL_ALLOCATION_TYPE_EXECUTABLE,
|
||||
SE_INTERNAL_ALLOCATION_TYPE_RANGE_SIZE = (SE_INTERNAL_ALLOCATION_TYPE_EXECUTABLE - SE_INTERNAL_ALLOCATION_TYPE_EXECUTABLE + 1),
|
||||
SE_INTERNAL_ALLOCATION_TYPE_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeInternalAllocationType;
|
||||
|
||||
typedef enum SeFormat
|
||||
@@ -939,10 +855,6 @@ typedef enum SeFormat
|
||||
SE_FORMAT_ASTC_10x10_SFLOAT_BLOCK = 1000066011,
|
||||
SE_FORMAT_ASTC_12x10_SFLOAT_BLOCK = 1000066012,
|
||||
SE_FORMAT_ASTC_12x12_SFLOAT_BLOCK = 1000066013,
|
||||
SE_FORMAT_BEGIN_RANGE = SE_FORMAT_UNDEFINED,
|
||||
SE_FORMAT_END_RANGE = SE_FORMAT_ASTC_12x12_SRGB_BLOCK,
|
||||
SE_FORMAT_RANGE_SIZE = (SE_FORMAT_ASTC_12x12_SRGB_BLOCK - SE_FORMAT_UNDEFINED + 1),
|
||||
SE_FORMAT_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeFormat;
|
||||
|
||||
struct FormatCompatibilityInfo
|
||||
@@ -960,21 +872,12 @@ typedef enum SeImageType
|
||||
SE_IMAGE_TYPE_1D = 0,
|
||||
SE_IMAGE_TYPE_2D = 1,
|
||||
SE_IMAGE_TYPE_3D = 2,
|
||||
SE_IMAGE_TYPE_BEGIN_RANGE = SE_IMAGE_TYPE_1D,
|
||||
SE_IMAGE_TYPE_END_RANGE = SE_IMAGE_TYPE_3D,
|
||||
SE_IMAGE_TYPE_RANGE_SIZE = (SE_IMAGE_TYPE_3D - SE_IMAGE_TYPE_1D + 1),
|
||||
SE_IMAGE_TYPE_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeImageType;
|
||||
|
||||
typedef enum SeImageTiling
|
||||
{
|
||||
SE_IMAGE_TILING_OPTIMAL = 0,
|
||||
SE_IMAGE_TILING_LINEAR = 1,
|
||||
SE_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT = 1000158000,
|
||||
SE_IMAGE_TILING_BEGIN_RANGE = SE_IMAGE_TILING_OPTIMAL,
|
||||
SE_IMAGE_TILING_END_RANGE = SE_IMAGE_TILING_LINEAR,
|
||||
SE_IMAGE_TILING_RANGE_SIZE = (SE_IMAGE_TILING_LINEAR - SE_IMAGE_TILING_OPTIMAL + 1),
|
||||
SE_IMAGE_TILING_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeImageTiling;
|
||||
|
||||
typedef enum SePhysicalDeviceType
|
||||
@@ -984,10 +887,6 @@ typedef enum SePhysicalDeviceType
|
||||
SE_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU = 2,
|
||||
SE_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU = 3,
|
||||
SE_PHYSICAL_DEVICE_TYPE_CPU = 4,
|
||||
SE_PHYSICAL_DEVICE_TYPE_BEGIN_RANGE = SE_PHYSICAL_DEVICE_TYPE_OTHER,
|
||||
SE_PHYSICAL_DEVICE_TYPE_END_RANGE = SE_PHYSICAL_DEVICE_TYPE_CPU,
|
||||
SE_PHYSICAL_DEVICE_TYPE_RANGE_SIZE = (SE_PHYSICAL_DEVICE_TYPE_CPU - SE_PHYSICAL_DEVICE_TYPE_OTHER + 1),
|
||||
SE_PHYSICAL_DEVICE_TYPE_MAX_ENUM = 0x7FFFFFFF
|
||||
} SePhysicalDeviceType;
|
||||
|
||||
typedef enum SeQueryType
|
||||
@@ -998,20 +897,12 @@ typedef enum SeQueryType
|
||||
SE_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT = 1000028004,
|
||||
SE_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000,
|
||||
SE_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000,
|
||||
SE_QUERY_TYPE_BEGIN_RANGE = SE_QUERY_TYPE_OCCLUSION,
|
||||
SE_QUERY_TYPE_END_RANGE = SE_QUERY_TYPE_TIMESTAMP,
|
||||
SE_QUERY_TYPE_RANGE_SIZE = (SE_QUERY_TYPE_TIMESTAMP - SE_QUERY_TYPE_OCCLUSION + 1),
|
||||
SE_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeQueryType;
|
||||
|
||||
typedef enum SeSharingMode
|
||||
{
|
||||
SE_SHARING_MODE_EXCLUSIVE = 0,
|
||||
SE_SHARING_MODE_CONCURRENT = 1,
|
||||
SE_SHARING_MODE_BEGIN_RANGE = SE_SHARING_MODE_EXCLUSIVE,
|
||||
SE_SHARING_MODE_END_RANGE = SE_SHARING_MODE_CONCURRENT,
|
||||
SE_SHARING_MODE_RANGE_SIZE = (SE_SHARING_MODE_CONCURRENT - SE_SHARING_MODE_EXCLUSIVE + 1),
|
||||
SE_SHARING_MODE_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeSharingMode;
|
||||
|
||||
typedef enum SeImageLayout
|
||||
@@ -1031,12 +922,6 @@ typedef enum SeImageLayout
|
||||
SE_IMAGE_LAYOUT_SHARED_PRESENT_KHR = 1000111000,
|
||||
SE_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV = 1000164003,
|
||||
SE_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = 1000218000,
|
||||
SE_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR = SE_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL,
|
||||
SE_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR = SE_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL,
|
||||
SE_IMAGE_LAYOUT_BEGIN_RANGE = SE_IMAGE_LAYOUT_UNDEFINED,
|
||||
SE_IMAGE_LAYOUT_END_RANGE = SE_IMAGE_LAYOUT_PREINITIALIZED,
|
||||
SE_IMAGE_LAYOUT_RANGE_SIZE = (SE_IMAGE_LAYOUT_PREINITIALIZED - SE_IMAGE_LAYOUT_UNDEFINED + 1),
|
||||
SE_IMAGE_LAYOUT_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeImageLayout;
|
||||
|
||||
typedef enum SeImageViewType
|
||||
@@ -1048,10 +933,6 @@ typedef enum SeImageViewType
|
||||
SE_IMAGE_VIEW_TYPE_1D_ARRAY = 4,
|
||||
SE_IMAGE_VIEW_TYPE_2D_ARRAY = 5,
|
||||
SE_IMAGE_VIEW_TYPE_CUBE_ARRAY = 6,
|
||||
SE_IMAGE_VIEW_TYPE_BEGIN_RANGE = SE_IMAGE_VIEW_TYPE_1D,
|
||||
SE_IMAGE_VIEW_TYPE_END_RANGE = SE_IMAGE_VIEW_TYPE_CUBE_ARRAY,
|
||||
SE_IMAGE_VIEW_TYPE_RANGE_SIZE = (SE_IMAGE_VIEW_TYPE_CUBE_ARRAY - SE_IMAGE_VIEW_TYPE_1D + 1),
|
||||
SE_IMAGE_VIEW_TYPE_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeImageViewType;
|
||||
|
||||
typedef enum SeComponentSwizzle
|
||||
@@ -1063,20 +944,12 @@ typedef enum SeComponentSwizzle
|
||||
SE_COMPONENT_SWIZZLE_G = 4,
|
||||
SE_COMPONENT_SWIZZLE_B = 5,
|
||||
SE_COMPONENT_SWIZZLE_A = 6,
|
||||
SE_COMPONENT_SWIZZLE_BEGIN_RANGE = SE_COMPONENT_SWIZZLE_IDENTITY,
|
||||
SE_COMPONENT_SWIZZLE_END_RANGE = SE_COMPONENT_SWIZZLE_A,
|
||||
SE_COMPONENT_SWIZZLE_RANGE_SIZE = (SE_COMPONENT_SWIZZLE_A - SE_COMPONENT_SWIZZLE_IDENTITY + 1),
|
||||
SE_COMPONENT_SWIZZLE_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeComponentSwizzle;
|
||||
|
||||
typedef enum SeVertexInputRate
|
||||
{
|
||||
SE_VERTEX_INPUT_RATE_VERTEX = 0,
|
||||
SE_VERTEX_INPUT_RATE_INSTANCE = 1,
|
||||
SE_VERTEX_INPUT_RATE_BEGIN_RANGE = SE_VERTEX_INPUT_RATE_VERTEX,
|
||||
SE_VERTEX_INPUT_RATE_END_RANGE = SE_VERTEX_INPUT_RATE_INSTANCE,
|
||||
SE_VERTEX_INPUT_RATE_RANGE_SIZE = (SE_VERTEX_INPUT_RATE_INSTANCE - SE_VERTEX_INPUT_RATE_VERTEX + 1),
|
||||
SE_VERTEX_INPUT_RATE_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeVertexInputRate;
|
||||
|
||||
typedef enum SePrimitiveTopology
|
||||
@@ -1092,10 +965,6 @@ typedef enum SePrimitiveTopology
|
||||
SE_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY = 8,
|
||||
SE_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY = 9,
|
||||
SE_PRIMITIVE_TOPOLOGY_PATCH_LIST = 10,
|
||||
SE_PRIMITIVE_TOPOLOGY_BEGIN_RANGE = SE_PRIMITIVE_TOPOLOGY_POINT_LIST,
|
||||
SE_PRIMITIVE_TOPOLOGY_END_RANGE = SE_PRIMITIVE_TOPOLOGY_PATCH_LIST,
|
||||
SE_PRIMITIVE_TOPOLOGY_RANGE_SIZE = (SE_PRIMITIVE_TOPOLOGY_PATCH_LIST - SE_PRIMITIVE_TOPOLOGY_POINT_LIST + 1),
|
||||
SE_PRIMITIVE_TOPOLOGY_MAX_ENUM = 0x7FFFFFFF
|
||||
} SePrimitiveTopology;
|
||||
|
||||
typedef enum SePolygonMode
|
||||
@@ -1104,20 +973,12 @@ typedef enum SePolygonMode
|
||||
SE_POLYGON_MODE_LINE = 1,
|
||||
SE_POLYGON_MODE_POINT = 2,
|
||||
SE_POLYGON_MODE_FILL_RECTANGLE_NV = 1000153000,
|
||||
SE_POLYGON_MODE_BEGIN_RANGE = SE_POLYGON_MODE_FILL,
|
||||
SE_POLYGON_MODE_END_RANGE = SE_POLYGON_MODE_POINT,
|
||||
SE_POLYGON_MODE_RANGE_SIZE = (SE_POLYGON_MODE_POINT - SE_POLYGON_MODE_FILL + 1),
|
||||
SE_POLYGON_MODE_MAX_ENUM = 0x7FFFFFFF
|
||||
} SePolygonMode;
|
||||
|
||||
typedef enum SeFrontFace
|
||||
{
|
||||
SE_FRONT_FACE_COUNTER_CLOCKWISE = 0,
|
||||
SE_FRONT_FACE_CLOCKWISE = 1,
|
||||
SE_FRONT_FACE_BEGIN_RANGE = SE_FRONT_FACE_COUNTER_CLOCKWISE,
|
||||
SE_FRONT_FACE_END_RANGE = SE_FRONT_FACE_CLOCKWISE,
|
||||
SE_FRONT_FACE_RANGE_SIZE = (SE_FRONT_FACE_CLOCKWISE - SE_FRONT_FACE_COUNTER_CLOCKWISE + 1),
|
||||
SE_FRONT_FACE_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeFrontFace;
|
||||
|
||||
typedef enum SeCompareOp
|
||||
@@ -1130,10 +991,6 @@ typedef enum SeCompareOp
|
||||
SE_COMPARE_OP_NOT_EQUAL = 5,
|
||||
SE_COMPARE_OP_GREATER_OR_EQUAL = 6,
|
||||
SE_COMPARE_OP_ALWAYS = 7,
|
||||
SE_COMPARE_OP_BEGIN_RANGE = SE_COMPARE_OP_NEVER,
|
||||
SE_COMPARE_OP_END_RANGE = SE_COMPARE_OP_ALWAYS,
|
||||
SE_COMPARE_OP_RANGE_SIZE = (SE_COMPARE_OP_ALWAYS - SE_COMPARE_OP_NEVER + 1),
|
||||
SE_COMPARE_OP_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeCompareOp;
|
||||
|
||||
typedef enum SeStencilOp
|
||||
@@ -1146,10 +1003,6 @@ typedef enum SeStencilOp
|
||||
SE_STENCIL_OP_INVERT = 5,
|
||||
SE_STENCIL_OP_INCREMENT_AND_WRAP = 6,
|
||||
SE_STENCIL_OP_DECREMENT_AND_WRAP = 7,
|
||||
SE_STENCIL_OP_BEGIN_RANGE = SE_STENCIL_OP_KEEP,
|
||||
SE_STENCIL_OP_END_RANGE = SE_STENCIL_OP_DECREMENT_AND_WRAP,
|
||||
SE_STENCIL_OP_RANGE_SIZE = (SE_STENCIL_OP_DECREMENT_AND_WRAP - SE_STENCIL_OP_KEEP + 1),
|
||||
SE_STENCIL_OP_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeStencilOp;
|
||||
|
||||
typedef enum SeLogicOp
|
||||
@@ -1170,10 +1023,6 @@ typedef enum SeLogicOp
|
||||
SE_LOGIC_OP_OR_INVERTED = 13,
|
||||
SE_LOGIC_OP_NAND = 14,
|
||||
SE_LOGIC_OP_SET = 15,
|
||||
SE_LOGIC_OP_BEGIN_RANGE = SE_LOGIC_OP_CLEAR,
|
||||
SE_LOGIC_OP_END_RANGE = SE_LOGIC_OP_SET,
|
||||
SE_LOGIC_OP_RANGE_SIZE = (SE_LOGIC_OP_SET - SE_LOGIC_OP_CLEAR + 1),
|
||||
SE_LOGIC_OP_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeLogicOp;
|
||||
|
||||
typedef enum SeBlendFactor
|
||||
@@ -1197,10 +1046,6 @@ typedef enum SeBlendFactor
|
||||
SE_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR = 16,
|
||||
SE_BLEND_FACTOR_SRC1_ALPHA = 17,
|
||||
SE_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA = 18,
|
||||
SE_BLEND_FACTOR_BEGIN_RANGE = SE_BLEND_FACTOR_ZERO,
|
||||
SE_BLEND_FACTOR_END_RANGE = SE_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA,
|
||||
SE_BLEND_FACTOR_RANGE_SIZE = (SE_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA - SE_BLEND_FACTOR_ZERO + 1),
|
||||
SE_BLEND_FACTOR_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeBlendFactor;
|
||||
|
||||
typedef enum SeBlendOp
|
||||
@@ -1256,10 +1101,6 @@ typedef enum SeBlendOp
|
||||
SE_BLEND_OP_RED_EXT = 1000148043,
|
||||
SE_BLEND_OP_GREEN_EXT = 1000148044,
|
||||
SE_BLEND_OP_BLUE_EXT = 1000148045,
|
||||
SE_BLEND_OP_BEGIN_RANGE = SE_BLEND_OP_ADD,
|
||||
SE_BLEND_OP_END_RANGE = SE_BLEND_OP_MAX,
|
||||
SE_BLEND_OP_RANGE_SIZE = (SE_BLEND_OP_MAX - SE_BLEND_OP_ADD + 1),
|
||||
SE_BLEND_OP_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeBlendOp;
|
||||
|
||||
typedef enum SeDynamicState
|
||||
@@ -1280,10 +1121,6 @@ typedef enum SeDynamicState
|
||||
SE_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006,
|
||||
SE_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV = 1000205001,
|
||||
SE_DYNAMIC_STATE_LINE_STIPPLE_EXT = 1000259000,
|
||||
SE_DYNAMIC_STATE_BEGIN_RANGE = SE_DYNAMIC_STATE_VIEWPORT,
|
||||
SE_DYNAMIC_STATE_END_RANGE = SE_DYNAMIC_STATE_STENCIL_REFERENCE,
|
||||
SE_DYNAMIC_STATE_RANGE_SIZE = (SE_DYNAMIC_STATE_STENCIL_REFERENCE - SE_DYNAMIC_STATE_VIEWPORT + 1),
|
||||
SE_DYNAMIC_STATE_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeDynamicState;
|
||||
|
||||
typedef enum SeFilter
|
||||
@@ -1291,21 +1128,12 @@ typedef enum SeFilter
|
||||
SE_FILTER_NEAREST = 0,
|
||||
SE_FILTER_LINEAR = 1,
|
||||
SE_FILTER_CUBIC_IMG = 1000015000,
|
||||
SE_FILTER_CUBIC_EXT = SE_FILTER_CUBIC_IMG,
|
||||
SE_FILTER_BEGIN_RANGE = SE_FILTER_NEAREST,
|
||||
SE_FILTER_END_RANGE = SE_FILTER_LINEAR,
|
||||
SE_FILTER_RANGE_SIZE = (SE_FILTER_LINEAR - SE_FILTER_NEAREST + 1),
|
||||
SE_FILTER_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeFilter;
|
||||
|
||||
typedef enum SeSamplerMipmapMode
|
||||
{
|
||||
SE_SAMPLER_MIPMAP_MODE_NEAREST = 0,
|
||||
SE_SAMPLER_MIPMAP_MODE_LINEAR = 1,
|
||||
SE_SAMPLER_MIPMAP_MODE_BEGIN_RANGE = SE_SAMPLER_MIPMAP_MODE_NEAREST,
|
||||
SE_SAMPLER_MIPMAP_MODE_END_RANGE = SE_SAMPLER_MIPMAP_MODE_LINEAR,
|
||||
SE_SAMPLER_MIPMAP_MODE_RANGE_SIZE = (SE_SAMPLER_MIPMAP_MODE_LINEAR - SE_SAMPLER_MIPMAP_MODE_NEAREST + 1),
|
||||
SE_SAMPLER_MIPMAP_MODE_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeSamplerMipmapMode;
|
||||
|
||||
typedef enum SeSamplerAddressMode
|
||||
@@ -1315,11 +1143,6 @@ typedef enum SeSamplerAddressMode
|
||||
SE_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE = 2,
|
||||
SE_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER = 3,
|
||||
SE_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE = 4,
|
||||
SE_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR = SE_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE,
|
||||
SE_SAMPLER_ADDRESS_MODE_BEGIN_RANGE = SE_SAMPLER_ADDRESS_MODE_REPEAT,
|
||||
SE_SAMPLER_ADDRESS_MODE_END_RANGE = SE_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,
|
||||
SE_SAMPLER_ADDRESS_MODE_RANGE_SIZE = (SE_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER - SE_SAMPLER_ADDRESS_MODE_REPEAT + 1),
|
||||
SE_SAMPLER_ADDRESS_MODE_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeSamplerAddressMode;
|
||||
|
||||
typedef enum SeBorderColor
|
||||
@@ -1330,10 +1153,6 @@ typedef enum SeBorderColor
|
||||
SE_BORDER_COLOR_INT_OPAQUE_BLACK = 3,
|
||||
SE_BORDER_COLOR_FLOAT_OPAQUE_WHITE = 4,
|
||||
SE_BORDER_COLOR_INT_OPAQUE_WHITE = 5,
|
||||
SE_BORDER_COLOR_BEGIN_RANGE = SE_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK,
|
||||
SE_BORDER_COLOR_END_RANGE = SE_BORDER_COLOR_INT_OPAQUE_WHITE,
|
||||
SE_BORDER_COLOR_RANGE_SIZE = (SE_BORDER_COLOR_INT_OPAQUE_WHITE - SE_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK + 1),
|
||||
SE_BORDER_COLOR_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeBorderColor;
|
||||
|
||||
typedef enum SeDescriptorType
|
||||
@@ -1351,10 +1170,6 @@ typedef enum SeDescriptorType
|
||||
SE_DESCRIPTOR_TYPE_INPUT_ATTACHMENT = 10,
|
||||
SE_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT = 1000138000,
|
||||
SE_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000,
|
||||
SE_DESCRIPTOR_TYPE_BEGIN_RANGE = SE_DESCRIPTOR_TYPE_SAMPLER,
|
||||
SE_DESCRIPTOR_TYPE_END_RANGE = SE_DESCRIPTOR_TYPE_INPUT_ATTACHMENT,
|
||||
SE_DESCRIPTOR_TYPE_RANGE_SIZE = (SE_DESCRIPTOR_TYPE_INPUT_ATTACHMENT - SE_DESCRIPTOR_TYPE_SAMPLER + 1),
|
||||
SE_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeDescriptorType;
|
||||
|
||||
typedef enum SeDescriptorBindingFlagBits {
|
||||
@@ -1362,11 +1177,6 @@ typedef enum SeDescriptorBindingFlagBits {
|
||||
SE_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT = 0x00000002,
|
||||
SE_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT = 0x00000004,
|
||||
SE_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT = 0x00000008,
|
||||
SE_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT = SE_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT,
|
||||
SE_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT = SE_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT,
|
||||
SE_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT = SE_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT,
|
||||
SE_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT = SE_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT,
|
||||
SE_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeDescriptorBindingFlagBits;
|
||||
typedef SeFlags SeDescriptorBindingFlags;
|
||||
|
||||
@@ -1375,20 +1185,12 @@ typedef enum SeAttachmentLoadOp
|
||||
SE_ATTACHMENT_LOAD_OP_LOAD = 0,
|
||||
SE_ATTACHMENT_LOAD_OP_CLEAR = 1,
|
||||
SE_ATTACHMENT_LOAD_OP_DONT_CARE = 2,
|
||||
SE_ATTACHMENT_LOAD_OP_BEGIN_RANGE = SE_ATTACHMENT_LOAD_OP_LOAD,
|
||||
SE_ATTACHMENT_LOAD_OP_END_RANGE = SE_ATTACHMENT_LOAD_OP_DONT_CARE,
|
||||
SE_ATTACHMENT_LOAD_OP_RANGE_SIZE = (SE_ATTACHMENT_LOAD_OP_DONT_CARE - SE_ATTACHMENT_LOAD_OP_LOAD + 1),
|
||||
SE_ATTACHMENT_LOAD_OP_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeAttachmentLoadOp;
|
||||
|
||||
typedef enum SeAttachmentStoreOp
|
||||
{
|
||||
SE_ATTACHMENT_STORE_OP_STORE = 0,
|
||||
SE_ATTACHMENT_STORE_OP_DONT_CARE = 1,
|
||||
SE_ATTACHMENT_STORE_OP_BEGIN_RANGE = SE_ATTACHMENT_STORE_OP_STORE,
|
||||
SE_ATTACHMENT_STORE_OP_END_RANGE = SE_ATTACHMENT_STORE_OP_DONT_CARE,
|
||||
SE_ATTACHMENT_STORE_OP_RANGE_SIZE = (SE_ATTACHMENT_STORE_OP_DONT_CARE - SE_ATTACHMENT_STORE_OP_STORE + 1),
|
||||
SE_ATTACHMENT_STORE_OP_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeAttachmentStoreOp;
|
||||
|
||||
typedef enum SePipelineBindPoint
|
||||
@@ -1396,20 +1198,12 @@ typedef enum SePipelineBindPoint
|
||||
SE_PIPELINE_BIND_POINT_GRAPHICS = 0,
|
||||
SE_PIPELINE_BIND_POINT_COMPUTE = 1,
|
||||
SE_PIPELINE_BIND_POINT_RAY_TRACING_NV = 1000165000,
|
||||
SE_PIPELINE_BIND_POINT_BEGIN_RANGE = SE_PIPELINE_BIND_POINT_GRAPHICS,
|
||||
SE_PIPELINE_BIND_POINT_END_RANGE = SE_PIPELINE_BIND_POINT_COMPUTE,
|
||||
SE_PIPELINE_BIND_POINT_RANGE_SIZE = (SE_PIPELINE_BIND_POINT_COMPUTE - SE_PIPELINE_BIND_POINT_GRAPHICS + 1),
|
||||
SE_PIPELINE_BIND_POINT_MAX_ENUM = 0x7FFFFFFF
|
||||
} SePipelineBindPoint;
|
||||
|
||||
typedef enum SeCommandBufferLevel
|
||||
{
|
||||
SE_COMMAND_BUFFER_LEVEL_PRIMARY = 0,
|
||||
SE_COMMAND_BUFFER_LEVEL_SECONDARY = 1,
|
||||
SE_COMMAND_BUFFER_LEVEL_BEGIN_RANGE = SE_COMMAND_BUFFER_LEVEL_PRIMARY,
|
||||
SE_COMMAND_BUFFER_LEVEL_END_RANGE = SE_COMMAND_BUFFER_LEVEL_SECONDARY,
|
||||
SE_COMMAND_BUFFER_LEVEL_RANGE_SIZE = (SE_COMMAND_BUFFER_LEVEL_SECONDARY - SE_COMMAND_BUFFER_LEVEL_PRIMARY + 1),
|
||||
SE_COMMAND_BUFFER_LEVEL_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeCommandBufferLevel;
|
||||
|
||||
typedef enum SeIndexType
|
||||
@@ -1418,20 +1212,11 @@ typedef enum SeIndexType
|
||||
SE_INDEX_TYPE_UINT32 = 1,
|
||||
SE_INDEX_TYPE_NONE_NV = 1000165000,
|
||||
SE_INDEX_TYPE_UINT8_EXT = 1000265000,
|
||||
SE_INDEX_TYPE_BEGIN_RANGE = SE_INDEX_TYPE_UINT16,
|
||||
SE_INDEX_TYPE_END_RANGE = SE_INDEX_TYPE_UINT32,
|
||||
SE_INDEX_TYPE_RANGE_SIZE = (SE_INDEX_TYPE_UINT32 - SE_INDEX_TYPE_UINT16 + 1),
|
||||
SE_INDEX_TYPE_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeIndexType;
|
||||
|
||||
typedef enum SeSubpassContents
|
||||
{
|
||||
SE_SUBPASS_CONTENTS_INLINE = 0,
|
||||
SE_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1,
|
||||
SE_SUBPASS_CONTENTS_BEGIN_RANGE = SE_SUBPASS_CONTENTS_INLINE,
|
||||
SE_SUBPASS_CONTENTS_END_RANGE = SE_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS,
|
||||
SE_SUBPASS_CONTENTS_RANGE_SIZE = (SE_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS - SE_SUBPASS_CONTENTS_INLINE + 1),
|
||||
SE_SUBPASS_CONTENTS_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeSubpassContents;
|
||||
|
||||
typedef enum SeObjectType
|
||||
@@ -1475,12 +1260,6 @@ typedef enum SeObjectType
|
||||
SE_OBJECT_TYPE_VALIDATION_CACHE_EXT = 1000160000,
|
||||
SE_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000,
|
||||
SE_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL = 1000210000,
|
||||
SE_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR = SE_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE,
|
||||
SE_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR = SE_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION,
|
||||
SE_OBJECT_TYPE_BEGIN_RANGE = SE_OBJECT_TYPE_UNKNOWN,
|
||||
SE_OBJECT_TYPE_END_RANGE = SE_OBJECT_TYPE_COMMAND_POOL,
|
||||
SE_OBJECT_TYPE_RANGE_SIZE = (SE_OBJECT_TYPE_COMMAND_POOL - SE_OBJECT_TYPE_UNKNOWN + 1),
|
||||
SE_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeObjectType;
|
||||
|
||||
typedef enum SeVendorId
|
||||
@@ -1488,10 +1267,6 @@ typedef enum SeVendorId
|
||||
SE_VENDOR_ID_VIV = 0x10001,
|
||||
SE_VENDOR_ID_VSI = 0x10002,
|
||||
SE_VENDOR_ID_KAZAN = 0x10003,
|
||||
SE_VENDOR_ID_BEGIN_RANGE = SE_VENDOR_ID_VIV,
|
||||
SE_VENDOR_ID_END_RANGE = SE_VENDOR_ID_KAZAN,
|
||||
SE_VENDOR_ID_RANGE_SIZE = (SE_VENDOR_ID_KAZAN - SE_VENDOR_ID_VIV + 1),
|
||||
SE_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF
|
||||
} SeVendorId;
|
||||
typedef SeFlags SeInstanceCreateFlags;
|
||||
|
||||
@@ -2027,5 +1802,15 @@ typedef union SeClearValue {
|
||||
SeClearDepthStencilValue depthStencil;
|
||||
} SeClearValue;
|
||||
|
||||
|
||||
typedef enum SeDescriptorAccessTypeFlagBits {
|
||||
SE_DESCRIPTOR_ACCESS_READ_ONLY_BIT = 0x00000001,
|
||||
SE_DESCRIPTOR_ACCESS_READ_WRITE_BIT = 0x00000002,
|
||||
SE_DESCRIPTOR_ACCESS_WRITE_ONLY_BIT = 0x00000004,
|
||||
} SeDescriptorAccessTypeFlagBits;
|
||||
typedef SeFlags SeDescriptorAccessTypeFlags;
|
||||
|
||||
|
||||
|
||||
} // namespace Gfx
|
||||
} // namespace Seele
|
||||
Reference in New Issue
Block a user