mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-06 04:30:10 +01:00
vulkan: update spec to 1.4.333
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38441>
This commit is contained in:
parent
3853dc11e5
commit
de5d53ad7d
3 changed files with 573 additions and 104 deletions
|
|
@ -66,7 +66,7 @@ extern "C" {
|
|||
//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
|
||||
|
||||
// Version of this file
|
||||
#define VK_HEADER_VERSION 330
|
||||
#define VK_HEADER_VERSION 333
|
||||
|
||||
// Complete version of this file
|
||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
||||
|
|
@ -1036,6 +1036,12 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM = 1000440002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT = 1000451000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT = 1000451001,
|
||||
VK_STRUCTURE_TYPE_NATIVE_BUFFER_USAGE_OHOS = 1000452000,
|
||||
VK_STRUCTURE_TYPE_NATIVE_BUFFER_PROPERTIES_OHOS = 1000452001,
|
||||
VK_STRUCTURE_TYPE_NATIVE_BUFFER_FORMAT_PROPERTIES_OHOS = 1000452002,
|
||||
VK_STRUCTURE_TYPE_IMPORT_NATIVE_BUFFER_INFO_OHOS = 1000452003,
|
||||
VK_STRUCTURE_TYPE_MEMORY_GET_NATIVE_BUFFER_INFO_OHOS = 1000452004,
|
||||
VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_OHOS = 1000452005,
|
||||
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT = 1000453000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT = 1000455000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT = 1000455001,
|
||||
|
|
@ -1128,7 +1134,6 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_KHR = 1000275004,
|
||||
VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_KHR = 1000275005,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM = 1000488000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV = 1000490000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV = 1000490001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_VECTOR_FEATURES_NV = 1000491000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_VECTOR_PROPERTIES_NV = 1000491001,
|
||||
|
|
@ -1305,6 +1310,8 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA = 1000575001,
|
||||
VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA = 1000575002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR = 1000579000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT = 1000581000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_EXT = 1000581001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT = 1000582000,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT = 1000582001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR = 1000584000,
|
||||
|
|
@ -1328,6 +1335,11 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_MEMORY_METAL_HANDLE_PROPERTIES_EXT = 1000602001,
|
||||
VK_STRUCTURE_TYPE_MEMORY_GET_METAL_HANDLE_INFO_EXT = 1000602002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR = 1000421000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_FEATURES_ARM = 1000605000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_PROPERTIES_ARM = 1000605001,
|
||||
VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_ARM = 1000605002,
|
||||
VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_ARM = 1000605003,
|
||||
VK_STRUCTURE_TYPE_RENDER_PASS_PERFORMANCE_COUNTERS_BY_REGION_BEGIN_INFO_ARM = 1000605004,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT = 1000608000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM = 1000609000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_FEATURES_VALVE = 1000611000,
|
||||
|
|
@ -1347,6 +1359,11 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT = 1000620000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR = 1000361000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT = 1000627000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_RESOLVE_FEATURES_EXT = 1000628000,
|
||||
VK_STRUCTURE_TYPE_BEGIN_CUSTOM_RESOLVE_INFO_EXT = 1000628001,
|
||||
VK_STRUCTURE_TYPE_CUSTOM_RESOLVE_CREATE_INFO_EXT = 1000628002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_MODEL_FEATURES_QCOM = 1000629000,
|
||||
VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_BUILTIN_MODEL_CREATE_INFO_QCOM = 1000629001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_FEATURES_KHR = 1000630000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_PROPERTIES_KHR = 1000630001,
|
||||
VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_FLAGS_INFO_KHR = 1000630002,
|
||||
|
|
@ -1592,6 +1609,7 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO,
|
||||
VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO,
|
||||
VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES,
|
||||
|
|
@ -2171,6 +2189,7 @@ typedef enum VkIndexType {
|
|||
|
||||
typedef enum VkPipelineCacheHeaderVersion {
|
||||
VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1,
|
||||
VK_PIPELINE_CACHE_HEADER_VERSION_DATA_GRAPH_QCOM = 1000629000,
|
||||
VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM = 0x7FFFFFFF
|
||||
} VkPipelineCacheHeaderVersion;
|
||||
|
||||
|
|
@ -3188,13 +3207,15 @@ typedef VkFlags VkRenderPassCreateFlags;
|
|||
typedef enum VkSubpassDescriptionFlagBits {
|
||||
VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX = 0x00000001,
|
||||
VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX = 0x00000002,
|
||||
VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM = 0x00000004,
|
||||
VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM = 0x00000008,
|
||||
VK_SUBPASS_DESCRIPTION_TILE_SHADING_APRON_BIT_QCOM = 0x00000100,
|
||||
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT = 0x00000010,
|
||||
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT = 0x00000020,
|
||||
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000040,
|
||||
VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000080,
|
||||
VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_EXT = 0x00000004,
|
||||
VK_SUBPASS_DESCRIPTION_CUSTOM_RESOLVE_BIT_EXT = 0x00000008,
|
||||
VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM = VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_EXT,
|
||||
VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM = VK_SUBPASS_DESCRIPTION_CUSTOM_RESOLVE_BIT_EXT,
|
||||
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT,
|
||||
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT,
|
||||
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT,
|
||||
|
|
@ -5379,6 +5400,7 @@ typedef enum VkExternalMemoryHandleTypeFlagBits {
|
|||
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT = 0x00000100,
|
||||
VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA = 0x00000800,
|
||||
VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV = 0x00001000,
|
||||
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OH_NATIVE_BUFFER_BIT_OHOS = 0x00008000,
|
||||
VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX = 0x00004000,
|
||||
VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLBUFFER_BIT_EXT = 0x00010000,
|
||||
VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLTEXTURE_BIT_EXT = 0x00020000,
|
||||
|
|
@ -6238,6 +6260,7 @@ typedef enum VkResolveModeFlagBits {
|
|||
VK_RESOLVE_MODE_MIN_BIT = 0x00000004,
|
||||
VK_RESOLVE_MODE_MAX_BIT = 0x00000008,
|
||||
VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID = 0x00000010,
|
||||
VK_RESOLVE_MODE_CUSTOM_BIT_EXT = 0x00000020,
|
||||
VK_RESOLVE_MODE_NONE_KHR = VK_RESOLVE_MODE_NONE,
|
||||
VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT,
|
||||
VK_RESOLVE_MODE_AVERAGE_BIT_KHR = VK_RESOLVE_MODE_AVERAGE_BIT,
|
||||
|
|
@ -7216,6 +7239,8 @@ typedef enum VkRenderingFlagBits {
|
|||
VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000008,
|
||||
VK_RENDERING_CONTENTS_INLINE_BIT_KHR = 0x00000010,
|
||||
VK_RENDERING_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE = 0x00000020,
|
||||
VK_RENDERING_FRAGMENT_REGION_BIT_EXT = 0x00000040,
|
||||
VK_RENDERING_CUSTOM_RESOLVE_BIT_EXT = 0x00000080,
|
||||
VK_RENDERING_LOCAL_READ_CONCURRENT_ACCESS_CONTROL_BIT_KHR = 0x00000100,
|
||||
VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT,
|
||||
VK_RENDERING_SUSPENDING_BIT_KHR = VK_RENDERING_SUSPENDING_BIT,
|
||||
|
|
@ -11639,7 +11664,7 @@ typedef struct VkPhysicalDeviceShaderQuadControlFeaturesKHR {
|
|||
#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME "VK_KHR_surface_protected_capabilities"
|
||||
typedef struct VkSurfaceProtectedCapabilitiesKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
void* pNext;
|
||||
VkBool32 supportsProtected;
|
||||
} VkSurfaceProtectedCapabilitiesKHR;
|
||||
|
||||
|
|
@ -21099,7 +21124,7 @@ typedef struct VkWriteDescriptorSetTensorARM {
|
|||
|
||||
typedef struct VkTensorFormatPropertiesARM {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
void* pNext;
|
||||
VkFormatFeatureFlags2 optimalTilingTensorFeatures;
|
||||
VkFormatFeatureFlags2 linearTilingTensorFeatures;
|
||||
} VkTensorFormatPropertiesARM;
|
||||
|
|
@ -21248,7 +21273,7 @@ typedef void (VKAPI_PTR *PFN_vkDestroyTensorViewARM)(VkDevice device, VkTensorVi
|
|||
typedef void (VKAPI_PTR *PFN_vkGetTensorMemoryRequirementsARM)(VkDevice device, const VkTensorMemoryRequirementsInfoARM* pInfo, VkMemoryRequirements2* pMemoryRequirements);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkBindTensorMemoryARM)(VkDevice device, uint32_t bindInfoCount, const VkBindTensorMemoryInfoARM* pBindInfos);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetDeviceTensorMemoryRequirementsARM)(VkDevice device, const VkDeviceTensorMemoryRequirementsARM* pInfo, VkMemoryRequirements2* pMemoryRequirements);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdCopyTensorARM)(VkCommandBuffer commandBuffer, const VkCopyTensorInfoARM* pCopyTensorInfo);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdCopyTensorARM)(VkCommandBuffer commandBuffer, const VkCopyTensorInfoARM* pCopyTensorInfo);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalTensorInfoARM* pExternalTensorInfo, VkExternalTensorPropertiesARM* pExternalTensorProperties);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetTensorOpaqueCaptureDescriptorDataARM)(VkDevice device, const VkTensorCaptureDescriptorDataInfoARM* pInfo, void* pData);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetTensorViewOpaqueCaptureDescriptorDataARM)(VkDevice device, const VkTensorViewCaptureDescriptorDataInfoARM* pInfo, void* pData);
|
||||
|
|
@ -21308,7 +21333,7 @@ VKAPI_ATTR void VKAPI_CALL vkGetDeviceTensorMemoryRequirementsARM(
|
|||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdCopyTensorARM(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkCopyTensorInfoARM* pCopyTensorInfo);
|
||||
const VkCopyTensorInfoARM* pCopyTensorInfo);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
|
|
@ -21484,7 +21509,7 @@ typedef struct VkOpticalFlowImageFormatInfoNV {
|
|||
|
||||
typedef struct VkOpticalFlowImageFormatPropertiesNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
void* pNext;
|
||||
VkFormat format;
|
||||
} VkOpticalFlowImageFormatPropertiesNV;
|
||||
|
||||
|
|
@ -21826,22 +21851,28 @@ typedef struct VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM {
|
|||
#define VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION 1
|
||||
#define VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME "VK_NV_ray_tracing_invocation_reorder"
|
||||
|
||||
typedef enum VkRayTracingInvocationReorderModeNV {
|
||||
VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV = 0,
|
||||
VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV = 1,
|
||||
VK_RAY_TRACING_INVOCATION_REORDER_MODE_MAX_ENUM_NV = 0x7FFFFFFF
|
||||
} VkRayTracingInvocationReorderModeNV;
|
||||
typedef enum VkRayTracingInvocationReorderModeEXT {
|
||||
VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_EXT = 0,
|
||||
VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_EXT = 1,
|
||||
VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV = VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_EXT,
|
||||
VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV = VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_EXT,
|
||||
VK_RAY_TRACING_INVOCATION_REORDER_MODE_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||
} VkRayTracingInvocationReorderModeEXT;
|
||||
typedef VkRayTracingInvocationReorderModeEXT VkRayTracingInvocationReorderModeNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkRayTracingInvocationReorderModeNV rayTracingInvocationReorderReorderingHint;
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkRayTracingInvocationReorderModeEXT rayTracingInvocationReorderReorderingHint;
|
||||
} VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV {
|
||||
typedef struct VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 rayTracingInvocationReorder;
|
||||
} VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV;
|
||||
} VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT;
|
||||
|
||||
typedef VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV;
|
||||
|
||||
|
||||
|
||||
|
|
@ -22099,7 +22130,7 @@ typedef struct VkSetLatencyMarkerInfoNV {
|
|||
|
||||
typedef struct VkLatencyTimingsFrameReportNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
void* pNext;
|
||||
uint64_t presentID;
|
||||
uint64_t inputSampleTimeUs;
|
||||
uint64_t simStartTimeUs;
|
||||
|
|
@ -22216,11 +22247,15 @@ typedef enum VkDataGraphPipelinePropertyARM {
|
|||
|
||||
typedef enum VkPhysicalDeviceDataGraphProcessingEngineTypeARM {
|
||||
VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_DEFAULT_ARM = 0,
|
||||
VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_NEURAL_QCOM = 1000629000,
|
||||
VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_COMPUTE_QCOM = 1000629001,
|
||||
VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_MAX_ENUM_ARM = 0x7FFFFFFF
|
||||
} VkPhysicalDeviceDataGraphProcessingEngineTypeARM;
|
||||
|
||||
typedef enum VkPhysicalDeviceDataGraphOperationTypeARM {
|
||||
VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_SPIRV_EXTENDED_INSTRUCTION_SET_ARM = 0,
|
||||
VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_NEURAL_MODEL_QCOM = 1000629000,
|
||||
VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_BUILTIN_MODEL_QCOM = 1000629001,
|
||||
VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_MAX_ENUM_ARM = 0x7FFFFFFF
|
||||
} VkPhysicalDeviceDataGraphOperationTypeARM;
|
||||
typedef VkFlags64 VkDataGraphPipelineSessionCreateFlagsARM;
|
||||
|
|
@ -22784,7 +22819,7 @@ typedef struct VkDisplaySurfaceStereoCreateInfoNV {
|
|||
|
||||
typedef struct VkDisplayModeStereoPropertiesNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
void* pNext;
|
||||
VkBool32 hdmi3DSupported;
|
||||
} VkDisplayModeStereoPropertiesNV;
|
||||
|
||||
|
|
@ -23142,7 +23177,7 @@ typedef struct VkClusterAccelerationStructureGetTemplateIndicesInfoNV {
|
|||
|
||||
typedef struct VkAccelerationStructureBuildSizesInfoKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
void* pNext;
|
||||
VkDeviceSize accelerationStructureSize;
|
||||
VkDeviceSize updateScratchSize;
|
||||
VkDeviceSize buildScratchSize;
|
||||
|
|
@ -23611,6 +23646,19 @@ typedef struct VkImageAlignmentControlCreateInfoMESA {
|
|||
|
||||
|
||||
|
||||
// VK_EXT_ray_tracing_invocation_reorder is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_EXT_ray_tracing_invocation_reorder 1
|
||||
#define VK_EXT_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION 1
|
||||
#define VK_EXT_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME "VK_EXT_ray_tracing_invocation_reorder"
|
||||
typedef struct VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkRayTracingInvocationReorderModeEXT rayTracingInvocationReorderReorderingHint;
|
||||
uint32_t maxShaderBindingTableRecordIndex;
|
||||
} VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT;
|
||||
|
||||
|
||||
|
||||
// VK_EXT_depth_clamp_control is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_EXT_depth_clamp_control 1
|
||||
#define VK_EXT_DEPTH_CLAMP_CONTROL_SPEC_VERSION 1
|
||||
|
|
@ -23712,6 +23760,64 @@ typedef struct VkPhysicalDevicePipelineOpacityMicromapFeaturesARM {
|
|||
|
||||
|
||||
|
||||
// VK_ARM_performance_counters_by_region is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_ARM_performance_counters_by_region 1
|
||||
#define VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_SPEC_VERSION 1
|
||||
#define VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_EXTENSION_NAME "VK_ARM_performance_counters_by_region"
|
||||
typedef VkFlags VkPerformanceCounterDescriptionFlagsARM;
|
||||
typedef struct VkPhysicalDevicePerformanceCountersByRegionFeaturesARM {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 performanceCountersByRegion;
|
||||
} VkPhysicalDevicePerformanceCountersByRegionFeaturesARM;
|
||||
|
||||
typedef struct VkPhysicalDevicePerformanceCountersByRegionPropertiesARM {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint32_t maxPerRegionPerformanceCounters;
|
||||
VkExtent2D performanceCounterRegionSize;
|
||||
uint32_t rowStrideAlignment;
|
||||
uint32_t regionAlignment;
|
||||
VkBool32 identityTransformOrder;
|
||||
} VkPhysicalDevicePerformanceCountersByRegionPropertiesARM;
|
||||
|
||||
typedef struct VkPerformanceCounterARM {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint32_t counterID;
|
||||
} VkPerformanceCounterARM;
|
||||
|
||||
typedef struct VkPerformanceCounterDescriptionARM {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkPerformanceCounterDescriptionFlagsARM flags;
|
||||
char name[VK_MAX_DESCRIPTION_SIZE];
|
||||
} VkPerformanceCounterDescriptionARM;
|
||||
|
||||
typedef struct VkRenderPassPerformanceCountersByRegionBeginInfoARM {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint32_t counterAddressCount;
|
||||
const VkDeviceAddress* pCounterAddresses;
|
||||
VkBool32 serializeRegions;
|
||||
uint32_t counterIndexCount;
|
||||
uint32_t* pCounterIndices;
|
||||
} VkRenderPassPerformanceCountersByRegionBeginInfoARM;
|
||||
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t* pCounterCount, VkPerformanceCounterARM* pCounters, VkPerformanceCounterDescriptionARM* pCounterDescriptions);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM(
|
||||
VkPhysicalDevice physicalDevice,
|
||||
uint32_t queueFamilyIndex,
|
||||
uint32_t* pCounterCount,
|
||||
VkPerformanceCounterARM* pCounters,
|
||||
VkPerformanceCounterDescriptionARM* pCounterDescriptions);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_EXT_vertex_attribute_robustness is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_EXT_vertex_attribute_robustness 1
|
||||
#define VK_EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_SPEC_VERSION 1
|
||||
|
|
@ -23820,6 +23926,74 @@ typedef struct VkPhysicalDeviceShader64BitIndexingFeaturesEXT {
|
|||
|
||||
|
||||
|
||||
// VK_EXT_custom_resolve is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_EXT_custom_resolve 1
|
||||
#define VK_EXT_CUSTOM_RESOLVE_SPEC_VERSION 1
|
||||
#define VK_EXT_CUSTOM_RESOLVE_EXTENSION_NAME "VK_EXT_custom_resolve"
|
||||
typedef struct VkPhysicalDeviceCustomResolveFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 customResolve;
|
||||
} VkPhysicalDeviceCustomResolveFeaturesEXT;
|
||||
|
||||
typedef struct VkBeginCustomResolveInfoEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
} VkBeginCustomResolveInfoEXT;
|
||||
|
||||
typedef struct VkCustomResolveCreateInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkBool32 customResolve;
|
||||
uint32_t colorAttachmentCount;
|
||||
const VkFormat* pColorAttachmentFormats;
|
||||
VkFormat depthAttachmentFormat;
|
||||
VkFormat stencilAttachmentFormat;
|
||||
} VkCustomResolveCreateInfoEXT;
|
||||
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdBeginCustomResolveEXT)(VkCommandBuffer commandBuffer, const VkBeginCustomResolveInfoEXT* pBeginCustomResolveInfo);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdBeginCustomResolveEXT(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkBeginCustomResolveInfoEXT* pBeginCustomResolveInfo);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_QCOM_data_graph_model is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_QCOM_data_graph_model 1
|
||||
#define VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM 3U
|
||||
#define VK_QCOM_DATA_GRAPH_MODEL_SPEC_VERSION 1
|
||||
#define VK_QCOM_DATA_GRAPH_MODEL_EXTENSION_NAME "VK_QCOM_data_graph_model"
|
||||
|
||||
typedef enum VkDataGraphModelCacheTypeQCOM {
|
||||
VK_DATA_GRAPH_MODEL_CACHE_TYPE_GENERIC_BINARY_QCOM = 0,
|
||||
VK_DATA_GRAPH_MODEL_CACHE_TYPE_MAX_ENUM_QCOM = 0x7FFFFFFF
|
||||
} VkDataGraphModelCacheTypeQCOM;
|
||||
typedef struct VkPipelineCacheHeaderVersionDataGraphQCOM {
|
||||
uint32_t headerSize;
|
||||
VkPipelineCacheHeaderVersion headerVersion;
|
||||
VkDataGraphModelCacheTypeQCOM cacheType;
|
||||
uint32_t cacheVersion;
|
||||
uint32_t toolchainVersion[VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM];
|
||||
} VkPipelineCacheHeaderVersionDataGraphQCOM;
|
||||
|
||||
typedef struct VkDataGraphPipelineBuiltinModelCreateInfoQCOM {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
const VkPhysicalDeviceDataGraphOperationSupportARM* pOperation;
|
||||
} VkDataGraphPipelineBuiltinModelCreateInfoQCOM;
|
||||
|
||||
typedef struct VkPhysicalDeviceDataGraphModelFeaturesQCOM {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 dataGraphModel;
|
||||
} VkPhysicalDeviceDataGraphModelFeaturesQCOM;
|
||||
|
||||
|
||||
|
||||
// VK_SEC_pipeline_cache_incremental_mode is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_SEC_pipeline_cache_incremental_mode 1
|
||||
#define VK_SEC_PIPELINE_CACHE_INCREMENTAL_MODE_SPEC_VERSION 1
|
||||
|
|
|
|||
|
|
@ -19,6 +19,75 @@ extern "C" {
|
|||
|
||||
|
||||
|
||||
// VK_OHOS_external_memory is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_OHOS_external_memory 1
|
||||
struct OH_NativeBuffer;
|
||||
#define VK_OHOS_EXTERNAL_MEMORY_SPEC_VERSION 1
|
||||
#define VK_OHOS_EXTERNAL_MEMORY_EXTENSION_NAME "VK_OHOS_external_memory"
|
||||
typedef struct VkNativeBufferUsageOHOS {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint64_t OHOSNativeBufferUsage;
|
||||
} VkNativeBufferUsageOHOS;
|
||||
|
||||
typedef struct VkNativeBufferPropertiesOHOS {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkDeviceSize allocationSize;
|
||||
uint32_t memoryTypeBits;
|
||||
} VkNativeBufferPropertiesOHOS;
|
||||
|
||||
typedef struct VkNativeBufferFormatPropertiesOHOS {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkFormat format;
|
||||
uint64_t externalFormat;
|
||||
VkFormatFeatureFlags formatFeatures;
|
||||
VkComponentMapping samplerYcbcrConversionComponents;
|
||||
VkSamplerYcbcrModelConversion suggestedYcbcrModel;
|
||||
VkSamplerYcbcrRange suggestedYcbcrRange;
|
||||
VkChromaLocation suggestedXChromaOffset;
|
||||
VkChromaLocation suggestedYChromaOffset;
|
||||
} VkNativeBufferFormatPropertiesOHOS;
|
||||
|
||||
typedef struct VkImportNativeBufferInfoOHOS {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
struct OH_NativeBuffer* buffer;
|
||||
} VkImportNativeBufferInfoOHOS;
|
||||
|
||||
typedef struct VkMemoryGetNativeBufferInfoOHOS {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkDeviceMemory memory;
|
||||
} VkMemoryGetNativeBufferInfoOHOS;
|
||||
|
||||
typedef struct VkExternalFormatOHOS {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint64_t externalFormat;
|
||||
} VkExternalFormatOHOS;
|
||||
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetNativeBufferPropertiesOHOS)(VkDevice device, const struct OH_NativeBuffer* buffer, VkNativeBufferPropertiesOHOS* pProperties);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryNativeBufferOHOS)(VkDevice device, const VkMemoryGetNativeBufferInfoOHOS* pInfo, struct OH_NativeBuffer** pBuffer);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetNativeBufferPropertiesOHOS(
|
||||
VkDevice device,
|
||||
const struct OH_NativeBuffer* buffer,
|
||||
VkNativeBufferPropertiesOHOS* pProperties);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryNativeBufferOHOS(
|
||||
VkDevice device,
|
||||
const VkMemoryGetNativeBufferInfoOHOS* pInfo,
|
||||
struct OH_NativeBuffer** pBuffer);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_OHOS_surface is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_OHOS_surface 1
|
||||
typedef struct NativeWindow OHNativeWindow;
|
||||
|
|
@ -70,7 +139,7 @@ typedef struct VkSwapchainImageCreateInfoOHOS {
|
|||
|
||||
typedef struct VkPhysicalDevicePresentationPropertiesOHOS {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
void* pNext;
|
||||
VkBool32 sharedImage;
|
||||
} VkPhysicalDevicePresentationPropertiesOHOS;
|
||||
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ branch of the member gitlab server.
|
|||
<tag name="KHR" author="Khronos" contact="Ralph Potter @r-potter"/>
|
||||
<tag name="KHX" author="Khronos" contact="Ralph Potter @r-potter"/>
|
||||
<tag name="EXT" author="Multivendor" contact="Jon Leech @oddhack"/>
|
||||
<tag name="MESA" author="Mesa open source project" contact="Lina Versace @linyaa-kiwi, Daniel Stone @fooishbar, David Airlie @airlied, Faith Ekstrand @gfxstrand, Hans-Kristian Arntzen @HansKristian-Work"/>
|
||||
<tag name="MESA" author="Mesa open source project" contact="Daniel Stone @fooishbar, David Airlie @airlied, Faith Ekstrand @gfxstrand, Hans-Kristian Arntzen @HansKristian-Work"/>
|
||||
<tag name="INTEL" author="Intel Corporation" contact="Slawek Grajewski @sgrajewski"/>
|
||||
<tag name="HUAWEI" author="Huawei Technologies Co. Ltd." contact="Pan Gao @PanGao-h, Juntao Li @Lawrenceleehw"/>
|
||||
<tag name="OHOS" author="Huawei Technologies Co. Ltd." contact="Weilan Chen @wchen-h"/>
|
||||
|
|
@ -183,11 +183,11 @@ branch of the member gitlab server.
|
|||
#define <name>VKSC_API_VERSION_1_0</name> <type>VK_MAKE_API_VERSION</type>(VKSC_API_VARIANT, 1, 0, 0)// Patch version should always be set to 0</type>
|
||||
|
||||
<type api="vulkan,vulkanbase" category="define">// Version of this file
|
||||
#define <name>VK_HEADER_VERSION</name> 330</type>
|
||||
#define <name>VK_HEADER_VERSION</name> 333</type>
|
||||
<type api="vulkan,vulkanbase" category="define" requires="VK_HEADER_VERSION">// Complete version of this file
|
||||
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 4, VK_HEADER_VERSION)</type>
|
||||
<type api="vulkansc" category="define">// Version of this file
|
||||
#define <name>VK_HEADER_VERSION</name> 19</type>
|
||||
#define <name>VK_HEADER_VERSION</name> 20</type>
|
||||
<type api="vulkansc" category="define" requires="VKSC_API_VARIANT">// Complete version of this file
|
||||
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(VKSC_API_VARIANT, 1, 0, VK_HEADER_VERSION)</type>
|
||||
|
||||
|
|
@ -284,6 +284,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
|
||||
<type category="basetype">typedef struct NativeWindow <name>OHNativeWindow</name>;</type>
|
||||
<type category="basetype">struct <name>OHBufferHandle</name>;</type>
|
||||
<type category="basetype">struct <name>OH_NativeBuffer</name>;</type>
|
||||
|
||||
<comment>Basic C types, pulled in via vk_platform.h</comment>
|
||||
<type requires="vk_platform" name="void"/>
|
||||
|
|
@ -522,6 +523,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type bitvalues="VkPhysicalDeviceSchedulingControlsFlagBitsARM" category="bitmask">typedef <type>VkFlags64</type> <name>VkPhysicalDeviceSchedulingControlsFlagsARM</name>;</type>
|
||||
<type category="bitmask">typedef <type>VkFlags</type> <name>VkSurfaceCreateFlagsOHOS</name>;</type>
|
||||
<type requires="VkSwapchainImageUsageFlagBitsOHOS" category="bitmask">typedef <type>VkFlags</type> <name>VkSwapchainImageUsageFlagsOHOS</name>;</type>
|
||||
<type category="bitmask">typedef <type>VkFlags</type> <name>VkPerformanceCounterDescriptionFlagsARM</name>;</type>
|
||||
|
||||
<comment>Video Core extension</comment>
|
||||
<type requires="VkVideoCodecOperationFlagBitsKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkVideoCodecOperationFlagsKHR</name>;</type>
|
||||
|
|
@ -726,7 +728,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkEventCreateFlagBits" category="enum"/>
|
||||
<type name="VkPipelineLayoutCreateFlagBits" category="enum"/>
|
||||
<type name="VkSemaphoreCreateFlagBits" category="enum"/>
|
||||
<type name="VkRayTracingInvocationReorderModeNV" category="enum"/>
|
||||
<type name="VkRayTracingInvocationReorderModeEXT" category="enum"/>
|
||||
<type category="enum" name="VkRayTracingInvocationReorderModeNV" alias="VkRayTracingInvocationReorderModeEXT"/>
|
||||
|
||||
<comment>Extensions</comment>
|
||||
<type name="VkIndirectCommandsLayoutUsageFlagBitsNV" category="enum"/>
|
||||
|
|
@ -895,6 +898,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkDataGraphPipelineDispatchFlagBitsARM" category="enum"/>
|
||||
<type name="VkPhysicalDeviceDataGraphProcessingEngineTypeARM" category="enum"/>
|
||||
<type name="VkPhysicalDeviceDataGraphOperationTypeARM" category="enum"/>
|
||||
<type name="VkDataGraphModelCacheTypeQCOM" category="enum"/>
|
||||
<type name="VkVideoEncodeRgbModelConversionFlagBitsVALVE" category="enum"/>
|
||||
<type name="VkVideoEncodeRgbRangeCompressionFlagBitsVALVE" category="enum"/>
|
||||
<type name="VkVideoEncodeRgbChromaOffsetFlagBitsVALVE" category="enum"/>
|
||||
|
|
@ -982,6 +986,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type category="enum" name="VkMemoryUnmapFlagBitsKHR" alias="VkMemoryUnmapFlagBits"/>
|
||||
<type name="VkWaylandSurfaceCreateFlagBitsKHR" category="enum"/>
|
||||
<type name="VkSwapchainImageUsageFlagBitsOHOS" category="enum"/>
|
||||
<type name="VkPerformanceCounterDescriptionFlagBitsARM" category="enum"/>
|
||||
|
||||
<comment>Enumerated types in the header, but not used by the API</comment>
|
||||
<type name="VkVendorId" category="enum"/>
|
||||
|
|
@ -1810,6 +1815,14 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member><type>uint32_t</type> <name>pipelineIndexStride</name></member>
|
||||
<member><type>uint64_t</type> <name>pipelineIndexOffset</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPipelineCacheHeaderVersionDataGraphQCOM">
|
||||
<comment>The fields in this structure are non-normative since structure packing is implementation-defined in C. The specification defines the normative layout.</comment>
|
||||
<member><type>uint32_t</type> <name>headerSize</name></member>
|
||||
<member><type>VkPipelineCacheHeaderVersion</type> <name>headerVersion</name></member>
|
||||
<member><type>VkDataGraphModelCacheTypeQCOM</type> <name>cacheType</name></member>
|
||||
<member><type>uint32_t</type> <name>cacheVersion</name></member>
|
||||
<member><type>uint32_t</type> <name>toolchainVersion</name>[<enum>VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM</enum>]</member>
|
||||
</type>
|
||||
<type category="struct" name="VkPushConstantRange">
|
||||
<member><type>VkShaderStageFlags</type> <name>stageFlags</name><comment>Which stages use the range</comment></member>
|
||||
<member><type>uint32_t</type> <name>offset</name><comment>Start of the range, in bytes</comment></member>
|
||||
|
|
@ -3732,7 +3745,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</type>
|
||||
<type category="struct" name="VkDisplayModeStereoPropertiesNV" structextends="VkDisplayModeProperties2KHR" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_DISPLAY_MODE_STEREO_PROPERTIES_NV"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>hdmi3DSupported</name><comment>Whether this mode supports HDMI 3D stereo rendering.</comment></member>
|
||||
</type>
|
||||
<type category="struct" name="VkDisplayPlaneInfo2KHR">
|
||||
|
|
@ -4282,7 +4295,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</type>
|
||||
<type category="struct" name="VkPhysicalDevicePresentationPropertiesANDROID" returnedonly="true" structextends="VkPhysicalDeviceProperties2" requiredlimittype="true">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENTATION_PROPERTIES_ANDROID"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member limittype="max"><type>VkBool32</type> <name>sharedImage</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkShaderResourceUsageAMD" returnedonly="true">
|
||||
|
|
@ -5381,7 +5394,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type category="struct" name="VkPhysicalDeviceScalarBlockLayoutFeaturesEXT" alias="VkPhysicalDeviceScalarBlockLayoutFeatures"/>
|
||||
<type category="struct" name="VkSurfaceProtectedCapabilitiesKHR" structextends="VkSurfaceCapabilities2KHR" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>supportsProtected</name><comment>Represents if surface can be protected</comment></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceUniformBufferStandardLayoutFeatures" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
|
|
@ -6886,7 +6899,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</type>
|
||||
<type category="struct" name="VkAccelerationStructureBuildSizesInfoKHR" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkDeviceSize</type> <name>accelerationStructureSize</name></member>
|
||||
<member><type>VkDeviceSize</type> <name>updateScratchSize</name></member>
|
||||
<member><type>VkDeviceSize</type> <name>buildScratchSize</name></member>
|
||||
|
|
@ -6945,6 +6958,24 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>zeroInitializeDeviceMemory</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkBeginCustomResolveInfoEXT">
|
||||
<member values="VK_STRUCTURE_TYPE_BEGIN_CUSTOM_RESOLVE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceCustomResolveFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_RESOLVE_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>customResolve</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkCustomResolveCreateInfoEXT" structextends="VkGraphicsPipelineCreateInfo,VkCommandBufferInheritanceInfo,VkShaderCreateInfoEXT">
|
||||
<member values="VK_STRUCTURE_TYPE_CUSTOM_RESOLVE_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>customResolve</name></member>
|
||||
<member optional="true"><type>uint32_t</type> <name>colorAttachmentCount</name></member>
|
||||
<member noautovalidity="true" len="colorAttachmentCount">const <type>VkFormat</type>* <name>pColorAttachmentFormats</name></member>
|
||||
<member noautovalidity="true"><type>VkFormat</type> <name>depthAttachmentFormat</name></member>
|
||||
<member noautovalidity="true"><type>VkFormat</type> <name>stencilAttachmentFormat</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||
|
|
@ -9494,7 +9525,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</type>
|
||||
<type category="struct" name="VkOpticalFlowImageFormatPropertiesNV" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkFormat</type> <name>format</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkOpticalFlowSessionCreateInfoNV">
|
||||
|
|
@ -9716,15 +9747,22 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member><type>VkBool32</type> <name>floatRepresentation</name></member>
|
||||
<member><type>VkBool32</type> <name>depthBiasExact</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<type category="struct" name="VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>rayTracingInvocationReorder</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV" alias="VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT"/>
|
||||
<type category="struct" name="VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT" returnedonly="true" structextends="VkPhysicalDeviceProperties2" requiredlimittype="true">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member limittype="noauto"><type>VkRayTracingInvocationReorderModeEXT</type> <name>rayTracingInvocationReorderReorderingHint</name></member>
|
||||
<member limittype="min"><type>uint32_t</type> <name>maxShaderBindingTableRecordIndex</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV" returnedonly="true" structextends="VkPhysicalDeviceProperties2" requiredlimittype="true">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member limittype="noauto"><type>VkRayTracingInvocationReorderModeNV</type> <name>rayTracingInvocationReorderReorderingHint</name></member>
|
||||
<member limittype="noauto"><type>VkRayTracingInvocationReorderModeEXT</type> <name>rayTracingInvocationReorderReorderingHint</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV"><type>VkStructureType</type> <name>sType</name></member>
|
||||
|
|
@ -10169,7 +10207,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</type>
|
||||
<type category="struct" name="VkLatencyTimingsFrameReportNV" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true" noautovalidity="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>uint64_t</type> <name>presentID</name></member>
|
||||
<member><type>uint64_t</type> <name>inputSampleTimeUs</name></member>
|
||||
<member><type>uint64_t</type> <name>simStartTimeUs</name></member>
|
||||
|
|
@ -10542,7 +10580,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member limittype="max"><type>uint32_t</type> <name>maxFragmentDensityMapLayers</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE" returnedonly="true" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<type category="struct" name="VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_FEATURES_VALVE"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>fragmentDensityMapLayered</name></member>
|
||||
|
|
@ -10641,7 +10679,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</type>
|
||||
<type category="struct" name="VkTensorFormatPropertiesARM" returnedonly="true" structextends="VkFormatProperties2" requiredlimittype="true">
|
||||
<member values="VK_STRUCTURE_TYPE_TENSOR_FORMAT_PROPERTIES_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member limittype="bitmask"><type>VkFormatFeatureFlags2</type> <name>optimalTilingTensorFeatures</name></member>
|
||||
<member limittype="bitmask"><type>VkFormatFeatureFlags2</type> <name>linearTilingTensorFeatures</name></member>
|
||||
</type>
|
||||
|
|
@ -10924,6 +10962,16 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>pipelineCacheIncrementalMode</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkDataGraphPipelineBuiltinModelCreateInfoQCOM" structextends="VkDataGraphPipelineCreateInfoARM">
|
||||
<member values="VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_BUILTIN_MODEL_CREATE_INFO_QCOM"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member>const <type>VkPhysicalDeviceDataGraphOperationSupportARM</type>* <name>pOperation</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceDataGraphModelFeaturesQCOM" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_MODEL_FEATURES_QCOM"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member featurelink="dataGraphModelQCOM"><type>VkBool32</type> <name>dataGraphModel</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceShaderUntypedPointersFeaturesKHR" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNTYPED_POINTERS_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
|
|
@ -10941,7 +10989,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</type>
|
||||
<type category="struct" name="VkPhysicalDevicePresentationPropertiesOHOS" returnedonly="true" structextends="VkPhysicalDeviceProperties2" requiredlimittype="true">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENTATION_PROPERTIES_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member limittype="max"><type>VkBool32</type> <name>sharedImage</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
|
|
@ -10975,6 +11023,78 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>shader64BitIndexing</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkNativeBufferUsageOHOS" structextends="VkImageFormatProperties2" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_NATIVE_BUFFER_USAGE_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>uint64_t</type> <name>OHOSNativeBufferUsage</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkNativeBufferPropertiesOHOS" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_NATIVE_BUFFER_PROPERTIES_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkDeviceSize</type> <name>allocationSize</name></member>
|
||||
<member><type>uint32_t</type> <name>memoryTypeBits</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkNativeBufferFormatPropertiesOHOS" structextends="VkNativeBufferPropertiesOHOS" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_NATIVE_BUFFER_FORMAT_PROPERTIES_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkFormat</type> <name>format</name></member>
|
||||
<member><type>uint64_t</type> <name>externalFormat</name></member>
|
||||
<member><type>VkFormatFeatureFlags</type> <name>formatFeatures</name></member>
|
||||
<member><type>VkComponentMapping</type> <name>samplerYcbcrConversionComponents</name></member>
|
||||
<member><type>VkSamplerYcbcrModelConversion</type> <name>suggestedYcbcrModel</name></member>
|
||||
<member><type>VkSamplerYcbcrRange</type> <name>suggestedYcbcrRange</name></member>
|
||||
<member><type>VkChromaLocation</type> <name>suggestedXChromaOffset</name></member>
|
||||
<member><type>VkChromaLocation</type> <name>suggestedYChromaOffset</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkImportNativeBufferInfoOHOS" structextends="VkMemoryAllocateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_IMPORT_NATIVE_BUFFER_INFO_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member>struct <type>OH_NativeBuffer</type>* <name>buffer</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkMemoryGetNativeBufferInfoOHOS">
|
||||
<member values="VK_STRUCTURE_TYPE_MEMORY_GET_NATIVE_BUFFER_INFO_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkDeviceMemory</type> <name>memory</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkExternalFormatOHOS" structextends="VkImageCreateInfo,VkSamplerYcbcrConversionCreateInfo,VkAttachmentDescription2,VkGraphicsPipelineCreateInfo,VkCommandBufferInheritanceInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>uint64_t</type> <name>externalFormat</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDevicePerformanceCountersByRegionFeaturesARM" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_FEATURES_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>performanceCountersByRegion</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDevicePerformanceCountersByRegionPropertiesARM" structextends="VkPhysicalDeviceProperties2" returnedonly="true" requiredlimittype="true">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_PROPERTIES_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member limittype="max"><type>uint32_t</type> <name>maxPerRegionPerformanceCounters</name></member>
|
||||
<member limittype="exact"><type>VkExtent2D</type> <name>performanceCounterRegionSize</name></member>
|
||||
<member limittype="min"><type>uint32_t</type> <name>rowStrideAlignment</name></member>
|
||||
<member limittype="exact"><type>uint32_t</type> <name>regionAlignment</name></member>
|
||||
<member limittype="exact"><type>VkBool32</type> <name>identityTransformOrder</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPerformanceCounterARM" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>uint32_t</type> <name>counterID</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPerformanceCounterDescriptionARM" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>VkPerformanceCounterDescriptionFlagsARM</type> <name>flags</name></member>
|
||||
<member len="null-terminated"><type>char</type> <name>name</name>[<enum>VK_MAX_DESCRIPTION_SIZE</enum>]</member>
|
||||
</type>
|
||||
<type category="struct" name="VkRenderPassPerformanceCountersByRegionBeginInfoARM" structextends="VkRenderPassBeginInfo,VkRenderingInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_RENDER_PASS_PERFORMANCE_COUNTERS_BY_REGION_BEGIN_INFO_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name><comment>Pointer to next structure</comment></member>
|
||||
<member><type>uint32_t</type> <name>counterAddressCount</name></member>
|
||||
<member>const <type>VkDeviceAddress</type>* <name>pCounterAddresses</name></member>
|
||||
<member><type>VkBool32</type> <name>serializeRegions</name></member>
|
||||
<member><type>uint32_t</type> <name>counterIndexCount</name></member>
|
||||
<member><type>uint32_t</type>* <name>pCounterIndices</name></member>
|
||||
</type>
|
||||
</types>
|
||||
|
||||
|
||||
|
|
@ -11014,6 +11134,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum type="uint32_t" value="128" name="VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_ALIGNMENT_AMDX"/>
|
||||
<enum type="uint32_t" value="128" name="VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_STRIDE_AMDX"/>
|
||||
<enum type="uint32_t" value="128" name="VK_MAX_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_SET_NAME_SIZE_ARM"/>
|
||||
<enum type="uint32_t" value="3" name="VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM"/>
|
||||
</enums>
|
||||
|
||||
<comment>
|
||||
|
|
@ -11555,9 +11676,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value="24" name="VK_OBJECT_TYPE_FRAMEBUFFER"/>
|
||||
<enum value="25" name="VK_OBJECT_TYPE_COMMAND_POOL"/>
|
||||
</enums>
|
||||
<enums name="VkRayTracingInvocationReorderModeNV" type="enum">
|
||||
<enum value="0" name="VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV"/>
|
||||
<enum value="1" name="VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV"/>
|
||||
<enums name="VkRayTracingInvocationReorderModeEXT" type="enum">
|
||||
<enum value="0" name="VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_EXT"/>
|
||||
<enum value="1" name="VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_EXT"/>
|
||||
</enums>
|
||||
<enums name="VkRayTracingLssIndexingModeNV" type="enum">
|
||||
<enum value="0" name="VK_RAY_TRACING_LSS_INDEXING_MODE_LIST_NV"/>
|
||||
|
|
@ -13257,6 +13378,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enums name="VkPhysicalDeviceDataGraphOperationTypeARM" type="enum">
|
||||
<enum value="0" name="VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_SPIRV_EXTENDED_INSTRUCTION_SET_ARM"/>
|
||||
</enums>
|
||||
<enums name="VkDataGraphModelCacheTypeQCOM" type="enum">
|
||||
<enum value="0" name="VK_DATA_GRAPH_MODEL_CACHE_TYPE_GENERIC_BINARY_QCOM"/>
|
||||
</enums>
|
||||
<enums name="VkVideoEncodeRgbModelConversionFlagBitsVALVE" type="bitmask">
|
||||
<enum bitpos="0" name="VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_RGB_IDENTITY_BIT_VALVE"/>
|
||||
<enum bitpos="1" name="VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_IDENTITY_BIT_VALVE"/>
|
||||
|
|
@ -14356,6 +14480,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<proto><type>void</type> <name>vkCmdEndConditionalRenderingEXT</name></proto>
|
||||
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||
</command>
|
||||
<command conditionalrendering="true" queues="VK_QUEUE_GRAPHICS_BIT" renderpass="inside" cmdbufferlevel="primary,secondary" tasks="action">
|
||||
<proto><type>void</type> <name>vkCmdBeginCustomResolveEXT</name></proto>
|
||||
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||
<param optional="true">const <type>VkBeginCustomResolveInfoEXT</type>* <name>pBeginCustomResolveInfo</name></param>
|
||||
</command>
|
||||
<command conditionalrendering="false" export="vulkan,vulkansc" queues="VK_QUEUE_GRAPHICS_BIT,VK_QUEUE_COMPUTE_BIT,VK_QUEUE_VIDEO_DECODE_BIT_KHR,VK_QUEUE_VIDEO_ENCODE_BIT_KHR,VK_QUEUE_OPTICAL_FLOW_BIT_NV" renderpass="outside" cmdbufferlevel="primary,secondary" tasks="action">
|
||||
<proto><type>void</type> <name>vkCmdResetQueryPool</name></proto>
|
||||
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||
|
|
@ -17715,7 +17844,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<command conditionalrendering="false" queues="VK_QUEUE_TRANSFER_BIT,VK_QUEUE_GRAPHICS_BIT,VK_QUEUE_COMPUTE_BIT" renderpass="outside" cmdbufferlevel="primary,secondary" tasks="action">
|
||||
<proto><type>void</type> <name>vkCmdCopyTensorARM</name></proto>
|
||||
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||
<param> const <type>VkCopyTensorInfoARM</type>* <name>pCopyTensorInfo</name></param>
|
||||
<param>const <type>VkCopyTensorInfoARM</type>* <name>pCopyTensorInfo</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
||||
<proto><type>VkResult</type> <name>vkGetTensorOpaqueCaptureDescriptorDataARM</name></proto>
|
||||
|
|
@ -17810,6 +17939,18 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<param>const <type>VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM</type>* <name>pQueueFamilyDataGraphProcessingEngineInfo</name></param>
|
||||
<param><type>VkQueueFamilyDataGraphProcessingEnginePropertiesARM</type>* <name>pQueueFamilyDataGraphProcessingEngineProperties</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
||||
<proto><type>VkResult</type> <name>vkGetNativeBufferPropertiesOHOS</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param>const struct <type>OH_NativeBuffer</type>* <name>buffer</name></param>
|
||||
<param><type>VkNativeBufferPropertiesOHOS</type>* <name>pProperties</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
||||
<proto><type>VkResult</type> <name>vkGetMemoryNativeBufferOHOS</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param>const <type>VkMemoryGetNativeBufferInfoOHOS</type>* <name>pInfo</name></param>
|
||||
<param>struct <type>OH_NativeBuffer</type>** <name>pBuffer</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_INITIALIZATION_FAILED,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
||||
<proto><type>VkResult</type> <name>vkGetSwapchainGrallocUsageOHOS</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
|
|
@ -17833,6 +17974,14 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<param><type>VkImage</type> <name>image</name></param>
|
||||
<param><type>int32_t</type>* <name>pNativeFenceFd</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_INITIALIZATION_FAILED,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
||||
<proto><type>VkResult</type> <name>vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM</name></proto>
|
||||
<param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
|
||||
<param><type>uint32_t</type> <name>queueFamilyIndex</name></param>
|
||||
<param optional="false,true"><type>uint32_t</type>* <name>pCounterCount</name></param>
|
||||
<param optional="true" len="pCounterCount"><type>VkPerformanceCounterARM</type>* <name>pCounters</name></param>
|
||||
<param optional="true" len="pCounterCount"><type>VkPerformanceCounterDescriptionARM</type>* <name>pCounterDescriptions</name></param>
|
||||
</command>
|
||||
</commands>
|
||||
|
||||
<feature api="vulkan,vulkansc,vulkanbase" apitype="internal" name="VK_BASE_VERSION_1_0" number="1.0" comment="Vulkan base API interface definitions">
|
||||
|
|
@ -21601,14 +21750,14 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_MVK_moltenvk"" name="VK_MVK_MOLTENVK_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_external_memory_dma_buf" number="126" type="device" depends="VK_KHR_external_memory_fd" author="EXT" contact="Lina Versace @linyaa-kiwi" supported="vulkan,vulkansc" ratified="vulkan,vulkansc" nofeatures="true">
|
||||
<extension name="VK_EXT_external_memory_dma_buf" number="126" type="device" depends="VK_KHR_external_memory_fd" author="EXT" contact="James Jones @cubanismo" supported="vulkan,vulkansc" ratified="vulkan,vulkansc" nofeatures="true">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_external_memory_dma_buf"" name="VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME"/>
|
||||
<enum bitpos="9" extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_queue_family_foreign" number="127" type="device" author="EXT" depends="VK_KHR_external_memory,VK_VERSION_1_1" contact="Lina Versace @linyaa-kiwi" supported="vulkan,vulkansc" ratified="vulkan,vulkansc" nofeatures="true">
|
||||
<extension name="VK_EXT_queue_family_foreign" number="127" type="device" author="EXT" depends="VK_KHR_external_memory,VK_VERSION_1_1" contact="James Jones @cubanismo" supported="vulkan,vulkansc" ratified="vulkan,vulkansc" nofeatures="true">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_queue_family_foreign"" name="VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME"/>
|
||||
|
|
@ -22279,7 +22428,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkBindImageMemoryInfoKHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_image_drm_format_modifier" number="159" type="device" depends="(((VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2" author="EXT" contact="Lina Versace @linyaa-kiwi" supported="vulkan,vulkansc" ratified="vulkan,vulkansc" nofeatures="true">
|
||||
<extension name="VK_EXT_image_drm_format_modifier" number="159" type="device" depends="(((VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2" author="EXT" contact="James Jones @cubanismo" supported="vulkan,vulkansc" ratified="vulkan,vulkansc" nofeatures="true">
|
||||
<require>
|
||||
<enum value="2" name="VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_image_drm_format_modifier"" name="VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME"/>
|
||||
|
|
@ -22570,12 +22719,12 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkFilterCubicImageViewImageFormatPropertiesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_QCOM_render_pass_shader_resolve" number="172" type="device" author="QCOM" contact="Matthew Netsch @mnetsch" supported="vulkan" nofeatures="true">
|
||||
<extension name="VK_QCOM_render_pass_shader_resolve" number="172" type="device" author="QCOM" contact="Matthew Netsch @mnetsch" supported="vulkan" nofeatures="true" promotedto="VK_EXT_custom_resolve">
|
||||
<require>
|
||||
<enum value="4" name="VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION"/>
|
||||
<enum value=""VK_QCOM_render_pass_shader_resolve"" name="VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME"/>
|
||||
<enum bitpos="2" extends="VkSubpassDescriptionFlagBits" name="VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM"/>
|
||||
<enum bitpos="3" extends="VkSubpassDescriptionFlagBits" name="VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM"/>
|
||||
<enum extends="VkSubpassDescriptionFlagBits" name="VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM" alias="VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_EXT"/>
|
||||
<enum extends="VkSubpassDescriptionFlagBits" name="VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM" alias="VK_SUBPASS_DESCRIPTION_CUSTOM_RESOLVE_BIT_EXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_QCOM_extension_173" number="173" author="QCOM" contact="Matthew Netsch @mnetsch" supported="disabled">
|
||||
|
|
@ -24370,7 +24519,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_QCOM_extension_307"" name="VK_QCOM_EXTENSION_307_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_cuda_kernel_launch" number="308" type="device" author="NV" contact="Tristan Lorach @tlorach" supported="vulkan" provisional="true" platform="provisional">
|
||||
<extension name="VK_NV_cuda_kernel_launch" number="308" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" author="NV" contact="Tristan Lorach @tlorach" supported="vulkan" provisional="true" platform="provisional">
|
||||
<require>
|
||||
<enum value="2" name="VK_NV_CUDA_KERNEL_LAUNCH_SPEC_VERSION"/>
|
||||
<enum value=""VK_NV_cuda_kernel_launch"" name="VK_NV_CUDA_KERNEL_LAUNCH_EXTENSION_NAME"/>
|
||||
|
|
@ -25472,7 +25621,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="sciBufImport,sciBufExport" struct="VkPhysicalDeviceExternalSciBufFeaturesNV"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_frame_boundary" number="376" type="device" author="EXT" contact="James Fitzpatrick @jamesfitzpatrick" supported="vulkan" ratified="vulkan">
|
||||
<extension name="VK_EXT_frame_boundary" number="376" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" author="EXT" contact="James Fitzpatrick @jamesfitzpatrick" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_FRAME_BOUNDARY_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_frame_boundary"" name="VK_EXT_FRAME_BOUNDARY_EXTENSION_NAME"/>
|
||||
|
|
@ -25946,7 +26095,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkPhysicalDeviceShaderCorePropertiesARM"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_shader_subgroup_rotate" number="417" author="KHR" contact="Kevin Petit @kpet" type="device" supported="vulkan" promotedto="VK_VERSION_1_4" ratified="vulkan">
|
||||
<extension name="VK_KHR_shader_subgroup_rotate" number="417" author="KHR" contact="Kevin Petit @kpet" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" supported="vulkan" promotedto="VK_VERSION_1_4" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="2" name="VK_KHR_SHADER_SUBGROUP_ROTATE_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_shader_subgroup_rotate"" name="VK_KHR_SHADER_SUBGROUP_ROTATE_EXTENSION_NAME"/>
|
||||
|
|
@ -26309,13 +26458,29 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="nestedCommandBuffer" struct="VkPhysicalDeviceNestedCommandBufferFeaturesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_HUAWEI_extension_453" number="453" author="HUAWEI" contact="Bill Hollings @billhollings" supported="disabled">
|
||||
<extension name="VK_OHOS_external_memory" number="453" type="device" author="HUAWEI" depends="((VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation),VK_VERSION_1_1)+VK_EXT_queue_family_foreign" platform="ohos" contact="Weilan Chen @wchen-h" supported="vulkan" nofeatures="true">
|
||||
<require>
|
||||
<enum value="0" name="VK_HUAWEI_EXTENSION_453_SPEC_VERSION"/>
|
||||
<enum value=""VK_HUAWEI_extension_453"" name="VK_HUAWEI_EXTENSION_453_EXTENSION_NAME"/>
|
||||
<enum value="1" name="VK_OHOS_EXTERNAL_MEMORY_SPEC_VERSION"/>
|
||||
<enum value=""VK_OHOS_external_memory"" name="VK_OHOS_EXTERNAL_MEMORY_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_NATIVE_BUFFER_USAGE_OHOS"/>
|
||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_NATIVE_BUFFER_PROPERTIES_OHOS"/>
|
||||
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_NATIVE_BUFFER_FORMAT_PROPERTIES_OHOS"/>
|
||||
<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMPORT_NATIVE_BUFFER_INFO_OHOS"/>
|
||||
<enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_MEMORY_GET_NATIVE_BUFFER_INFO_OHOS"/>
|
||||
<enum offset="5" extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_OHOS"/>
|
||||
<type name="VkNativeBufferUsageOHOS"/>
|
||||
<type name="VkNativeBufferPropertiesOHOS"/>
|
||||
<type name="VkNativeBufferFormatPropertiesOHOS"/>
|
||||
<type name="VkImportNativeBufferInfoOHOS"/>
|
||||
<type name="VkMemoryGetNativeBufferInfoOHOS"/>
|
||||
<type name="VkExternalFormatOHOS"/>
|
||||
<type name="OH_NativeBuffer"/>
|
||||
<enum bitpos="15" extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_OH_NATIVE_BUFFER_BIT_OHOS"/>
|
||||
<command name="vkGetNativeBufferPropertiesOHOS"/>
|
||||
<command name="vkGetMemoryNativeBufferOHOS"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_external_memory_acquire_unmodified" number="454" type="device" depends="VK_KHR_external_memory,VK_VERSION_1_1" author="EXT" contact="Lina Versace @linyaa-kiwi" supported="vulkan" ratified="vulkan" nofeatures="true">
|
||||
<extension name="VK_EXT_external_memory_acquire_unmodified" number="454" type="device" depends="VK_KHR_external_memory,VK_VERSION_1_1" author="EXT" contact="James Jones @cubanismo" supported="vulkan" ratified="vulkan" nofeatures="true">
|
||||
<require comment="Note that VK_OHOS_native_buffer uses VkStructureType enum values from this range, with permission">
|
||||
<enum value="1" name="VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_external_memory_acquire_unmodified"" name="VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME"/>
|
||||
|
|
@ -26323,7 +26488,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkExternalMemoryAcquireUnmodifiedEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_GOOGLE_extension_455" number="455" author="GOOGLE" contact="Lina Versace @linyaa-kiwi" supported="disabled">
|
||||
<extension name="VK_GOOGLE_extension_455" number="455" author="GOOGLE" contact="Shahbaz Youssefi @syoussefi" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_GOOGLE_EXTENSION_455_SPEC_VERSION"/>
|
||||
<enum value=""VK_GOOGLE_extension_455"" name="VK_GOOGLE_EXTENSION_455_EXTENSION_NAME"/>
|
||||
|
|
@ -26901,7 +27066,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_AMD_extension_476"" name="VK_AMD_EXTENSION_476_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_AMD_anti_lag" number="477" type="device" author="AMD" contact="Stu Smith" supported="vulkan">
|
||||
<extension name="VK_AMD_anti_lag" number="477" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" author="AMD" contact="Stu Smith" supported="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_AMD_ANTI_LAG_SPEC_VERSION"/>
|
||||
<enum value=""VK_AMD_anti_lag"" name="VK_AMD_ANTI_LAG_EXTENSION_NAME"/>
|
||||
|
|
@ -27263,19 +27428,21 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkDeviceSemaphoreSciSyncPoolReservationCreateInfoNV"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_ray_tracing_invocation_reorder" number="491" type="device" depends="VK_KHR_ray_tracing_pipeline" author="NV" contact="Eric Werness @ewerness-nv" supported="vulkan">
|
||||
<extension name="VK_NV_ray_tracing_invocation_reorder" number="491" type="device" depends="VK_KHR_ray_tracing_pipeline" author="NV" contact="Eric Werness @ewerness-nv" promotedto="VK_EXT_ray_tracing_invocation_reorder" supported="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION"/>
|
||||
<enum value=""VK_NV_ray_tracing_invocation_reorder"" name="VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV"/>
|
||||
<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV" alias="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT"/>
|
||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV"/>
|
||||
<type name="VkRayTracingInvocationReorderModeNV"/>
|
||||
<enum extends="VkRayTracingInvocationReorderModeEXT" name="VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV" alias="VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_EXT"/>
|
||||
<enum extends="VkRayTracingInvocationReorderModeEXT" name="VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV" alias="VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_EXT"/>
|
||||
<type name="VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV"/>
|
||||
<type name="VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV"/>
|
||||
<feature name="rayTracingInvocationReorder" struct="VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_cooperative_vector" number="492" author="NV" type="device" contact="Jeff Bolz @jeffbolznv" supported="vulkan">
|
||||
<extension name="VK_NV_cooperative_vector" number="492" author="NV" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" contact="Jeff Bolz @jeffbolznv" supported="vulkan">
|
||||
<require>
|
||||
<enum value="4" name="VK_NV_COOPERATIVE_VECTOR_SPEC_VERSION"/>
|
||||
<enum value=""VK_NV_cooperative_vector"" name="VK_NV_COOPERATIVE_VECTOR_EXTENSION_NAME"/>
|
||||
|
|
@ -27302,7 +27469,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="cooperativeVector" struct="VkPhysicalDeviceCooperativeVectorFeaturesNV"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_extended_sparse_address_space" number="493" type="device" author="NV" contact="Russell Chou @russellcnv" supported="vulkan">
|
||||
<extension name="VK_NV_extended_sparse_address_space" number="493" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="NV" contact="Russell Chou @russellcnv" supported="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_SPEC_VERSION"/>
|
||||
<enum value=""VK_NV_extended_sparse_address_space"" name="VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME"/>
|
||||
|
|
@ -27556,7 +27723,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_MESA_extension_510"" name="VK_MESA_EXTENSION_510_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_QCOM_multiview_per_view_render_areas" number="511" type="device" author="QCOM" contact="Matthew Netsch @mnetsch" supported="vulkan">
|
||||
<extension name="VK_QCOM_multiview_per_view_render_areas" number="511" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="QCOM" contact="Matthew Netsch @mnetsch" supported="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION"/>
|
||||
<enum value=""VK_QCOM_multiview_per_view_render_areas"" name="VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME"/>
|
||||
|
|
@ -27714,7 +27881,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="selectableCubicWeights" struct="VkPhysicalDeviceCubicWeightsFeaturesQCOM"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_QCOM_ycbcr_degamma" number="521" type="device" author="QCOM" contact="Matthew Netsch @mnetsch" supported="vulkan">
|
||||
<extension name="VK_QCOM_ycbcr_degamma" number="521" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="QCOM" contact="Matthew Netsch @mnetsch" supported="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION"/>
|
||||
<enum value=""VK_QCOM_ycbcr_degamma"" name="VK_QCOM_YCBCR_DEGAMMA_EXTENSION_NAME"/>
|
||||
|
|
@ -27780,7 +27947,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum extends="VkAttachmentStoreOp" name="VK_ATTACHMENT_STORE_OP_NONE_KHR" alias="VK_ATTACHMENT_STORE_OP_NONE"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_unified_image_layouts" number="528" author="KHR" type="device" contact="Shahbaz Youssefi @syoussefi" supported="vulkan" ratified="vulkan">
|
||||
<extension name="VK_KHR_unified_image_layouts" number="528" author="KHR" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" contact="Shahbaz Youssefi @syoussefi" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_KHR_UNIFIED_IMAGE_LAYOUTS_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_unified_image_layouts"" name="VK_KHR_UNIFIED_IMAGE_LAYOUTS_EXTENSION_NAME"/>
|
||||
|
|
@ -28163,7 +28330,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_IMG_extension_555"" name="VK_IMG_EXTENSION_555_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_raw_access_chains" number="556" type="device" author="NV" contact="Rodrigo Locatti @rlocatti" supported="vulkan">
|
||||
<extension name="VK_NV_raw_access_chains" number="556" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="NV" contact="Rodrigo Locatti @rlocatti" supported="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_NV_RAW_ACCESS_CHAINS_SPEC_VERSION"/>
|
||||
<enum value=""VK_NV_raw_access_chains"" name="VK_NV_RAW_ACCESS_CHAINS_EXTENSION_NAME"/>
|
||||
|
|
@ -28197,7 +28364,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_KHR_extension_558"" name="VK_KHR_EXTENSION_558_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_shader_relaxed_extended_instruction" number="559" type="device" author="KHR" contact="Nathan Gauër @Keenuts" supported="vulkan" ratified="vulkan">
|
||||
<extension name="VK_KHR_shader_relaxed_extended_instruction" number="559" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" author="KHR" contact="Nathan Gauër @Keenuts" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_KHR_SHADER_RELAXED_EXTENDED_INSTRUCTION_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_shader_relaxed_extended_instruction"" name="VK_KHR_SHADER_RELAXED_EXTENDED_INSTRUCTION_EXTENSION_NAME"/>
|
||||
|
|
@ -28206,7 +28373,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="shaderRelaxedExtendedInstruction" struct="VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_command_buffer_inheritance" number="560" type="device" author="NV" contact="Lujin Wang @lujinwangnv" supported="vulkan">
|
||||
<extension name="VK_NV_command_buffer_inheritance" number="560" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" author="NV" contact="Lujin Wang @lujinwangnv" supported="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_NV_COMMAND_BUFFER_INHERITANCE_SPEC_VERSION"/>
|
||||
<enum value=""VK_NV_command_buffer_inheritance"" name="VK_NV_COMMAND_BUFFER_INHERITANCE_EXTENSION_NAME"/>
|
||||
|
|
@ -28247,7 +28414,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="maintenance7" struct="VkPhysicalDeviceMaintenance7FeaturesKHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_shader_atomic_float16_vector" number="564" type="device" author="NV" contact="Jeff Bolz @jeffbolznv" supported="vulkan">
|
||||
<extension name="VK_NV_shader_atomic_float16_vector" number="564" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" author="NV" contact="Jeff Bolz @jeffbolznv" supported="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_NV_SHADER_ATOMIC_FLOAT16_VECTOR_SPEC_VERSION"/>
|
||||
<enum value=""VK_NV_shader_atomic_float16_vector"" name="VK_NV_SHADER_ATOMIC_FLOAT16_VECTOR_EXTENSION_NAME"/>
|
||||
|
|
@ -28256,7 +28423,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="shaderFloat16VectorAtomics" struct="VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_shader_replicated_composites" number="565" type="device" author="EXT" contact="Kevin Petit @kpet" supported="vulkan" ratified="vulkan">
|
||||
<extension name="VK_EXT_shader_replicated_composites" number="565" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" author="EXT" contact="Kevin Petit @kpet" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_SHADER_REPLICATED_COMPOSITES_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_shader_replicated_composites"" name="VK_EXT_SHADER_REPLICATED_COMPOSITES_EXTENSION_NAME"/>
|
||||
|
|
@ -28277,7 +28444,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_ARM_extension_567"" name="VK_ARM_EXTENSION_567_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_shader_float8" number="568" author="EXT" contact="Kevin Petit @kpet" type="device" supported="vulkan" ratified="vulkan">
|
||||
<extension name="VK_EXT_shader_float8" number="568" author="EXT" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" contact="Kevin Petit @kpet" type="device" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_SHADER_FLOAT8_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_shader_float8"" name="VK_EXT_SHADER_FLOAT8_EXTENSION_NAME"/>
|
||||
|
|
@ -28290,7 +28457,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum offset="3" extnumber="492" extends="VkComponentTypeKHR" name="VK_COMPONENT_TYPE_FLOAT8_E5M2_EXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_ray_tracing_validation" number="569" type="device" author="NV" contact="Vikram Kushwaha @vkushwaha-nv" supported="vulkan">
|
||||
<extension name="VK_NV_ray_tracing_validation" number="569" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="NV" contact="Vikram Kushwaha @vkushwaha-nv" supported="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_NV_RAY_TRACING_VALIDATION_SPEC_VERSION"/>
|
||||
<enum value=""VK_NV_ray_tracing_validation"" name="VK_NV_RAY_TRACING_VALIDATION_EXTENSION_NAME"/>
|
||||
|
|
@ -28513,7 +28680,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum bitpos="9" extends="VkShaderCreateFlagBitsEXT" name="VK_SHADER_CREATE_RESERVED_9_BIT_EXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_shader_fma" number="580" type="device" author="KHR" contact="Graeme Leese @gnl21" supported="vulkan" ratified="vulkan">
|
||||
<extension name="VK_KHR_shader_fma" number="580" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" author="KHR" contact="Graeme Leese @gnl21" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_KHR_SHADER_FMA_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_shader_fma"" name="VK_KHR_SHADER_FMA_EXTENSION_NAME"/>
|
||||
|
|
@ -28528,10 +28695,16 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_NV_extension_581"" name="VK_NV_EXTENSION_581_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_extension_582" number="582" author="EXT" contact="Eric Werness @ewerness-nv" supported="disabled">
|
||||
<extension name="VK_EXT_ray_tracing_invocation_reorder" number="582" type="device" depends="VK_KHR_ray_tracing_pipeline" author="EXT" contact="Eric Werness @ewerness-nv" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="0" name="VK_EXT_EXTENSION_582_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_extension_582"" name="VK_EXT_EXTENSION_582_EXTENSION_NAME"/>
|
||||
<enum value="1" name="VK_EXT_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_ray_tracing_invocation_reorder"" name="VK_EXT_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT"/>
|
||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_EXT"/>
|
||||
<type name="VkRayTracingInvocationReorderModeEXT"/>
|
||||
<type name="VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT"/>
|
||||
<type name="VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT"/>
|
||||
<feature name="rayTracingInvocationReorder" struct="VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_depth_clamp_control" number="583" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" author="EXT" contact="Jules Blok @jules" comment="codespell:ignore blok" supported="vulkan" ratified="vulkan">
|
||||
|
|
@ -28638,11 +28811,10 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<command name="vkQueueSignalReleaseImageOHOS"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_HUAWEI_extension_590" number="590" author="HUAWEI" contact="Pan Gao @pangao-h" supported="disabled">
|
||||
<extension name="VK_HUAWEI_extension_590" number="590" author="HUAWEI" contact="Weilan Chen @wchen-h" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_HUAWEI_EXTENSION_590_SPEC_VERSION"/>
|
||||
<enum value=""VK_HUAWEI_extension_590"" name="VK_HUAWEI_EXTENSION_590_EXTENSION_NAME"/>
|
||||
<enum bitpos="15" extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_590_BIT_HUAWEI"/>
|
||||
<enum value="0" name="VK_HUAWEI_EXTENSION_590_SPEC_VERSION"/>
|
||||
<enum value=""VK_HUAWEI_extension_590"" name="VK_HUAWEI_EXTENSION_590_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_HUAWEI_hdr_vivid" number="591" author="HUAWEI" contact="Zehui Lin @bactlink" type="device" depends="(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_swapchain+VK_EXT_hdr_metadata" supported="vulkan">
|
||||
|
|
@ -28775,12 +28947,25 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="depthClampZeroOne" struct="VkPhysicalDeviceDepthClampZeroOneFeaturesKHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_extension_606" number="606" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_KHR_EXTENSION_606_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_extension_606"" name="VK_KHR_EXTENSION_606_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_ARM_performance_counters_by_region" number="606" author="ARM" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="vulkan" specialuse="devtools" type="device">
|
||||
<require>
|
||||
<enum value="1" name="VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_SPEC_VERSION"/>
|
||||
<enum value=""VK_ARM_performance_counters_by_region"" name="VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_FEATURES_ARM"/>
|
||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_PROPERTIES_ARM"/>
|
||||
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_ARM"/>
|
||||
<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_ARM"/>
|
||||
<enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_RENDER_PASS_PERFORMANCE_COUNTERS_BY_REGION_BEGIN_INFO_ARM"/>
|
||||
<type name="VkPhysicalDevicePerformanceCountersByRegionFeaturesARM"/>
|
||||
<type name="VkPhysicalDevicePerformanceCountersByRegionPropertiesARM"/>
|
||||
<type name="VkPerformanceCounterARM"/>
|
||||
<type name="VkPerformanceCounterDescriptionARM"/>
|
||||
<type name="VkRenderPassPerformanceCountersByRegionBeginInfoARM"/>
|
||||
<type name="VkPerformanceCounterDescriptionFlagsARM" comment="Will add VkPerformanceCounterDescriptionFlagBitsARM when bits are defined in the future"/>
|
||||
<command name="vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM"/>
|
||||
<feature name="performanceCountersByRegion" struct="VkPhysicalDevicePerformanceCountersByRegionFeaturesARM"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_extension_607" number="607" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_KHR_EXTENSION_607_SPEC_VERSION"/>
|
||||
|
|
@ -28802,7 +28987,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="vertexAttributeRobustness" struct="VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_ARM_format_pack" number="610" type="device" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="vulkan">
|
||||
<extension name="VK_ARM_format_pack" number="610" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_ARM_FORMAT_PACK_SPEC_VERSION"/>
|
||||
<enum value=""VK_ARM_format_pack"" name="VK_ARM_FORMAT_PACK_EXTENSION_NAME"/>
|
||||
|
|
@ -28858,7 +29043,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="robustBufferAccess2,robustImageAccess2,nullDescriptor" struct="VkPhysicalDeviceRobustness2FeaturesKHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_present_metering" number="614" type="device" author="NV" contact="Charles Hansen @chansen" supported="vulkan" provisional="true" platform="provisional">
|
||||
<extension name="VK_NV_present_metering" number="614" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="NV" contact="Charles Hansen @chansen" supported="vulkan" provisional="true" platform="provisional">
|
||||
<require>
|
||||
<enum value="1" name="VK_NV_PRESENT_METERING_SPEC_VERSION"/>
|
||||
<enum value=""VK_NV_present_metering"" name="VK_NV_PRESENT_METERING_EXTENSION_NAME"/>
|
||||
|
|
@ -28941,17 +29126,15 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</extension>
|
||||
<extension name="VK_KHR_extension_624" number="624" author="KHR" contact="Matthew Netsch @mnetsch" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_KHR_EXTENSION_624_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_extension_624"" name="VK_KHR_EXTENSION_624_EXTENSION_NAME"/>
|
||||
<enum value="0" name="VK_KHR_EXTENSION_624_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_extension_624"" name="VK_KHR_EXTENSION_624_EXTENSION_NAME"/>
|
||||
<enum bitpos="10" extends="VkBuildAccelerationStructureFlagBitsKHR" name="VK_BUILD_ACCELERATION_STRUCTURE_RESERVED_10_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_maintenance5,VK_VERSION_1_4">
|
||||
<enum bitpos="41" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RESERVED_41_BIT_KHR"/>
|
||||
<enum bitpos="42" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RESERVED_42_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_shader_object">
|
||||
<enum bitpos="12" extends="VkShaderCreateFlagBitsEXT" name="VK_SHADER_CREATE_RESERVED_12_BIT_EXT"/>
|
||||
<enum bitpos="13" extends="VkShaderCreateFlagBitsEXT" name="VK_SHADER_CREATE_RESERVED_13_BIT_EXT"/>
|
||||
<enum bitpos="14" extends="VkShaderCreateFlagBitsEXT" name="VK_SHADER_CREATE_RESERVED_14_BIT_EXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_extension_625" number="625" author="KHR" contact="James Jones @cubanismo" supported="disabled">
|
||||
|
|
@ -28983,19 +29166,44 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="shader64BitIndexing" struct="VkPhysicalDeviceShader64BitIndexingFeaturesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_extension_629" number="629" author="EXT" contact="Mike Blumenkrantz @zmike" supported="disabled">
|
||||
<extension name="VK_EXT_custom_resolve" number="629" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="EXT" contact="Mike Blumenkrantz @zmike" supported="vulkan">
|
||||
<require>
|
||||
<enum value="0" name="VK_EXT_EXTENSION_629_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_extension_629"" name="VK_EXT_EXTENSION_629_EXTENSION_NAME"/>
|
||||
<enum bitpos="6" extends="VkRenderingFlagBits" name="VK_RENDERING_RESERVED_6_BIT_EXT"/>
|
||||
<enum bitpos="7" extends="VkRenderingFlagBits" name="VK_RENDERING_RESERVED_7_BIT_EXT"/>
|
||||
<enum bitpos="5" extends="VkResolveModeFlagBits" name="VK_RESOLVE_MODE_RESERVED_5_BIT_EXT"/>
|
||||
<enum value="1" name="VK_EXT_CUSTOM_RESOLVE_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_custom_resolve"" name="VK_EXT_CUSTOM_RESOLVE_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_RESOLVE_FEATURES_EXT"/>
|
||||
<enum bitpos="2" extends="VkSubpassDescriptionFlagBits" name="VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_EXT"/>
|
||||
<enum bitpos="3" extends="VkSubpassDescriptionFlagBits" name="VK_SUBPASS_DESCRIPTION_CUSTOM_RESOLVE_BIT_EXT"/>
|
||||
<type name="VkPhysicalDeviceCustomResolveFeaturesEXT"/>
|
||||
<feature name="customResolve" struct="VkPhysicalDeviceCustomResolveFeaturesEXT"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_dynamic_rendering,VK_VERSION_1_3">
|
||||
<enum bitpos="6" extends="VkRenderingFlagBits" name="VK_RENDERING_FRAGMENT_REGION_BIT_EXT"/>
|
||||
<enum bitpos="7" extends="VkRenderingFlagBits" name="VK_RENDERING_CUSTOM_RESOLVE_BIT_EXT"/>
|
||||
<enum bitpos="5" extends="VkResolveModeFlagBits" name="VK_RESOLVE_MODE_CUSTOM_BIT_EXT"/>
|
||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_BEGIN_CUSTOM_RESOLVE_INFO_EXT"/>
|
||||
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_CUSTOM_RESOLVE_CREATE_INFO_EXT"/>
|
||||
<type name="VkBeginCustomResolveInfoEXT"/>
|
||||
<type name="VkCustomResolveCreateInfoEXT"/>
|
||||
<command name="vkCmdBeginCustomResolveEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_extension_630" number="630" author="EXT" contact="Matthew Netsch @mnetsch" supported="disabled">
|
||||
<extension name="VK_QCOM_data_graph_model" number="630" author="QCOM" type="device" depends="VK_ARM_data_graph" contact="Matthew Netsch @mnetsch" supported="vulkan">
|
||||
<require>
|
||||
<enum value="0" name="VK_EXT_EXTENSION_630_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_extension_630"" name="VK_EXT_EXTENSION_630_EXTENSION_NAME"/>
|
||||
<enum value="1" name="VK_QCOM_DATA_GRAPH_MODEL_SPEC_VERSION"/>
|
||||
<enum value=""VK_QCOM_data_graph_model"" name="VK_QCOM_DATA_GRAPH_MODEL_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_MODEL_FEATURES_QCOM"/>
|
||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_BUILTIN_MODEL_CREATE_INFO_QCOM"/>
|
||||
<enum offset="0" extends="VkPhysicalDeviceDataGraphProcessingEngineTypeARM" name="VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_NEURAL_QCOM"/>
|
||||
<enum offset="1" extends="VkPhysicalDeviceDataGraphProcessingEngineTypeARM" name="VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_COMPUTE_QCOM"/>
|
||||
<enum offset="0" extends="VkPhysicalDeviceDataGraphOperationTypeARM" name="VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_NEURAL_MODEL_QCOM"/>
|
||||
<enum offset="1" extends="VkPhysicalDeviceDataGraphOperationTypeARM" name="VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_BUILTIN_MODEL_QCOM"/>
|
||||
<enum offset="0" extends="VkPipelineCacheHeaderVersion" name="VK_PIPELINE_CACHE_HEADER_VERSION_DATA_GRAPH_QCOM"/>
|
||||
<enum name="VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM"/>
|
||||
<type name="VkDataGraphModelCacheTypeQCOM"/>
|
||||
<type name="VkPipelineCacheHeaderVersionDataGraphQCOM"/>
|
||||
<type name="VkDataGraphPipelineBuiltinModelCreateInfoQCOM"/>
|
||||
<type name="VkPhysicalDeviceDataGraphModelFeaturesQCOM"/>
|
||||
<feature name="dataGraphModel" struct="VkPhysicalDeviceDataGraphModelFeaturesQCOM"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_maintenance10" number="631" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="KHR" contact="Mike Blumenkrantz @zmike" supported="vulkan" ratified="vulkan">
|
||||
|
|
@ -29079,7 +29287,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_EXT_extension_637"" name="VK_EXT_EXTENSION_637_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_SEC_pipeline_cache_incremental_mode" number="638" author="SEC" contact="Chris Hambacher @chambacher" type="device" supported="vulkan">
|
||||
<extension name="VK_SEC_pipeline_cache_incremental_mode" number="638" author="SEC" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" contact="Chris Hambacher @chambacher" type="device" supported="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_SEC_PIPELINE_CACHE_INCREMENTAL_MODE_SPEC_VERSION"/>
|
||||
<enum value=""VK_SEC_pipeline_cache_incremental_mode"" name="VK_SEC_PIPELINE_CACHE_INCREMENTAL_MODE_EXTENSION_NAME"/>
|
||||
|
|
@ -29113,7 +29321,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_EXT_extension_642"" name="VK_EXT_EXTENSION_642_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_shader_uniform_buffer_unsized_array" number="643" type="device" author="EXT" contact="Piers Daniell @pdaniell-nv" supported="vulkan" ratified="vulkan">
|
||||
<extension name="VK_EXT_shader_uniform_buffer_unsized_array" number="643" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="EXT" contact="Piers Daniell @pdaniell-nv" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_shader_uniform_buffer_unsized_array"" name="VK_EXT_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_EXTENSION_NAME"/>
|
||||
|
|
@ -29248,6 +29456,18 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_KHR_extension_661"" name="VK_KHR_EXTENSION_661_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_VALVE_extension_662" number="662" type="device" author="VALVE" contact="Mike Blumenkrantz @zmike" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_VALVE_EXTENSION_662_SPEC_VERSION"/>
|
||||
<enum value=""VK_VALVE_extension_662"" name="VK_VALVE_EXTENSION_662_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_extension_663" number="663" author="EXT" contact="Jeff Bolz @jeffbolznv" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_EXT_EXTENSION_663_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_extension_663"" name="VK_EXT_EXTENSION_663_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
</extensions>
|
||||
<formats>
|
||||
<format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8">
|
||||
|
|
@ -30995,6 +31215,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<spirvextension name="SPV_NV_cooperative_vector">
|
||||
<enable extension="VK_NV_cooperative_vector"/>
|
||||
</spirvextension>
|
||||
<spirvextension name="SPV_EXT_shader_invocation_reorder">
|
||||
<enable extension="VK_EXT_ray_tracing_invocation_reorder"/>
|
||||
</spirvextension>
|
||||
<spirvextension name="SPV_QCOM_tile_shading">
|
||||
<enable extension="VK_QCOM_tile_shading"/>
|
||||
</spirvextension>
|
||||
|
|
@ -31573,6 +31796,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<spirvcapability name="CooperativeVectorTrainingNV">
|
||||
<enable struct="VkPhysicalDeviceCooperativeVectorFeaturesNV" feature="cooperativeVectorTraining" requires="VK_NV_cooperative_vector"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="ShaderInvocationReorderEXT">
|
||||
<enable extension="VK_EXT_ray_tracing_invocation_reorder"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="TileShadingQCOM">
|
||||
<enable struct="VkPhysicalDeviceTileShadingFeaturesQCOM" feature="tileShading" requires="VK_QCOM_tile_shading"/>
|
||||
</spirvcapability>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue