From 0dc5caec366328104daa100e0483778fbfc877e2 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 25 Sep 2025 18:49:27 -0400 Subject: [PATCH] vulkan: update spec to 1.4.328 Part-of: --- include/vk_video/vulkan_video_codec_av1std.h | 42 +- include/vk_video/vulkan_video_codec_h264std.h | 16 +- .../vulkan_video_codec_h264std_decode.h | 2 +- include/vk_video/vulkan_video_codec_h265std.h | 46 +- .../vulkan_video_codec_h265std_decode.h | 2 +- include/vk_video/vulkan_video_codec_vp9std.h | 16 +- include/vulkan/vulkan_core.h | 185 +- include/vulkan/vulkan_ohos.h | 6 +- src/vulkan/registry/vk.xml | 1535 ++++++++++------- 9 files changed, 1112 insertions(+), 738 deletions(-) diff --git a/include/vk_video/vulkan_video_codec_av1std.h b/include/vk_video/vulkan_video_codec_av1std.h index 347e0d2ae56..59c2c8b2cc0 100644 --- a/include/vk_video/vulkan_video_codec_av1std.h +++ b/include/vk_video/vulkan_video_codec_av1std.h @@ -22,27 +22,27 @@ extern "C" { // vulkan_video_codec_av1std is a preprocessor guard. Do not pass it to API calls. #define vulkan_video_codec_av1std 1 #include "vulkan_video_codecs_common.h" -#define STD_VIDEO_AV1_NUM_REF_FRAMES 8 -#define STD_VIDEO_AV1_REFS_PER_FRAME 7 -#define STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME 8 -#define STD_VIDEO_AV1_MAX_TILE_COLS 64 -#define STD_VIDEO_AV1_MAX_TILE_ROWS 64 -#define STD_VIDEO_AV1_MAX_SEGMENTS 8 -#define STD_VIDEO_AV1_SEG_LVL_MAX 8 -#define STD_VIDEO_AV1_PRIMARY_REF_NONE 7 -#define STD_VIDEO_AV1_SELECT_INTEGER_MV 2 -#define STD_VIDEO_AV1_SELECT_SCREEN_CONTENT_TOOLS 2 -#define STD_VIDEO_AV1_SKIP_MODE_FRAMES 2 -#define STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS 4 -#define STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS 2 -#define STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS 8 -#define STD_VIDEO_AV1_MAX_NUM_PLANES 3 -#define STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS 6 -#define STD_VIDEO_AV1_MAX_NUM_Y_POINTS 14 -#define STD_VIDEO_AV1_MAX_NUM_CB_POINTS 10 -#define STD_VIDEO_AV1_MAX_NUM_CR_POINTS 10 -#define STD_VIDEO_AV1_MAX_NUM_POS_LUMA 24 -#define STD_VIDEO_AV1_MAX_NUM_POS_CHROMA 25 +#define STD_VIDEO_AV1_NUM_REF_FRAMES 8U +#define STD_VIDEO_AV1_REFS_PER_FRAME 7U +#define STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME 8U +#define STD_VIDEO_AV1_MAX_TILE_COLS 64U +#define STD_VIDEO_AV1_MAX_TILE_ROWS 64U +#define STD_VIDEO_AV1_MAX_SEGMENTS 8U +#define STD_VIDEO_AV1_SEG_LVL_MAX 8U +#define STD_VIDEO_AV1_PRIMARY_REF_NONE 7U +#define STD_VIDEO_AV1_SELECT_INTEGER_MV 2U +#define STD_VIDEO_AV1_SELECT_SCREEN_CONTENT_TOOLS 2U +#define STD_VIDEO_AV1_SKIP_MODE_FRAMES 2U +#define STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS 4U +#define STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS 2U +#define STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS 8U +#define STD_VIDEO_AV1_MAX_NUM_PLANES 3U +#define STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS 6U +#define STD_VIDEO_AV1_MAX_NUM_Y_POINTS 14U +#define STD_VIDEO_AV1_MAX_NUM_CB_POINTS 10U +#define STD_VIDEO_AV1_MAX_NUM_CR_POINTS 10U +#define STD_VIDEO_AV1_MAX_NUM_POS_LUMA 24U +#define STD_VIDEO_AV1_MAX_NUM_POS_CHROMA 25U typedef enum StdVideoAV1Profile { STD_VIDEO_AV1_PROFILE_MAIN = 0, diff --git a/include/vk_video/vulkan_video_codec_h264std.h b/include/vk_video/vulkan_video_codec_h264std.h index 6fd381066f0..7e8da7d2372 100644 --- a/include/vk_video/vulkan_video_codec_h264std.h +++ b/include/vk_video/vulkan_video_codec_h264std.h @@ -22,14 +22,14 @@ extern "C" { // vulkan_video_codec_h264std is a preprocessor guard. Do not pass it to API calls. #define vulkan_video_codec_h264std 1 #include "vulkan_video_codecs_common.h" -#define STD_VIDEO_H264_CPB_CNT_LIST_SIZE 32 -#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS 6 -#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS 16 -#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS 6 -#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS 64 -#define STD_VIDEO_H264_MAX_NUM_LIST_REF 32 -#define STD_VIDEO_H264_MAX_CHROMA_PLANES 2 -#define STD_VIDEO_H264_NO_REFERENCE_PICTURE 0xFF +#define STD_VIDEO_H264_CPB_CNT_LIST_SIZE 32U +#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS 6U +#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS 16U +#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS 6U +#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS 64U +#define STD_VIDEO_H264_MAX_NUM_LIST_REF 32U +#define STD_VIDEO_H264_MAX_CHROMA_PLANES 2U +#define STD_VIDEO_H264_NO_REFERENCE_PICTURE 0xFFU typedef enum StdVideoH264ChromaFormatIdc { STD_VIDEO_H264_CHROMA_FORMAT_IDC_MONOCHROME = 0, diff --git a/include/vk_video/vulkan_video_codec_h264std_decode.h b/include/vk_video/vulkan_video_codec_h264std_decode.h index d6a90b4981f..01facd73206 100644 --- a/include/vk_video/vulkan_video_codec_h264std_decode.h +++ b/include/vk_video/vulkan_video_codec_h264std_decode.h @@ -27,7 +27,7 @@ extern "C" { #define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0 #define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h264_decode" -#define STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE 2 +#define STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE 2U typedef enum StdVideoDecodeH264FieldOrderCount { STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_TOP = 0, diff --git a/include/vk_video/vulkan_video_codec_h265std.h b/include/vk_video/vulkan_video_codec_h265std.h index 3eecd601115..20e97e399e9 100644 --- a/include/vk_video/vulkan_video_codec_h265std.h +++ b/include/vk_video/vulkan_video_codec_h265std.h @@ -22,29 +22,29 @@ extern "C" { // vulkan_video_codec_h265std is a preprocessor guard. Do not pass it to API calls. #define vulkan_video_codec_h265std 1 #include "vulkan_video_codecs_common.h" -#define STD_VIDEO_H265_CPB_CNT_LIST_SIZE 32 -#define STD_VIDEO_H265_SUBLAYERS_LIST_SIZE 7 -#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS 6 -#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS 16 -#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS 6 -#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS 64 -#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS 6 -#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS 64 -#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS 2 -#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS 64 -#define STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE 6 -#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE 19 -#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE 21 -#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE 3 -#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE 128 -#define STD_VIDEO_H265_MAX_NUM_LIST_REF 15 -#define STD_VIDEO_H265_MAX_CHROMA_PLANES 2 -#define STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS 64 -#define STD_VIDEO_H265_MAX_DPB_SIZE 16 -#define STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS 32 -#define STD_VIDEO_H265_MAX_LONG_TERM_PICS 16 -#define STD_VIDEO_H265_MAX_DELTA_POC 48 -#define STD_VIDEO_H265_NO_REFERENCE_PICTURE 0xFF +#define STD_VIDEO_H265_CPB_CNT_LIST_SIZE 32U +#define STD_VIDEO_H265_SUBLAYERS_LIST_SIZE 7U +#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS 6U +#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS 16U +#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS 6U +#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS 64U +#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS 6U +#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS 64U +#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS 2U +#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS 64U +#define STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE 6U +#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE 19U +#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE 21U +#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE 3U +#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE 128U +#define STD_VIDEO_H265_MAX_NUM_LIST_REF 15U +#define STD_VIDEO_H265_MAX_CHROMA_PLANES 2U +#define STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS 64U +#define STD_VIDEO_H265_MAX_DPB_SIZE 16U +#define STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS 32U +#define STD_VIDEO_H265_MAX_LONG_TERM_PICS 16U +#define STD_VIDEO_H265_MAX_DELTA_POC 48U +#define STD_VIDEO_H265_NO_REFERENCE_PICTURE 0xFFU typedef enum StdVideoH265ChromaFormatIdc { STD_VIDEO_H265_CHROMA_FORMAT_IDC_MONOCHROME = 0, diff --git a/include/vk_video/vulkan_video_codec_h265std_decode.h b/include/vk_video/vulkan_video_codec_h265std_decode.h index a9e1a096459..a2ddcaa469e 100644 --- a/include/vk_video/vulkan_video_codec_h265std_decode.h +++ b/include/vk_video/vulkan_video_codec_h265std_decode.h @@ -27,7 +27,7 @@ extern "C" { #define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0 #define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h265_decode" -#define STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE 8 +#define STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE 8U typedef struct StdVideoDecodeH265PictureInfoFlags { uint32_t IrapPicFlag : 1; uint32_t IdrPicFlag : 1; diff --git a/include/vk_video/vulkan_video_codec_vp9std.h b/include/vk_video/vulkan_video_codec_vp9std.h index 61743cd954b..3d10e39d676 100644 --- a/include/vk_video/vulkan_video_codec_vp9std.h +++ b/include/vk_video/vulkan_video_codec_vp9std.h @@ -22,14 +22,14 @@ extern "C" { // vulkan_video_codec_vp9std is a preprocessor guard. Do not pass it to API calls. #define vulkan_video_codec_vp9std 1 #include "vulkan_video_codecs_common.h" -#define STD_VIDEO_VP9_NUM_REF_FRAMES 8 -#define STD_VIDEO_VP9_REFS_PER_FRAME 3 -#define STD_VIDEO_VP9_MAX_REF_FRAMES 4 -#define STD_VIDEO_VP9_LOOP_FILTER_ADJUSTMENTS 2 -#define STD_VIDEO_VP9_MAX_SEGMENTS 8 -#define STD_VIDEO_VP9_SEG_LVL_MAX 4 -#define STD_VIDEO_VP9_MAX_SEGMENTATION_TREE_PROBS 7 -#define STD_VIDEO_VP9_MAX_SEGMENTATION_PRED_PROB 3 +#define STD_VIDEO_VP9_NUM_REF_FRAMES 8U +#define STD_VIDEO_VP9_REFS_PER_FRAME 3U +#define STD_VIDEO_VP9_MAX_REF_FRAMES 4U +#define STD_VIDEO_VP9_LOOP_FILTER_ADJUSTMENTS 2U +#define STD_VIDEO_VP9_MAX_SEGMENTS 8U +#define STD_VIDEO_VP9_SEG_LVL_MAX 4U +#define STD_VIDEO_VP9_MAX_SEGMENTATION_TREE_PROBS 7U +#define STD_VIDEO_VP9_MAX_SEGMENTATION_PRED_PROB 3U typedef enum StdVideoVP9Profile { STD_VIDEO_VP9_PROFILE_0 = 0, diff --git a/include/vulkan/vulkan_core.h b/include/vulkan/vulkan_core.h index f14d0c87a94..479610a2225 100644 --- a/include/vulkan/vulkan_core.h +++ b/include/vulkan/vulkan_core.h @@ -69,7 +69,7 @@ extern "C" { #define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0 // Version of this file -#define VK_HEADER_VERSION 325 +#define VK_HEADER_VERSION 328 // Complete version of this file #define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION) @@ -970,6 +970,10 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT = 1000382000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR = 1000386000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNTYPED_POINTERS_FEATURES_KHR = 1000387000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_RGB_CONVERSION_FEATURES_VALVE = 1000390000, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_RGB_CONVERSION_CAPABILITIES_VALVE = 1000390001, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_PROFILE_RGB_CONVERSION_INFO_VALVE = 1000390002, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_RGB_CONVERSION_CREATE_INFO_VALVE = 1000390003, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT = 1000391000, VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT = 1000391001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000, @@ -1018,7 +1022,6 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM = 1000424003, VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM = 1000424004, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV = 1000426000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV = 1000426001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV = 1000427000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV = 1000427001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV = 1000428000, @@ -1230,6 +1233,10 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_TILE_MEMORY_REQUIREMENTS_QCOM = 1000547002, VK_STRUCTURE_TYPE_TILE_MEMORY_BIND_INFO_QCOM = 1000547003, VK_STRUCTURE_TYPE_TILE_MEMORY_SIZE_INFO_QCOM = 1000547004, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_KHR = 1000549000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_KHR = 1000426001, + VK_STRUCTURE_TYPE_COPY_MEMORY_INDIRECT_INFO_KHR = 1000549002, + VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INDIRECT_INFO_KHR = 1000549003, VK_STRUCTURE_TYPE_DISPLAY_SURFACE_STEREO_CREATE_INFO_NV = 1000551000, VK_STRUCTURE_TYPE_DISPLAY_MODE_STEREO_PROPERTIES_NV = 1000551001, VK_STRUCTURE_TYPE_VIDEO_ENCODE_INTRA_REFRESH_CAPABILITIES_KHR = 1000552000, @@ -1305,7 +1312,7 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_INLINE_SESSION_PARAMETERS_INFO_KHR = 1000586001, VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR = 1000586002, VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR = 1000586003, - VK_STRUCTURE_TYPE_OH_SURFACE_CREATE_INFO_OHOS = 1000587000, + VK_STRUCTURE_TYPE_SURFACE_CREATE_INFO_OHOS = 1000685000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI = 1000590000, VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI = 1000590001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV = 1000593000, @@ -1561,6 +1568,7 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT, VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM = VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES, @@ -7006,6 +7014,7 @@ static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV = 0x20000000ULL; static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CONVERT_COOPERATIVE_VECTOR_MATRIX_BIT_NV = 0x100000000000ULL; static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DATA_GRAPH_BIT_ARM = 0x40000000000ULL; +static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_INDIRECT_BIT_KHR = 0x400000000000ULL; typedef VkFlags64 VkAccessFlags2; @@ -7186,6 +7195,7 @@ static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV = 0x20000000000ULL; static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV = 0x40000000000ULL; static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TENSOR_DATA_GRAPH_BIT_ARM = 0x1000000000000ULL; +static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COPY_IMAGE_INDIRECT_DST_BIT_KHR = 0x800000000000000ULL; static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR = 0x2000000000000ULL; static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR = 0x4000000000000ULL; @@ -7543,7 +7553,7 @@ typedef struct VkPhysicalDeviceSubgroupSizeControlProperties { typedef struct VkPipelineShaderStageRequiredSubgroupSizeCreateInfo { VkStructureType sType; - void* pNext; + const void* pNext; uint32_t requiredSubgroupSize; } VkPipelineShaderStageRequiredSubgroupSizeCreateInfo; @@ -13439,6 +13449,90 @@ VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorBufferEmbeddedSamplers2EXT( #endif +// VK_KHR_copy_memory_indirect is a preprocessor guard. Do not pass it to API calls. +#define VK_KHR_copy_memory_indirect 1 +#define VK_KHR_COPY_MEMORY_INDIRECT_SPEC_VERSION 1 +#define VK_KHR_COPY_MEMORY_INDIRECT_EXTENSION_NAME "VK_KHR_copy_memory_indirect" + +typedef enum VkAddressCopyFlagBitsKHR { + VK_ADDRESS_COPY_DEVICE_LOCAL_BIT_KHR = 0x00000001, + VK_ADDRESS_COPY_SPARSE_BIT_KHR = 0x00000002, + VK_ADDRESS_COPY_PROTECTED_BIT_KHR = 0x00000004, + VK_ADDRESS_COPY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF +} VkAddressCopyFlagBitsKHR; +typedef VkFlags VkAddressCopyFlagsKHR; +typedef struct VkStridedDeviceAddressRangeKHR { + VkDeviceAddress address; + VkDeviceSize size; + VkDeviceSize stride; +} VkStridedDeviceAddressRangeKHR; + +typedef struct VkCopyMemoryIndirectCommandKHR { + VkDeviceAddress srcAddress; + VkDeviceAddress dstAddress; + VkDeviceSize size; +} VkCopyMemoryIndirectCommandKHR; + +typedef struct VkCopyMemoryIndirectInfoKHR { + VkStructureType sType; + const void* pNext; + VkAddressCopyFlagsKHR srcCopyFlags; + VkAddressCopyFlagsKHR dstCopyFlags; + uint32_t copyCount; + VkStridedDeviceAddressRangeKHR copyAddressRange; +} VkCopyMemoryIndirectInfoKHR; + +typedef struct VkCopyMemoryToImageIndirectCommandKHR { + VkDeviceAddress srcAddress; + uint32_t bufferRowLength; + uint32_t bufferImageHeight; + VkImageSubresourceLayers imageSubresource; + VkOffset3D imageOffset; + VkExtent3D imageExtent; +} VkCopyMemoryToImageIndirectCommandKHR; + +typedef struct VkCopyMemoryToImageIndirectInfoKHR { + VkStructureType sType; + const void* pNext; + VkAddressCopyFlagsKHR srcCopyFlags; + uint32_t copyCount; + VkStridedDeviceAddressRangeKHR copyAddressRange; + VkImage dstImage; + VkImageLayout dstImageLayout; + const VkImageSubresourceLayers* pImageSubresources; +} VkCopyMemoryToImageIndirectInfoKHR; + +typedef struct VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR { + VkStructureType sType; + void* pNext; + VkBool32 indirectMemoryCopy; + VkBool32 indirectMemoryToImageCopy; +} VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR; + +typedef struct VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR { + VkStructureType sType; + void* pNext; + VkQueueFlags supportedQueues; +} VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR; + +typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryIndirectKHR)(VkCommandBuffer commandBuffer, const VkCopyMemoryIndirectInfoKHR* pCopyMemoryIndirectInfo); +typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToImageIndirectKHR)(VkCommandBuffer commandBuffer, const VkCopyMemoryToImageIndirectInfoKHR* pCopyMemoryToImageIndirectInfo); + +#ifndef VK_NO_PROTOTYPES +#ifndef VK_ONLY_EXPORTED_PROTOTYPES +VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryIndirectKHR( + VkCommandBuffer commandBuffer, + const VkCopyMemoryIndirectInfoKHR* pCopyMemoryIndirectInfo); +#endif + +#ifndef VK_ONLY_EXPORTED_PROTOTYPES +VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToImageIndirectKHR( + VkCommandBuffer commandBuffer, + const VkCopyMemoryToImageIndirectInfoKHR* pCopyMemoryToImageIndirectInfo); +#endif +#endif + + // VK_KHR_video_encode_intra_refresh is a preprocessor guard. Do not pass it to API calls. #define VK_KHR_video_encode_intra_refresh 1 #define VK_KHR_VIDEO_ENCODE_INTRA_REFRESH_SPEC_VERSION 1 @@ -18131,7 +18225,7 @@ typedef struct VkDeviceDiagnosticsConfigCreateInfoNV { // VK_QCOM_tile_shading is a preprocessor guard. Do not pass it to API calls. #define VK_QCOM_tile_shading 1 -#define VK_QCOM_TILE_SHADING_SPEC_VERSION 1 +#define VK_QCOM_TILE_SHADING_SPEC_VERSION 2 #define VK_QCOM_TILE_SHADING_EXTENSION_NAME "VK_QCOM_tile_shading" typedef enum VkTileShadingRenderPassFlagBitsQCOM { @@ -19359,6 +19453,66 @@ typedef VkQueueFamilyGlobalPriorityProperties VkQueueFamilyGlobalPriorityPropert +// VK_VALVE_video_encode_rgb_conversion is a preprocessor guard. Do not pass it to API calls. +#define VK_VALVE_video_encode_rgb_conversion 1 +#define VK_VALVE_VIDEO_ENCODE_RGB_CONVERSION_SPEC_VERSION 1 +#define VK_VALVE_VIDEO_ENCODE_RGB_CONVERSION_EXTENSION_NAME "VK_VALVE_video_encode_rgb_conversion" + +typedef enum VkVideoEncodeRgbModelConversionFlagBitsVALVE { + VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_RGB_IDENTITY_BIT_VALVE = 0x00000001, + VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_IDENTITY_BIT_VALVE = 0x00000002, + VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_709_BIT_VALVE = 0x00000004, + VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_601_BIT_VALVE = 0x00000008, + VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_2020_BIT_VALVE = 0x00000010, + VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_FLAG_BITS_MAX_ENUM_VALVE = 0x7FFFFFFF +} VkVideoEncodeRgbModelConversionFlagBitsVALVE; +typedef VkFlags VkVideoEncodeRgbModelConversionFlagsVALVE; + +typedef enum VkVideoEncodeRgbRangeCompressionFlagBitsVALVE { + VK_VIDEO_ENCODE_RGB_RANGE_COMPRESSION_FULL_RANGE_BIT_VALVE = 0x00000001, + VK_VIDEO_ENCODE_RGB_RANGE_COMPRESSION_NARROW_RANGE_BIT_VALVE = 0x00000002, + VK_VIDEO_ENCODE_RGB_RANGE_COMPRESSION_FLAG_BITS_MAX_ENUM_VALVE = 0x7FFFFFFF +} VkVideoEncodeRgbRangeCompressionFlagBitsVALVE; +typedef VkFlags VkVideoEncodeRgbRangeCompressionFlagsVALVE; + +typedef enum VkVideoEncodeRgbChromaOffsetFlagBitsVALVE { + VK_VIDEO_ENCODE_RGB_CHROMA_OFFSET_COSITED_EVEN_BIT_VALVE = 0x00000001, + VK_VIDEO_ENCODE_RGB_CHROMA_OFFSET_MIDPOINT_BIT_VALVE = 0x00000002, + VK_VIDEO_ENCODE_RGB_CHROMA_OFFSET_FLAG_BITS_MAX_ENUM_VALVE = 0x7FFFFFFF +} VkVideoEncodeRgbChromaOffsetFlagBitsVALVE; +typedef VkFlags VkVideoEncodeRgbChromaOffsetFlagsVALVE; +typedef struct VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE { + VkStructureType sType; + void* pNext; + VkBool32 videoEncodeRgbConversion; +} VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE; + +typedef struct VkVideoEncodeRgbConversionCapabilitiesVALVE { + VkStructureType sType; + void* pNext; + VkVideoEncodeRgbModelConversionFlagsVALVE rgbModels; + VkVideoEncodeRgbRangeCompressionFlagsVALVE rgbRanges; + VkVideoEncodeRgbChromaOffsetFlagsVALVE xChromaOffsets; + VkVideoEncodeRgbChromaOffsetFlagsVALVE yChromaOffsets; +} VkVideoEncodeRgbConversionCapabilitiesVALVE; + +typedef struct VkVideoEncodeProfileRgbConversionInfoVALVE { + VkStructureType sType; + const void* pNext; + VkBool32 performEncodeRgbConversion; +} VkVideoEncodeProfileRgbConversionInfoVALVE; + +typedef struct VkVideoEncodeSessionRgbConversionCreateInfoVALVE { + VkStructureType sType; + const void* pNext; + VkVideoEncodeRgbModelConversionFlagBitsVALVE rgbModel; + VkVideoEncodeRgbRangeCompressionFlagBitsVALVE rgbRange; + VkVideoEncodeRgbChromaOffsetFlagBitsVALVE xChromaOffset; + VkVideoEncodeRgbChromaOffsetFlagBitsVALVE yChromaOffset; +} VkVideoEncodeSessionRgbConversionCreateInfoVALVE; + + + // VK_EXT_image_view_min_lod is a preprocessor guard. Do not pass it to API calls. #define VK_EXT_image_view_min_lod 1 #define VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION 1 @@ -20064,20 +20218,9 @@ typedef VkRenderPassFragmentDensityMapOffsetEndInfoEXT VkSubpassFragmentDensityM #define VK_NV_copy_memory_indirect 1 #define VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION 1 #define VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME "VK_NV_copy_memory_indirect" -typedef struct VkCopyMemoryIndirectCommandNV { - VkDeviceAddress srcAddress; - VkDeviceAddress dstAddress; - VkDeviceSize size; -} VkCopyMemoryIndirectCommandNV; +typedef VkCopyMemoryIndirectCommandKHR VkCopyMemoryIndirectCommandNV; -typedef struct VkCopyMemoryToImageIndirectCommandNV { - VkDeviceAddress srcAddress; - uint32_t bufferRowLength; - uint32_t bufferImageHeight; - VkImageSubresourceLayers imageSubresource; - VkOffset3D imageOffset; - VkExtent3D imageExtent; -} VkCopyMemoryToImageIndirectCommandNV; +typedef VkCopyMemoryToImageIndirectCommandKHR VkCopyMemoryToImageIndirectCommandNV; typedef struct VkPhysicalDeviceCopyMemoryIndirectFeaturesNV { VkStructureType sType; @@ -20085,11 +20228,7 @@ typedef struct VkPhysicalDeviceCopyMemoryIndirectFeaturesNV { VkBool32 indirectCopy; } VkPhysicalDeviceCopyMemoryIndirectFeaturesNV; -typedef struct VkPhysicalDeviceCopyMemoryIndirectPropertiesNV { - VkStructureType sType; - void* pNext; - VkQueueFlags supportedQueues; -} VkPhysicalDeviceCopyMemoryIndirectPropertiesNV; +typedef VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR VkPhysicalDeviceCopyMemoryIndirectPropertiesNV; typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryIndirectNV)(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride); typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToImageIndirectNV)(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, VkImage dstImage, VkImageLayout dstImageLayout, const VkImageSubresourceLayers* pImageSubresources); diff --git a/include/vulkan/vulkan_ohos.h b/include/vulkan/vulkan_ohos.h index 443825cf64c..5308429a03b 100644 --- a/include/vulkan/vulkan_ohos.h +++ b/include/vulkan/vulkan_ohos.h @@ -25,14 +25,12 @@ typedef struct NativeWindow OHNativeWindow; #define VK_OHOS_SURFACE_SPEC_VERSION 1 #define VK_OHOS_SURFACE_EXTENSION_NAME "VK_OHOS_surface" typedef VkFlags VkSurfaceCreateFlagsOHOS; -typedef struct VkOHSurfaceCreateInfoOHOS { +typedef struct VkSurfaceCreateInfoOHOS { VkStructureType sType; const void* pNext; VkSurfaceCreateFlagsOHOS flags; OHNativeWindow* window; -} VkOHSurfaceCreateInfoOHOS; - -typedef VkOHSurfaceCreateInfoOHOS VkSurfaceCreateInfoOHOS; +} VkSurfaceCreateInfoOHOS; typedef VkResult (VKAPI_PTR *PFN_vkCreateSurfaceOHOS)(VkInstance instance, const VkSurfaceCreateInfoOHOS* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); diff --git a/src/vulkan/registry/vk.xml b/src/vulkan/registry/vk.xml index 181c8dac93b..b425ea347d3 100644 --- a/src/vulkan/registry/vk.xml +++ b/src/vulkan/registry/vk.xml @@ -183,11 +183,11 @@ branch of the member gitlab server. #define VKSC_API_VERSION_1_0 VK_MAKE_API_VERSION(VKSC_API_VARIANT, 1, 0, 0)// Patch version should always be set to 0 // Version of this file -#define VK_HEADER_VERSION 325 +#define VK_HEADER_VERSION 328 // Complete version of this file #define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION) // Version of this file -#define VK_HEADER_VERSION 18 +#define VK_HEADER_VERSION 19 // Complete version of this file #define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(VKSC_API_VARIANT, 1, 0, VK_HEADER_VERSION) @@ -410,11 +410,15 @@ typedef void* MTLSharedEvent_id; typedef VkFlags64 VkBufferUsageFlags2; + typedef VkFlags VkAddressCopyFlagsKHR; typedef VkFlags64 VkTensorCreateFlagsARM; typedef VkFlags64 VkTensorUsageFlagsARM; typedef VkFlags64 VkTensorViewCreateFlagsARM; typedef VkFlags64 VkDataGraphPipelineSessionCreateFlagsARM; typedef VkFlags64 VkDataGraphPipelineDispatchFlagsARM; + typedef VkFlags VkVideoEncodeRgbModelConversionFlagsVALVE; + typedef VkFlags VkVideoEncodeRgbRangeCompressionFlagsVALVE; + typedef VkFlags VkVideoEncodeRgbChromaOffsetFlagsVALVE; WSI extensions typedef VkFlags VkCompositeAlphaFlagsKHR; @@ -871,6 +875,7 @@ typedef void* MTLSharedEvent_id; + @@ -882,6 +887,9 @@ typedef void* MTLSharedEvent_id; + + + WSI extensions @@ -1146,7 +1154,7 @@ typedef void* MTLSharedEvent_id; VkComponentSwizzle b VkComponentSwizzle a - + uint32_t apiVersion uint32_t driverVersion uint32_t vendorID @@ -1214,7 +1222,7 @@ typedef void* MTLSharedEvent_id; uint32_t enabledExtensionCount const char* const* ppEnabledExtensionNamesExtension names to be enabled - + VkQueueFlags queueFlagsQueue flags uint32_t queueCount uint32_t timestampValidBits @@ -1237,7 +1245,7 @@ typedef void* MTLSharedEvent_id; VkDeviceSize alignmentSpecified in bytes uint32_t memoryTypeBitsBitmask of the allowed memory type indices into memoryTypes[] for this object - + VkImageAspectFlags aspectMask VkExtent3D imageGranularity VkSparseImageFormatFlags flags @@ -1264,7 +1272,7 @@ typedef void* MTLSharedEvent_id; VkDeviceSize offsetOffset within the memory object where the range starts VkDeviceSize sizeSize of the range within the memory object - + VkFormatFeatureFlags linearTilingFeaturesFormat features in case of linear tiling VkFormatFeatureFlags optimalTilingFeaturesFormat features in case of optimal tiling VkFormatFeatureFlags bufferFeaturesFormat features supported by buffers @@ -1485,18 +1493,43 @@ typedef void* MTLSharedEvent_id; VkOffset3D imageOffsetSpecified in pixels for both compressed and uncompressed images VkExtent3D imageExtentSpecified in pixels for both compressed and uncompressed images - - VkDeviceAddress srcAddress - VkDeviceAddress dstAddress - VkDeviceSize sizeSpecified in bytes + + VkDeviceAddress address + VkDeviceSize size + VkDeviceSize stride - - VkDeviceAddress srcAddress - uint32_t bufferRowLengthSpecified in texels - uint32_t bufferImageHeight - VkImageSubresourceLayers imageSubresource - VkOffset3D imageOffsetSpecified in pixels for both compressed and uncompressed images - VkExtent3D imageExtentSpecified in pixels for both compressed and uncompressed images + + VkDeviceAddress srcAddress + VkDeviceAddress dstAddress + VkDeviceSize size + + + + VkStructureType sType + const void* pNext + VkAddressCopyFlagsKHR srcCopyFlags + VkAddressCopyFlagsKHR dstCopyFlags + uint32_t copyCount + VkStridedDeviceAddressRangeKHR copyAddressRange + + + VkDeviceAddress srcAddress + uint32_t bufferRowLength + uint32_t bufferImageHeight + VkImageSubresourceLayers imageSubresource + VkOffset3D imageOffset + VkExtent3D imageExtent + + + + VkStructureType sType + const void* pNext + VkAddressCopyFlagsKHR srcCopyFlags + uint32_t copyCount + VkStridedDeviceAddressRangeKHR copyAddressRange + VkImage dstImage + VkImageLayout dstImageLayout + const VkImageSubresourceLayers* pImageSubresources VkImageSubresourceLayers srcSubresource @@ -1505,7 +1538,7 @@ typedef void* MTLSharedEvent_id; VkOffset3D dstOffset VkExtent3D extent - + VkStructureType sType const void* pNextnoautovalidity because this structure can be either an explicit parameter, or passed in a pNext chain VkShaderModuleCreateFlags flags @@ -1577,15 +1610,15 @@ typedef void* MTLSharedEvent_id; VkStructureType sType - const void* pNext - VkDeviceAddress deviceAddress - VkDeviceSize size - VkDeviceAddress pipelineDeviceAddressCaptureReplay + const void* pNext + VkDeviceAddress deviceAddress + VkDeviceSize size + VkDeviceAddress pipelineDeviceAddressCaptureReplay VkStructureType sType - const void* pNext - VkPipelineCreateFlags2 flags + const void* pNext + VkPipelineCreateFlags2 flags @@ -1652,7 +1685,7 @@ typedef void* MTLSharedEvent_id; VkSampleCountFlagBits rasterizationSamplesNumber of samples used for rasterization VkBool32 sampleShadingEnableoptional (GL45) float minSampleShadingoptional (GL45) - const VkSampleMask* pSampleMaskArray of sampleMask words + const VkSampleMask* pSampleMaskArray of sampleMask words VkBool32 alphaToCoverageEnable VkBool32 alphaToOneEnable @@ -2020,14 +2053,14 @@ typedef void* MTLSharedEvent_id; VkBool32 variableMultisampleRatemultisample rate must be the same for all pipelines in a subpass VkBool32 inheritedQueriesQueries may be inherited from primary to secondary command buffers - + VkBool32 residencyStandard2DBlockShapeSparse resources support: GPU will access all 2D (single sample) sparse resources using the standard sparse image block shapes (based on pixel format) VkBool32 residencyStandard2DMultisampleBlockShapeSparse resources support: GPU will access all 2D (multisample) sparse resources using the standard sparse image block shapes (based on pixel format) VkBool32 residencyStandard3DBlockShapeSparse resources support: GPU will access all 3D sparse resources using the standard sparse image block shapes (based on pixel format) VkBool32 residencyAlignedMipSizeSparse resources support: Images with mip level dimensions that are NOT a multiple of the sparse image block dimensions will be placed in the mip tail VkBool32 residencyNonResidentStrictSparse resources support: GPU can consistently access non-resident regions of a resource, all reads return as if data is 0, writes are discarded - + resource maximum sizes uint32_t maxImageDimension1Dmax 1D image dimension uint32_t maxImageDimension2Dmax 2D image dimension @@ -2565,7 +2598,7 @@ typedef void* MTLSharedEvent_id; VkBool32 privateData - + VkStructureType sType void* pNext uint32_t maxGraphicsShaderGroupCount @@ -2583,7 +2616,7 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 clusterAccelerationStructure - + VkStructureType sType void* pNext uint32_t maxVerticesPerCluster @@ -2720,7 +2753,7 @@ typedef void* MTLSharedEvent_id; VkDeviceAddress srcInfosCount VkClusterAccelerationStructureAddressResolutionFlagsNV addressResolutionFlags - + VkStructureType sType void* pNext uint32_t maxMultiDrawCount @@ -2828,16 +2861,16 @@ typedef void* MTLSharedEvent_id; VkPhysicalDeviceFeatures features - + VkStructureType sType void* pNext VkPhysicalDeviceProperties properties - + VkStructureType sType void* pNext - VkFormatProperties formatProperties + VkFormatProperties formatProperties @@ -2856,7 +2889,7 @@ typedef void* MTLSharedEvent_id; VkImageCreateFlags flags - + VkStructureType sType void* pNext VkQueueFamilyProperties queueFamilyProperties @@ -2868,7 +2901,7 @@ typedef void* MTLSharedEvent_id; VkPhysicalDeviceMemoryProperties memoryProperties - + VkStructureType sType void* pNext VkSparseImageFormatProperties properties @@ -2884,7 +2917,7 @@ typedef void* MTLSharedEvent_id; VkImageTiling tiling - + VkStructureType sType void* pNext uint32_t maxPushDescriptors @@ -2897,7 +2930,7 @@ typedef void* MTLSharedEvent_id; uint8_t patch - + VkStructureType sType void* pNext VkDriverId driverID @@ -2962,14 +2995,14 @@ typedef void* MTLSharedEvent_id; VkExternalMemoryProperties externalMemoryProperties - + VkStructureType sType - void* pNext + void* pNext uint8_t deviceUUID[VK_UUID_SIZE] uint8_t driverUUID[VK_UUID_SIZE] uint8_t deviceLUID[VK_LUID_SIZE] uint32_t deviceNodeMask - VkBool32 deviceLUIDValid + VkBool32 deviceLUIDValid @@ -3293,7 +3326,7 @@ typedef void* MTLSharedEvent_id; VkBool32 multiviewTessellationShaderMultiple views in a render pass w/ tessellation shader - + VkStructureType sType void* pNext uint32_t maxMultiviewViewCountmax number of views in a subpass @@ -3627,7 +3660,7 @@ typedef void* MTLSharedEvent_id; uint32_t viewportCount const VkViewportSwizzleNV* pViewportSwizzles - + VkStructureType sType void* pNext uint32_t maxDiscardRectanglesmax number of active discard rectangles @@ -3640,7 +3673,7 @@ typedef void* MTLSharedEvent_id; uint32_t discardRectangleCount const VkRect2D* pDiscardRectangles - + VkStructureType sType void* pNext VkBool32 perViewPositionAllComponents @@ -3718,7 +3751,7 @@ typedef void* MTLSharedEvent_id; VkBool32 storageInputOutput1616-bit integer/floating-point variables supported in shader inputs and outputs - + VkStructureType sType void* pNext uint32_t subgroupSizeThe size of a subgroup for this queue. @@ -3775,7 +3808,7 @@ typedef void* MTLSharedEvent_id; VkSparseImageMemoryRequirements memoryRequirements - + VkStructureType sType void* pNext VkPointClippingBehavior pointClippingBehavior @@ -3878,7 +3911,7 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 protectedMemory - + VkStructureType sType void* pNext VkBool32 protectedNoFault @@ -3897,7 +3930,7 @@ typedef void* MTLSharedEvent_id; VkBool32 coverageToColorEnable uint32_t coverageToColorLocation - + VkStructureType sType void* pNext VkBool32 filterMinmaxSingleComponentFormats @@ -3938,7 +3971,7 @@ typedef void* MTLSharedEvent_id; VkBool32 sampleLocationsEnable VkSampleLocationsInfoEXT sampleLocationsInfo - + VkStructureType sType void* pNext VkSampleCountFlags sampleLocationSampleCounts @@ -3968,7 +4001,7 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 multiDraw - + VkStructureType sType void* pNext uint32_t advancedBlendMaxColorAttachments @@ -3992,7 +4025,7 @@ typedef void* MTLSharedEvent_id; VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind - + VkStructureType sType void* pNext uint32_t maxInlineUniformBlockSize @@ -4043,7 +4076,7 @@ typedef void* MTLSharedEvent_id; const void* pNext VkValidationCacheEXT validationCache - + VkStructureType sType void* pNext uint32_t maxPerSetDescriptors @@ -4056,7 +4089,7 @@ typedef void* MTLSharedEvent_id; VkBool32 maintenance4 - + VkStructureType sType void* pNext VkDeviceSize maxBufferSize @@ -4068,7 +4101,7 @@ typedef void* MTLSharedEvent_id; VkBool32 maintenance5 - + VkStructureType sType void* pNext VkBool32 earlyFragmentMultisampleCoverageAfterSampleCounting @@ -4085,10 +4118,10 @@ typedef void* MTLSharedEvent_id; VkBool32 maintenance6 - + VkStructureType sType void* pNext - VkBool32 blockTexelViewCompatibleMultipleLayers + VkBool32 blockTexelViewCompatibleMultipleLayers uint32_t maxCombinedImageSamplerDescriptorCount VkBool32 fragmentShadingRateClampCombinerInputs @@ -4098,11 +4131,11 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 maintenance7 - + VkStructureType sType void* pNext - VkBool32 robustFragmentShadingRateAttachmentAccess - VkBool32 separateDepthStencilAttachmentAccess + VkBool32 robustFragmentShadingRateAttachmentAccess + VkBool32 separateDepthStencilAttachmentAccess uint32_t maxDescriptorSetTotalUniformBuffersDynamic uint32_t maxDescriptorSetTotalStorageBuffersDynamic uint32_t maxDescriptorSetTotalBuffersDynamic @@ -4110,13 +4143,13 @@ typedef void* MTLSharedEvent_id; uint32_t maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic uint32_t maxDescriptorSetUpdateAfterBindTotalBuffersDynamic - + VkStructureType sType void* pNext - uint32_t layeredApiCount - VkPhysicalDeviceLayeredApiPropertiesKHR* pLayeredApisOutput list of layered implementations underneath the physical device + uint32_t layeredApiCount + VkPhysicalDeviceLayeredApiPropertiesKHR* pLayeredApisOutput list of layered implementations underneath the physical device - + VkStructureType sType void* pNext uint32_t vendorID @@ -4124,7 +4157,7 @@ typedef void* MTLSharedEvent_id; VkPhysicalDeviceLayeredApiKHR layeredAPI char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] - + VkStructureType sType void* pNext VkPhysicalDeviceProperties2 properties @@ -4139,13 +4172,13 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 maintenance9 - + VkStructureType sType - void* pNext - VkBool32 image2DViewOf3DSparse - VkDefaultVertexAttributeValueKHR defaultVertexAttributeValue + void* pNext + VkBool32 image2DViewOf3DSparse + VkDefaultVertexAttributeValueKHR defaultVertexAttributeValue - + VkStructureType sType void* pNext uint32_t optimalImageTransferToQueueFamilies @@ -4180,7 +4213,7 @@ typedef void* MTLSharedEvent_id; - + VkStructureType sType void* pNext VkShaderFloatControlsIndependence denormBehaviorIndependence @@ -4212,7 +4245,7 @@ typedef void* MTLSharedEvent_id; uint64_t consumer uint64_t producer - + VkStructureType sType const void* pNext const void* handle @@ -4221,15 +4254,15 @@ typedef void* MTLSharedEvent_id; int usage VkNativeBufferUsage2ANDROID usage2 - + VkStructureType sType const void* pNext VkSwapchainImageUsageFlagsANDROID usage - + VkStructureType sType const void* pNext - VkBool32 sharedImage + VkBool32 sharedImage uint32_t numUsedVgprs @@ -4261,7 +4294,7 @@ typedef void* MTLSharedEvent_id; - + VkStructureType sType void* pNext uint32_t priorityCount @@ -4348,12 +4381,12 @@ typedef void* MTLSharedEvent_id; void* pNext uint32_t memoryTypeBits - + VkStructureType sType void* pNext VkDeviceSize minImportedHostPointerAlignment - + VkStructureType sType void* pNext float primitiveOverestimationSizeThe size in pixels the primitive is enlarged at each edge during conservative rasterization @@ -4372,7 +4405,7 @@ typedef void* MTLSharedEvent_id; VkTimeDomainKHR timeDomain - + VkStructureType sType void* pNext uint32_t shaderEngineCountnumber of shader engines @@ -4390,7 +4423,7 @@ typedef void* MTLSharedEvent_id; uint32_t maxVgprAllocationnumber of available VGPRs uint32_t vgprAllocationGranularityVGPRs are allocated in groups of this size - + VkStructureType sType void* pNextPointer to next structure VkShaderCorePropertiesFlagsAMD shaderCoreFeaturesfeatures supported by the shader core @@ -4428,7 +4461,7 @@ typedef void* MTLSharedEvent_id; VkBool32 runtimeDescriptorArray - + VkStructureType sType void* pNext uint32_t maxUpdateAfterBindDescriptorsInAllPools @@ -4558,7 +4591,7 @@ typedef void* MTLSharedEvent_id; VkBool32 timelineSemaphore - + VkStructureType sType void* pNext uint64_t maxTimelineSemaphoreValueDifference @@ -4610,19 +4643,19 @@ typedef void* MTLSharedEvent_id; - + VkStructureType sType void* pNext uint32_t maxVertexAttribDivisormax value of vertex attribute divisor - + VkStructureType sType void* pNext uint32_t maxVertexAttribDivisormax value of vertex attribute divisor VkBool32 supportsNonZeroFirstInstance - + VkStructureType sType void* pNext uint32_t pciDomain @@ -4742,7 +4775,7 @@ typedef void* MTLSharedEvent_id; - + VkStructureType sType void* pNext VkPipelineStageFlags checkpointExecutionStageMask @@ -4753,7 +4786,7 @@ typedef void* MTLSharedEvent_id; VkPipelineStageFlagBits stage void* pCheckpointMarker - + VkStructureType sType void* pNext VkResolveModeFlags supportedDepthResolveModessupported depth resolve modes @@ -4786,7 +4819,7 @@ typedef void* MTLSharedEvent_id; VkBool32 transformFeedback VkBool32 geometryStreams - + VkStructureType sType void* pNext uint32_t maxTransformFeedbackStreams @@ -4839,10 +4872,10 @@ typedef void* MTLSharedEvent_id; VkBool32 computeDerivativeGroupLinear - + VkStructureType sType void* pNext - VkBool32 meshAndTaskShaderDerivatives + VkBool32 meshAndTaskShaderDerivatives @@ -4855,22 +4888,29 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 dedicatedAllocationImageAliasing + + VkStructureType sType + void* pNext + VkBool32 indirectMemoryCopy + VkBool32 indirectMemoryToImageCopy + VkStructureType sType void* pNext VkBool32 indirectCopy - - VkStructureType sType + + VkStructureType sType void* pNext - VkQueueFlags supportedQueuesBitfield of which queues are supported for indirect copy + VkQueueFlags supportedQueuesBitmask of VkQueueFlagBits indicating the family of queues that support indirect copy + VkStructureType sType void* pNext VkBool32 memoryDecompression - + VkStructureType sType void* pNext VkMemoryDecompressionMethodFlagsNV decompressionMethods @@ -4893,7 +4933,7 @@ typedef void* MTLSharedEvent_id; VkBool32 shadingRateImage VkBool32 shadingRateCoarseSampleOrder - + VkStructureType sType void* pNext VkExtent2D shadingRateTexelSize @@ -4929,7 +4969,7 @@ typedef void* MTLSharedEvent_id; VkBool32 taskShader VkBool32 meshShader - + VkStructureType sType void* pNext uint32_t maxDrawMeshTasksCount @@ -4959,7 +4999,7 @@ typedef void* MTLSharedEvent_id; VkBool32 primitiveFragmentShadingRateMeshShader VkBool32 meshShaderQueries - + VkStructureType sType void* pNext uint32_t maxTaskWorkGroupTotalCount @@ -4986,10 +5026,10 @@ typedef void* MTLSharedEvent_id; uint32_t meshOutputPerPrimitiveGranularity uint32_t maxPreferredTaskWorkGroupInvocations uint32_t maxPreferredMeshWorkGroupInvocations - VkBool32 prefersLocalInvocationVertexOutput - VkBool32 prefersLocalInvocationPrimitiveOutput - VkBool32 prefersCompactVertexOutput - VkBool32 prefersCompactPrimitiveOutput + VkBool32 prefersLocalInvocationVertexOutput + VkBool32 prefersLocalInvocationPrimitiveOutput + VkBool32 prefersCompactVertexOutput + VkBool32 prefersCompactPrimitiveOutput uint32_t groupCountX @@ -5143,7 +5183,7 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 rayQuery - + VkStructureType sType void* pNext uint64_t maxGeometryCount @@ -5155,7 +5195,7 @@ typedef void* MTLSharedEvent_id; uint32_t maxDescriptorSetUpdateAfterBindAccelerationStructures uint32_t minAccelerationStructureScratchOffsetAlignment - + VkStructureType sType void* pNext uint32_t shaderGroupHandleSize @@ -5167,7 +5207,7 @@ typedef void* MTLSharedEvent_id; uint32_t shaderGroupHandleAlignment uint32_t maxRayHitAttributeSize - + VkStructureType sType void* pNext uint32_t shaderGroupHandleSize @@ -5211,16 +5251,16 @@ typedef void* MTLSharedEvent_id; VkBool32 rayTracingMaintenance1 VkBool32 rayTracingPipelineTraceRaysIndirect2 - + VkStructureType sType void* pNext - uint32_t drmFormatModifierCount - VkDrmFormatModifierPropertiesEXT* pDrmFormatModifierProperties + uint32_t drmFormatModifierCount + VkDrmFormatModifierPropertiesEXT* pDrmFormatModifierProperties - - uint64_t drmFormatModifier - uint32_t drmFormatModifierPlaneCount - VkFormatFeatureFlags drmFormatModifierTilingFeatures + + uint64_t drmFormatModifier + uint32_t drmFormatModifierPlaneCount + VkFormatFeatureFlags drmFormatModifierTilingFeatures VkStructureType sType @@ -5277,14 +5317,14 @@ typedef void* MTLSharedEvent_id; VkBool32 fragmentDensityMapOffset - + VkStructureType sType void* pNext VkExtent2D minFragmentDensityTexelSize VkExtent2D maxFragmentDensityTexelSize VkBool32 fragmentDensityInvocations - + VkStructureType sType void* pNext VkBool32 subsampledLoads @@ -5292,7 +5332,7 @@ typedef void* MTLSharedEvent_id; uint32_t maxSubsampledArrayLayers uint32_t maxDescriptorSetSubsampledSamplers - + VkStructureType sType void* pNext VkExtent2D fragmentDensityOffsetGranularity @@ -5391,7 +5431,7 @@ typedef void* MTLSharedEvent_id; VkStructureType sType const void* pNext - VkDeviceAddress deviceAddress + VkDeviceAddress deviceAddress VkStructureType sType @@ -5448,7 +5488,7 @@ typedef void* MTLSharedEvent_id; VkBool32 cooperativeMatrix VkBool32 cooperativeMatrixRobustBufferAccess - + VkStructureType sType void* pNext VkShaderStageFlags cooperativeMatrixSupportedStages @@ -5537,7 +5577,7 @@ typedef void* MTLSharedEvent_id; VkBool32 performanceCounterQueryPoolsperformance counters supported in query pools VkBool32 performanceCounterMultipleQueryPoolsperformance counters from multiple query pools can be accessed in the same primary command buffer - + VkStructureType sType void* pNext VkBool32 allowCommandBufferQueryCopiesFlag to specify whether performance queries are allowed to be used in vkCmdCopyQueryPoolResults @@ -5675,7 +5715,7 @@ typedef void* MTLSharedEvent_id; - + VkStructureType sType void* pNext uint32_t shaderSMCount @@ -5777,7 +5817,7 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 texelBufferAlignment - + VkStructureType sType void* pNext VkDeviceSize storageTexelBufferOffsetAlignmentBytes @@ -5793,7 +5833,7 @@ typedef void* MTLSharedEvent_id; VkBool32 computeFullSubgroups - + VkStructureType sType void* pNext uint32_t minSubgroupSizeThe minimum subgroup size supported by this device @@ -5802,10 +5842,10 @@ typedef void* MTLSharedEvent_id; VkShaderStageFlags requiredSubgroupSizeStagesThe shader stages that support specifying a subgroup size - + VkStructureType sType - void* pNext - uint32_t requiredSubgroupSize + const void* pNext + uint32_t requiredSubgroupSize @@ -5815,12 +5855,12 @@ typedef void* MTLSharedEvent_id; VkRenderPass renderPass uint32_t subpass - + VkStructureType sType void* pNext uint32_t maxSubpassShadingWorkgroupSizeAspectRatio - + VkStructureType sType void* pNext uint32_t maxWorkGroupCount[3] @@ -5852,7 +5892,7 @@ typedef void* MTLSharedEvent_id; - + VkStructureType sType void* pNext uint32_t lineSubPixelPrecisionBits @@ -5891,7 +5931,7 @@ typedef void* MTLSharedEvent_id; VkBool32 samplerYcbcrConversionSampler color conversion supported VkBool32 shaderDrawParameters - + VkStructureType sType void* pNext uint8_t deviceUUID[VK_UUID_SIZE] @@ -5903,10 +5943,10 @@ typedef void* MTLSharedEvent_id; VkShaderStageFlags subgroupSupportedStagesBitfield of what shader stages support subgroup operations VkSubgroupFeatureFlags subgroupSupportedOperationsBitfield of what subgroup operations are supported. VkBool32 subgroupQuadOperationsInAllStagesFlag to specify whether quad operations are available in all stages. - VkPointClippingBehavior pointClippingBehavior + VkPointClippingBehavior pointClippingBehavior uint32_t maxMultiviewViewCountmax number of views in a subpass uint32_t maxMultiviewInstanceIndexmax instance index for a draw in a multiview subpass - VkBool32 protectedNoFault + VkBool32 protectedNoFault uint32_t maxPerSetDescriptors VkDeviceSize maxMemoryAllocationSize @@ -5961,7 +6001,7 @@ typedef void* MTLSharedEvent_id; VkBool32 shaderOutputLayer VkBool32 subgroupBroadcastDynamicId - + VkStructureType sType void* pNext VkDriverId driverID @@ -6036,7 +6076,7 @@ typedef void* MTLSharedEvent_id; VkBool32 shaderIntegerDotProduct VkBool32 maintenance4 - + VkStructureType sType void* pNext uint32_t minSubgroupSizeThe minimum subgroup size supported by this device @@ -6110,7 +6150,7 @@ typedef void* MTLSharedEvent_id; VkBool32 hostImageCopy VkBool32 pushDescriptor - + VkStructureType sType void* pNext uint32_t lineSubPixelPrecisionBits @@ -6125,7 +6165,7 @@ typedef void* MTLSharedEvent_id; VkBool32 polygonModePointSize VkBool32 nonStrictSinglePixelWideLinesUseParallelogram VkBool32 nonStrictWideLinesUseParallelogram - VkBool32 blockTexelViewCompatibleMultipleLayers + VkBool32 blockTexelViewCompatibleMultipleLayers uint32_t maxCombinedImageSamplerDescriptorCount VkBool32 fragmentShadingRateClampCombinerInputs VkPipelineRobustnessBufferBehavior defaultRobustnessStorageBuffers @@ -6178,7 +6218,7 @@ typedef void* MTLSharedEvent_id; VkClearColorValue customBorderColor VkFormat format - + VkStructureType sType void* pNext uint32_t maxCustomBorderColorSamplers @@ -6429,7 +6469,7 @@ typedef void* MTLSharedEvent_id; VkBool32 extendedDynamicState3RepresentativeFragmentTestEnable VkBool32 extendedDynamicState3ShadingRateImageEnable - + VkStructureType sType void* pNext VkBool32 dynamicPrimitiveTopologyUnrestricted @@ -6470,7 +6510,7 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 partitionedAccelerationStructure - + VkStructureType sType void* pNext uint32_t maxPartitionCount @@ -6566,7 +6606,7 @@ typedef void* MTLSharedEvent_id; VkBool32 nullDescriptor - + VkStructureType sType void* pNext VkDeviceSize robustStorageBufferAccessSizeAlignment @@ -6606,7 +6646,7 @@ typedef void* MTLSharedEvent_id; VkBool32 triangleFans VkBool32 vertexAttributeAccessBeyondStride - + VkStructureType sType void* pNext uint32_t minVertexInputBindingStrideAlignment @@ -6769,7 +6809,7 @@ typedef void* MTLSharedEvent_id; VkBool32 primitiveFragmentShadingRate VkBool32 attachmentFragmentShadingRate - + VkStructureType sType void* pNext VkExtent2D minFragmentShadingRateAttachmentTexelSize @@ -6809,7 +6849,7 @@ typedef void* MTLSharedEvent_id; VkBool32 supersampleFragmentShadingRates VkBool32 noInvocationFragmentShadingRates - + VkStructureType sType void* pNext VkSampleCountFlagBits maxFragmentShadingRateInvocationCount @@ -6849,10 +6889,10 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 legacyVertexAttributes - + VkStructureType sType void* pNext - VkBool32 nativeUnalignedPerformance + VkBool32 nativeUnalignedPerformance VkStructureType sType @@ -6888,7 +6928,7 @@ typedef void* MTLSharedEvent_id; VkBool32 deviceGeneratedCommands VkBool32 dynamicGeneratedPipelineLayout - + VkStructureType sType void* pNext uint32_t maxIndirectPipelineCount @@ -6901,8 +6941,8 @@ typedef void* MTLSharedEvent_id; VkShaderStageFlags supportedIndirectCommandsShaderStages VkShaderStageFlags supportedIndirectCommandsShaderStagesPipelineBinding VkShaderStageFlags supportedIndirectCommandsShaderStagesShaderBinding - VkBool32 deviceGeneratedCommandsTransformFeedback - VkBool32 deviceGeneratedCommandsMultiDrawIndirectCount + VkBool32 deviceGeneratedCommandsTransformFeedback + VkBool32 deviceGeneratedCommandsMultiDrawIndirectCount VkStructureType sType @@ -7092,7 +7132,7 @@ typedef void* MTLSharedEvent_id; VkStructureType sType - const void* pNext + const void* pNext VkPipelineStageFlags2 srcStageMask VkAccessFlags2 srcAccessMask VkPipelineStageFlags2 dstStageMask @@ -7101,7 +7141,7 @@ typedef void* MTLSharedEvent_id; VkStructureType sType - const void* pNext + const void* pNext VkPipelineStageFlags2 srcStageMask VkAccessFlags2 srcAccessMask VkPipelineStageFlags2 dstStageMask @@ -7116,7 +7156,7 @@ typedef void* MTLSharedEvent_id; VkStructureType sType - const void* pNext + const void* pNext VkPipelineStageFlags2 srcStageMask VkAccessFlags2 srcAccessMask VkPipelineStageFlags2 dstStageMask @@ -7130,13 +7170,13 @@ typedef void* MTLSharedEvent_id; VkStructureType sType - const void* pNext - VkAccessFlags3KHR srcAccessMask3 - VkAccessFlags3KHR dstAccessMask3 + const void* pNext + VkAccessFlags3KHR srcAccessMask3 + VkAccessFlags3KHR dstAccessMask3 - VkStructureType sType - const void* pNext + VkStructureType sType + const void* pNext VkDependencyFlags dependencyFlags uint32_t memoryBarrierCount const VkMemoryBarrier2* pMemoryBarriers @@ -7148,7 +7188,7 @@ typedef void* MTLSharedEvent_id; VkStructureType sType - const void* pNext + const void* pNext VkSemaphore semaphore uint64_t value VkPipelineStageFlags2 stageMask @@ -7157,14 +7197,14 @@ typedef void* MTLSharedEvent_id; VkStructureType sType - const void* pNext + const void* pNext VkCommandBuffer commandBuffer uint32_t deviceMask VkStructureType sType - const void* pNext + const void* pNext VkSubmitFlags flags uint32_t waitSemaphoreInfoCount const VkSemaphoreSubmitInfo* pWaitSemaphoreInfos @@ -7174,36 +7214,36 @@ typedef void* MTLSharedEvent_id; const VkSemaphoreSubmitInfo* pSignalSemaphoreInfos - + VkStructureType sType void* pNext VkPipelineStageFlags2 checkpointExecutionStageMask VkStructureType sType - void* pNext - VkPipelineStageFlags2 stage + void* pNext + VkPipelineStageFlags2 stage void* pCheckpointMarker VkStructureType sType void* pNext - VkBool32 synchronization2 + VkBool32 synchronization2 - VkStructureType sType - void* pNext - VkBool32 unifiedImageLayouts - VkBool32 unifiedImageLayoutsVideo + VkStructureType sType + void* pNext + VkBool32 unifiedImageLayouts + VkBool32 unifiedImageLayoutsVideo VkStructureType sType - void* pNext - VkBool32 hostImageCopy + void* pNext + VkBool32 hostImageCopy - + VkStructureType sType void* pNext uint32_t copySrcLayoutCount @@ -7290,7 +7330,7 @@ typedef void* MTLSharedEvent_id; VkBool32 identicalMemoryLayoutSpecifies if memory layout is identical - + VkStructureType sType void* pNext VkBool32 deviceNoDynamicHostAllocations @@ -7408,10 +7448,10 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 presentWait2Supported - + VkStructureType sType - void* pNext - VkBool32 optimal + void* pNext + VkBool32 optimal VkStructureType sType @@ -7425,15 +7465,15 @@ typedef void* MTLSharedEvent_id; VkBool32 pipelineProtectedAccess - + VkStructureType sType void* pNext VkVideoCodecOperationFlagsKHR videoCodecOperations - + VkStructureType sType void* pNext - VkBool32 queryResultStatusSupport + VkBool32 queryResultStatusSupport VkStructureType sType @@ -7446,7 +7486,7 @@ typedef void* MTLSharedEvent_id; const void* pNext VkImageUsageFlags imageUsage - + VkStructureType sType void* pNext VkFormat format @@ -7456,40 +7496,40 @@ typedef void* MTLSharedEvent_id; VkImageTiling imageTiling VkImageUsageFlags imageUsageFlags - + VkStructureType sType void* pNext VkExtent2D maxQuantizationMapExtent - + VkStructureType sType void* pNext int32_t minQpDelta int32_t maxQpDelta - + VkStructureType sType void* pNext int32_t minQpDelta int32_t maxQpDelta - + VkStructureType sType void* pNext - int32_t minQIndexDelta - int32_t maxQIndexDelta + int32_t minQIndexDelta + int32_t maxQIndexDelta - + VkStructureType sType void* pNext VkExtent2D quantizationMapTexelSize - + VkStructureType sType void* pNext VkVideoEncodeH265CtbSizeFlagsKHR compatibleCtbSizes - + VkStructureType sType void* pNext VkVideoEncodeAV1SuperblockSizeFlagsKHR compatibleSuperblockSizes @@ -7502,7 +7542,7 @@ typedef void* MTLSharedEvent_id; VkVideoComponentBitDepthFlagsKHR lumaBitDepth VkVideoComponentBitDepthFlagsKHR chromaBitDepth - + VkStructureType sType void* pNext VkVideoCapabilityFlagsKHR flags @@ -7543,7 +7583,7 @@ typedef void* MTLSharedEvent_id; int32_t slotIndexThe reference slot index const VkVideoPictureResourceInfoKHR* pPictureResourceThe reference picture resource - + VkStructureType sType void* pNext VkVideoDecodeCapabilityFlagsKHR flags @@ -7595,7 +7635,7 @@ typedef void* MTLSharedEvent_id; StdVideoH264ProfileIdc stdProfileIdc VkVideoDecodeH264PictureLayoutFlagBitsKHR pictureLayout - + VkStructureType sType void* pNext StdVideoH264LevelIdc maxLevelIdc @@ -7650,7 +7690,7 @@ typedef void* MTLSharedEvent_id; const void* pNext StdVideoH265ProfileIdc stdProfileIdc - + VkStructureType sType void* pNext StdVideoH265LevelIdc maxLevelIdc @@ -7707,7 +7747,7 @@ typedef void* MTLSharedEvent_id; const void* pNext StdVideoVP9Profile stdProfile - + VkStructureType sType void* pNext StdVideoVP9Level maxLevel @@ -7734,7 +7774,7 @@ typedef void* MTLSharedEvent_id; StdVideoAV1Profile stdProfile VkBool32 filmGrainSupport - + VkStructureType sType void* pNext StdVideoAV1Level maxLevel @@ -7894,7 +7934,7 @@ typedef void* MTLSharedEvent_id; uint32_t frameRateNumerator uint32_t frameRateDenominator - + VkStructureType sType void* pNext VkVideoEncodeCapabilityFlagsKHR flags @@ -7905,7 +7945,7 @@ typedef void* MTLSharedEvent_id; VkExtent2D encodeInputPictureGranularity VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags - + VkStructureType sType void* pNext VkVideoEncodeH264CapabilityFlagsKHR flags @@ -8035,7 +8075,7 @@ typedef void* MTLSharedEvent_id; VkBool32 useMaxFrameSize VkVideoEncodeH264FrameSizeKHR maxFrameSize - + VkStructureType sType void* pNext VkVideoEncodeH265CapabilityFlagsKHR flags @@ -8172,7 +8212,7 @@ typedef void* MTLSharedEvent_id; const void* pNext const StdVideoEncodeH265ReferenceInfo* pStdReferenceInfo - + VkStructureType sType void* pNext VkVideoEncodeAV1CapabilityFlagsKHR flags @@ -8325,7 +8365,7 @@ typedef void* MTLSharedEvent_id; VkBool32 provokingVertexLast VkBool32 transformFeedbackPreservesProvokingVertex - + VkStructureType sType void* pNext VkBool32 provokingVertexModePerPipeline @@ -8336,7 +8376,7 @@ typedef void* MTLSharedEvent_id; const void* pNext VkProvokingVertexModeEXT provokingVertexMode - + VkStructureType sType void* pNext VkVideoEncodeIntraRefreshModeFlagsKHR intraRefreshModes @@ -8407,12 +8447,12 @@ typedef void* MTLSharedEvent_id; VkBool32 descriptorBufferImageLayoutIgnored VkBool32 descriptorBufferPushDescriptors - + VkStructureType sType void* pNext - VkBool32 combinedImageSamplerDescriptorSingleArray - VkBool32 bufferlessPushDescriptors - VkBool32 allowSamplerImageViewPostSubmitCreation + VkBool32 combinedImageSamplerDescriptorSingleArray + VkBool32 bufferlessPushDescriptors + VkBool32 allowSamplerImageViewPostSubmitCreation VkDeviceSize descriptorBufferOffsetAlignment uint32_t maxDescriptorBufferBindings uint32_t maxResourceDescriptorBufferBindings @@ -8444,7 +8484,7 @@ typedef void* MTLSharedEvent_id; VkDeviceSize resourceDescriptorBufferAddressSpaceSize VkDeviceSize descriptorBufferAddressSpaceSize - + VkStructureType sType void* pNext size_t combinedImageSamplerDensityMapDescriptorSize @@ -8452,7 +8492,7 @@ typedef void* MTLSharedEvent_id; VkStructureType sType void* pNext - VkDeviceAddress address + VkDeviceAddress address VkDeviceSize range VkFormat format @@ -8522,7 +8562,7 @@ typedef void* MTLSharedEvent_id; VkBool32 shaderIntegerDotProduct - + VkStructureType sType void* pNext VkBool32 integerDotProduct8BitUnsignedAccelerated @@ -8557,7 +8597,7 @@ typedef void* MTLSharedEvent_id; VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated - + VkStructureType sType void* pNext VkBool32 hasPrimary @@ -8572,7 +8612,7 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 fragmentShaderBarycentric - + VkStructureType sType void* pNext VkBool32 triStripVertexOrderIndependentOfProvokingVertex @@ -8773,7 +8813,7 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 formatRgba10x6WithoutYCbCrSampler - + VkStructureType sType void* pNext VkFormatFeatureFlags2 linearTilingFeatures @@ -8781,16 +8821,16 @@ typedef void* MTLSharedEvent_id; VkFormatFeatureFlags2 bufferFeatures - + VkStructureType sType void* pNext - uint32_t drmFormatModifierCount - VkDrmFormatModifierProperties2EXT* pDrmFormatModifierProperties + uint32_t drmFormatModifierCount + VkDrmFormatModifierProperties2EXT* pDrmFormatModifierProperties - - uint64_t drmFormatModifier - uint32_t drmFormatModifierPlaneCount - VkFormatFeatureFlags2 drmFormatModifierTilingFeatures + + uint64_t drmFormatModifier + uint32_t drmFormatModifierPlaneCount + VkFormatFeatureFlags2 drmFormatModifierTilingFeatures VkStructureType sType @@ -8928,16 +8968,16 @@ typedef void* MTLSharedEvent_id; const void* pNext VkBool32 disableInternalCache - + VkStructureType sType void* pNext - VkBool32 pipelineBinaryInternalCache - VkBool32 pipelineBinaryInternalCacheControl - VkBool32 pipelineBinaryPrefersInternalCache - VkBool32 pipelineBinaryPrecompiledInternalCache - VkBool32 pipelineBinaryCompressedData + VkBool32 pipelineBinaryInternalCache + VkBool32 pipelineBinaryInternalCacheControl + VkBool32 pipelineBinaryPrefersInternalCache + VkBool32 pipelineBinaryPrecompiledInternalCache + VkBool32 pipelineBinaryCompressedData - + VkStructureType sType void* pNext VkBool32 graphicsPipelineLibraryFastLinking @@ -8972,7 +9012,7 @@ typedef void* MTLSharedEvent_id; VkBool32 nestedCommandBufferRendering VkBool32 nestedCommandBufferSimultaneousUse - + VkStructureType sType void* pNext uint32_t maxCommandBufferNestingLevel @@ -8982,7 +9022,7 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 shaderModuleIdentifier - + VkStructureType sType void* pNext uint8_t shaderModuleIdentifierAlgorithmUUID[VK_UUID_SIZE] @@ -9139,7 +9179,7 @@ typedef void* MTLSharedEvent_id; VkBool32 micromapCaptureReplay VkBool32 micromapHostCommands - + VkStructureType sType void* pNext uint32_t maxOpacity2StateSubdivisionLevel @@ -9162,7 +9202,7 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 displacementMicromap - + VkStructureType sType void* pNext uint32_t maxDisplacementMicromapSubdivisionLevel @@ -9301,7 +9341,7 @@ typedef void* MTLSharedEvent_id; VkPipelineRobustnessImageBehavior images - + VkStructureType sType void* pNext VkPipelineRobustnessBufferBehavior defaultRobustnessStorageBuffers @@ -9324,7 +9364,7 @@ typedef void* MTLSharedEvent_id; VkBool32 textureBoxFilter VkBool32 textureBlockMatch - + VkStructureType sType void* pNext uint32_t maxWeightFilterPhases @@ -9389,15 +9429,15 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 opticalFlow - + VkStructureType sType void* pNext VkOpticalFlowGridSizeFlagsNV supportedOutputGridSizes VkOpticalFlowGridSizeFlagsNV supportedHintGridSizes - VkBool32 hintSupported - VkBool32 costSupported - VkBool32 bidirectionalFlowSupported - VkBool32 globalFlowSupported + VkBool32 hintSupported + VkBool32 costSupported + VkBool32 bidirectionalFlowSupported + VkBool32 globalFlowSupported uint32_t minWidth uint32_t minHeight uint32_t maxWidth @@ -9511,7 +9551,7 @@ typedef void* MTLSharedEvent_id; VkDeviceSize decompressedSizeSpecified in bytes VkMemoryDecompressionMethodFlagsNV decompressionMethod - + VkStructureType sType void* pNext uint64_t shaderCoreMask @@ -9625,7 +9665,7 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 rayTracingInvocationReorder - + VkStructureType sType void* pNext VkRayTracingInvocationReorderModeNV rayTracingInvocationReorderReorderingHint @@ -9635,7 +9675,7 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 extendedSparseAddressSpace - + VkStructureType sType void* pNext VkDeviceSize extendedSparseAddressSpaceSizeTotal address space available for extended sparse allocations (bytes) @@ -9672,7 +9712,7 @@ typedef void* MTLSharedEvent_id; const VkImageSubresource2* pSubresource - + VkStructureType sType void* pNext uint32_t pixelRate @@ -9716,7 +9756,7 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 shaderObject - + VkStructureType sType void* pNext uint8_t shaderBinaryUUID[VK_UUID_SIZE] @@ -9745,12 +9785,12 @@ typedef void* MTLSharedEvent_id; VkBool32 shaderTileImageDepthReadAccess VkBool32 shaderTileImageStencilReadAccess - + VkStructureType sType void* pNext - VkBool32 shaderTileImageCoherentReadAccelerated - VkBool32 shaderTileImageReadSampleFromPixelRateInvocation - VkBool32 shaderTileImageReadFromHelperInvocation + VkBool32 shaderTileImageCoherentReadAccelerated + VkBool32 shaderTileImageReadSampleFromPixelRateInvocation + VkBool32 shaderTileImageReadFromHelperInvocation VkStructureType sType @@ -9805,12 +9845,12 @@ typedef void* MTLSharedEvent_id; VkBool32 saturatingAccumulation VkScopeKHR scope - + VkStructureType sType void* pNext VkShaderStageFlags cooperativeMatrixSupportedStages - + VkStructureType sType void* pNext uint32_t maxExecutionGraphDepth @@ -9890,15 +9930,15 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 tileMemoryHeap - + VkStructureType sType void* pNext - VkBool32 queueSubmitBoundary - VkBool32 tileBufferTransfers + VkBool32 queueSubmitBoundary + VkBool32 tileBufferTransfers VkStructureType sType - const void* pNext + const void* pNext VkDeviceSize size @@ -9909,62 +9949,62 @@ typedef void* MTLSharedEvent_id; - VkStructureType sType - const void* pNext - VkShaderStageFlags stageFlags - VkPipelineLayout layout - uint32_t firstSet - uint32_t descriptorSetCount - const VkDescriptorSet* pDescriptorSets - uint32_t dynamicOffsetCount - const uint32_t* pDynamicOffsets + VkStructureType sType + const void* pNext + VkShaderStageFlags stageFlags + VkPipelineLayout layout + uint32_t firstSet + uint32_t descriptorSetCount + const VkDescriptorSet* pDescriptorSets + uint32_t dynamicOffsetCount + const uint32_t* pDynamicOffsets - VkStructureType sType - const void* pNext - VkPipelineLayout layout - VkShaderStageFlags stageFlags - uint32_t offset - uint32_t size - const void* pValues + VkStructureType sType + const void* pNext + VkPipelineLayout layout + VkShaderStageFlags stageFlags + uint32_t offset + uint32_t size + const void* pValues - VkStructureType sType - const void* pNext - VkShaderStageFlags stageFlags - VkPipelineLayout layout - uint32_t set - uint32_t descriptorWriteCount - const VkWriteDescriptorSet* pDescriptorWrites + VkStructureType sType + const void* pNext + VkShaderStageFlags stageFlags + VkPipelineLayout layout + uint32_t set + uint32_t descriptorWriteCount + const VkWriteDescriptorSet* pDescriptorWrites - VkStructureType sType - const void* pNext - VkDescriptorUpdateTemplate descriptorUpdateTemplate - VkPipelineLayout layout - uint32_t set - const void* pData + VkStructureType sType + const void* pNext + VkDescriptorUpdateTemplate descriptorUpdateTemplate + VkPipelineLayout layout + uint32_t set + const void* pData - VkStructureType sType - const void* pNext - VkShaderStageFlags stageFlags - VkPipelineLayout layout - uint32_t firstSet - uint32_t setCount - const uint32_t* pBufferIndices - const VkDeviceSize* pOffsets + VkStructureType sType + const void* pNext + VkShaderStageFlags stageFlags + VkPipelineLayout layout + uint32_t firstSet + uint32_t setCount + const uint32_t* pBufferIndices + const VkDeviceSize* pOffsets - VkStructureType sType - const void* pNext - VkShaderStageFlags stageFlags - VkPipelineLayout layout - uint32_t set + VkStructureType sType + const void* pNext + VkShaderStageFlags stageFlags + VkPipelineLayout layout + uint32_t set VkStructureType sType @@ -10002,7 +10042,7 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 textureBlockMatch2 - + VkStructureType sType void* pNext VkExtent2D maxBlockMatchWindow @@ -10018,33 +10058,33 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 descriptorPoolOverallocation - + VkStructureType sType - void* pNext - VkLayeredDriverUnderlyingApiMSFT underlyingAPI + void* pNext + VkLayeredDriverUnderlyingApiMSFT underlyingAPI VkStructureType sType - void* pNext - VkBool32 perStageDescriptorSet - VkBool32 dynamicPipelineLayout + void* pNext + VkBool32 perStageDescriptorSet + VkBool32 dynamicPipelineLayout - VkStructureType sType - void* pNext - VkBool32 externalFormatResolve + VkStructureType sType + void* pNext + VkBool32 externalFormatResolve - - VkStructureType sType - void* pNext - VkBool32 nullColorAttachmentWithExternalFormatResolve - VkChromaLocation externalFormatResolveChromaOffsetX - VkChromaLocation externalFormatResolveChromaOffsetY + + VkStructureType sType + void* pNext + VkBool32 nullColorAttachmentWithExternalFormatResolve + VkChromaLocation externalFormatResolveChromaOffsetX + VkChromaLocation externalFormatResolveChromaOffsetY - VkStructureType sType - void* pNext - VkFormat colorAttachmentFormat + VkStructureType sType + void* pNext + VkFormat colorAttachmentFormat VkStructureType sType @@ -10115,7 +10155,7 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 cudaKernelLaunchFeatures - + VkStructureType sType void* pNext uint32_t computeCapabilityMinor @@ -10131,41 +10171,41 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 schedulingControls - + VkStructureType sType - void* pNext - VkPhysicalDeviceSchedulingControlsFlagsARM schedulingControlsFlags + void* pNext + VkPhysicalDeviceSchedulingControlsFlagsARM schedulingControlsFlags - VkStructureType sType - void* pNext - VkBool32 relaxedLineRasterization + VkStructureType sType + void* pNext + VkBool32 relaxedLineRasterization VkStructureType sType - void* pNext - VkBool32 renderPassStriped + void* pNext + VkBool32 renderPassStriped - + VkStructureType sType - void* pNext - VkExtent2D renderPassStripeGranularity - uint32_t maxRenderPassStripes + void* pNext + VkExtent2D renderPassStripeGranularity + uint32_t maxRenderPassStripes VkStructureType sType const void* pNext - VkRect2D stripeArea + VkRect2D stripeArea VkStructureType sType - const void* pNext - uint32_t stripeInfoCount - const VkRenderPassStripeInfoARM* pStripeInfos + const void* pNext + uint32_t stripeInfoCount + const VkRenderPassStripeInfoARM* pStripeInfos VkStructureType sType - const void* pNext + const void* pNext uint32_t stripeSemaphoreInfoCount const VkSemaphoreSubmitInfo* pStripeSemaphoreInfos @@ -10193,9 +10233,9 @@ typedef void* MTLSharedEvent_id; - VkStructureType sType - void* pNext - VkBool32 shaderFloatControls2 + VkStructureType sType + void* pNext + VkBool32 shaderFloatControls2 @@ -10237,7 +10277,7 @@ typedef void* MTLSharedEvent_id; VkBool32 memoryMapRangePlaced VkBool32 memoryUnmapReserve - + VkStructureType sType void* pNext VkDeviceSize minPlacedMemoryMapAlignment @@ -10269,7 +10309,7 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 imageAlignmentControl - + VkStructureType sType void* pNext uint32_t supportedImageAlignmentMask @@ -10305,7 +10345,7 @@ typedef void* MTLSharedEvent_id; VkBool32 cooperativeMatrixTensorAddressing VkBool32 cooperativeMatrixBlockLoads - + VkStructureType sType void* pNext uint32_t cooperativeMatrixWorkgroupScopeMaxWorkgroupSize @@ -10373,7 +10413,7 @@ typedef void* MTLSharedEvent_id; VkComponentTypeKHR resultType VkBool32 transpose - + VkStructureType sType void* pNext VkShaderStageFlags cooperativeVectorSupportedStages @@ -10415,11 +10455,11 @@ typedef void* MTLSharedEvent_id; VkBool32 tileShadingAtomicOps VkBool32 tileShadingImageProcessing - + VkStructureType sType void* pNext uint32_t maxApronSize - VkBool32 preferNonCoherent + VkBool32 preferNonCoherent VkExtent2D tileGranularity VkExtent2D maxTileShadingRate @@ -10441,7 +10481,7 @@ typedef void* MTLSharedEvent_id; VkStructureType sType const void* pNext - + VkStructureType sType void* pNext uint32_t maxFragmentDensityMapLayers @@ -10482,7 +10522,7 @@ typedef void* MTLSharedEvent_id; const void* pNext uint32_t deviceIndex - + VkStructureType sType void* pNext uint32_t externalDataSize @@ -10538,13 +10578,13 @@ typedef void* MTLSharedEvent_id; uint32_t tensorViewCount const VkTensorViewARM* pTensorViews - + VkStructureType sType - const void* pNext - VkFormatFeatureFlags2 optimalTilingTensorFeatures - VkFormatFeatureFlags2 linearTilingTensorFeatures + const void* pNext + VkFormatFeatureFlags2 optimalTilingTensorFeatures + VkFormatFeatureFlags2 linearTilingTensorFeatures - + VkStructureType sType void* pNext uint32_t maxTensorDimensionCount @@ -10558,7 +10598,7 @@ typedef void* MTLSharedEvent_id; uint32_t maxPerStageDescriptorSetStorageTensors uint32_t maxDescriptorSetUpdateAfterBindStorageTensors uint32_t maxPerStageDescriptorUpdateAfterBindStorageTensors - VkBool32 shaderStorageTensorArrayNonUniformIndexingNative + VkBool32 shaderStorageTensorArrayNonUniformIndexingNative VkShaderStageFlags shaderTensorSupportedStages @@ -10604,7 +10644,7 @@ typedef void* MTLSharedEvent_id; VkStructureType sType const void* pNext - uint32_t dimensionCount + uint32_t dimensionCount const uint64_t* pSrcOffset const uint64_t* pDstOffset const uint64_t* pExtent @@ -10614,7 +10654,7 @@ typedef void* MTLSharedEvent_id; const void* pNext VkTensorARM tensorTensor that this allocation will be bound to - + VkStructureType sType void* pNext size_t tensorCaptureReplayDescriptorDataSize @@ -10670,13 +10710,12 @@ typedef void* MTLSharedEvent_id; VkBool32 shaderFloat8 VkBool32 shaderFloat8CooperativeMatrix - - VkStructureType sType + + VkStructureType sType const void* pNext VkSurfaceCreateFlagsOHOS flags OHNativeWindow* window - VkStructureType sType void* pNext @@ -10829,6 +10868,32 @@ typedef void* MTLSharedEvent_id; void* pNext VkBool32 shaderUntypedPointers + + VkStructureType sType + void* pNext + VkBool32 videoEncodeRgbConversion + + + VkStructureType sType + void* pNext + VkVideoEncodeRgbModelConversionFlagsVALVE rgbModels + VkVideoEncodeRgbRangeCompressionFlagsVALVE rgbRanges + VkVideoEncodeRgbChromaOffsetFlagsVALVE xChromaOffsets + VkVideoEncodeRgbChromaOffsetFlagsVALVE yChromaOffsets + + + VkStructureType sType + const void* pNext + VkBool32 performEncodeRgbConversion + + + VkStructureType sType + const void* pNext + VkVideoEncodeRgbModelConversionFlagBitsVALVE rgbModel + VkVideoEncodeRgbRangeCompressionFlagBitsVALVE rgbRange + VkVideoEncodeRgbChromaOffsetFlagBitsVALVE xChromaOffset + VkVideoEncodeRgbChromaOffsetFlagBitsVALVE yChromaOffset + @@ -11728,7 +11793,7 @@ typedef void* MTLSharedEvent_id; - + @@ -13059,6 +13124,11 @@ typedef void* MTLSharedEvent_id; + + + + + @@ -13100,6 +13170,21 @@ typedef void* MTLSharedEvent_id; + + + + + + + + + + + + + + + @@ -13339,7 +13424,7 @@ typedef void* MTLSharedEvent_id; uint32_t* pPropertyCount VkSparseImageFormatProperties* pProperties - + VkResult vkQueueBindSparse VkQueue queue uint32_t bindInfoCount @@ -13814,73 +13899,73 @@ typedef void* MTLSharedEvent_id; the sname:VkCommandPool that pname:commandBuffer was allocated from - + void vkCmdBindPipeline VkCommandBuffer commandBuffer VkPipelineBindPoint pipelineBindPoint VkPipeline pipeline - + void vkCmdSetAttachmentFeedbackLoopEnableEXT VkCommandBuffer commandBuffer VkImageAspectFlags aspectMask - + void vkCmdSetViewport VkCommandBuffer commandBuffer uint32_t firstViewport uint32_t viewportCount const VkViewport* pViewports - + void vkCmdSetScissor VkCommandBuffer commandBuffer uint32_t firstScissor uint32_t scissorCount const VkRect2D* pScissors - + void vkCmdSetLineWidth VkCommandBuffer commandBuffer float lineWidth - + void vkCmdSetDepthBias VkCommandBuffer commandBuffer float depthBiasConstantFactor float depthBiasClamp float depthBiasSlopeFactor - + void vkCmdSetBlendConstants VkCommandBuffer commandBuffer const float blendConstants[4] - + void vkCmdSetDepthBounds VkCommandBuffer commandBuffer float minDepthBounds float maxDepthBounds - + void vkCmdSetStencilCompareMask VkCommandBuffer commandBuffer VkStencilFaceFlags faceMask uint32_t compareMask - + void vkCmdSetStencilWriteMask VkCommandBuffer commandBuffer VkStencilFaceFlags faceMask uint32_t writeMask - + void vkCmdSetStencilReference VkCommandBuffer commandBuffer VkStencilFaceFlags faceMask uint32_t reference - + void vkCmdBindDescriptorSets VkCommandBuffer commandBuffer VkPipelineBindPoint pipelineBindPoint @@ -13891,14 +13976,14 @@ typedef void* MTLSharedEvent_id; uint32_t dynamicOffsetCount const uint32_t* pDynamicOffsets - + void vkCmdBindIndexBuffer VkCommandBuffer commandBuffer VkBuffer buffer VkDeviceSize offset VkIndexType indexType - + void vkCmdBindVertexBuffers VkCommandBuffer commandBuffer uint32_t firstBinding @@ -13906,7 +13991,7 @@ typedef void* MTLSharedEvent_id; const VkBuffer* pBuffers const VkDeviceSize* pOffsets - + void vkCmdDraw VkCommandBuffer commandBuffer uint32_t vertexCount @@ -13914,7 +13999,7 @@ typedef void* MTLSharedEvent_id; uint32_t firstVertex uint32_t firstInstance - + void vkCmdDrawIndexed VkCommandBuffer commandBuffer uint32_t indexCount @@ -13923,7 +14008,7 @@ typedef void* MTLSharedEvent_id; int32_t vertexOffset uint32_t firstInstance - + void vkCmdDrawMultiEXT VkCommandBuffer commandBuffer uint32_t drawCount @@ -13932,7 +14017,7 @@ typedef void* MTLSharedEvent_id; uint32_t firstInstance uint32_t stride - + void vkCmdDrawMultiIndexedEXT VkCommandBuffer commandBuffer uint32_t drawCount @@ -13942,7 +14027,7 @@ typedef void* MTLSharedEvent_id; uint32_t stride const int32_t* pVertexOffset - + void vkCmdDrawIndirect VkCommandBuffer commandBuffer VkBuffer buffer @@ -13950,7 +14035,7 @@ typedef void* MTLSharedEvent_id; uint32_t drawCount uint32_t stride - + void vkCmdDrawIndexedIndirect VkCommandBuffer commandBuffer VkBuffer buffer @@ -13958,43 +14043,43 @@ typedef void* MTLSharedEvent_id; uint32_t drawCount uint32_t stride - + void vkCmdDispatch VkCommandBuffer commandBuffer uint32_t groupCountX uint32_t groupCountY uint32_t groupCountZ - + void vkCmdDispatchIndirect VkCommandBuffer commandBuffer VkBuffer buffer VkDeviceSize offset - + void vkCmdSubpassShadingHUAWEI VkCommandBuffer commandBuffer - + void vkCmdDrawClusterHUAWEI VkCommandBuffer commandBuffer uint32_t groupCountX uint32_t groupCountY uint32_t groupCountZ - + void vkCmdDrawClusterIndirectHUAWEI VkCommandBuffer commandBuffer VkBuffer buffer VkDeviceSize offset - + void vkCmdUpdatePipelineIndirectBufferNV VkCommandBuffer commandBuffer VkPipelineBindPoint pipelineBindPoint VkPipeline pipeline - + void vkCmdCopyBuffer VkCommandBuffer commandBuffer VkBuffer srcBuffer @@ -14002,7 +14087,7 @@ typedef void* MTLSharedEvent_id; uint32_t regionCount const VkBufferCopy* pRegions - + void vkCmdCopyImage VkCommandBuffer commandBuffer VkImage srcImage @@ -14012,7 +14097,7 @@ typedef void* MTLSharedEvent_id; uint32_t regionCount const VkImageCopy* pRegions - + void vkCmdBlitImage VkCommandBuffer commandBuffer VkImage srcImage @@ -14023,7 +14108,7 @@ typedef void* MTLSharedEvent_id; const VkImageBlit* pRegions VkFilter filter - + void vkCmdCopyBufferToImage VkCommandBuffer commandBuffer VkBuffer srcBuffer @@ -14032,7 +14117,7 @@ typedef void* MTLSharedEvent_id; uint32_t regionCount const VkBufferImageCopy* pRegions - + void vkCmdCopyImageToBuffer VkCommandBuffer commandBuffer VkImage srcImage @@ -14041,14 +14126,19 @@ typedef void* MTLSharedEvent_id; uint32_t regionCount const VkBufferImageCopy* pRegions - + void vkCmdCopyMemoryIndirectNV VkCommandBuffer commandBuffer VkDeviceAddress copyBufferAddress uint32_t copyCount uint32_t stride - + + void vkCmdCopyMemoryIndirectKHR + VkCommandBuffer commandBuffer + const VkCopyMemoryIndirectInfoKHR* pCopyMemoryIndirectInfo + + void vkCmdCopyMemoryToImageIndirectNV VkCommandBuffer commandBuffer VkDeviceAddress copyBufferAddress @@ -14058,7 +14148,12 @@ typedef void* MTLSharedEvent_id; VkImageLayout dstImageLayout const VkImageSubresourceLayers* pImageSubresources - + + void vkCmdCopyMemoryToImageIndirectKHR + VkCommandBuffer commandBuffer + const VkCopyMemoryToImageIndirectInfoKHR* pCopyMemoryToImageIndirectInfo + + void vkCmdUpdateBuffer VkCommandBuffer commandBuffer VkBuffer dstBuffer @@ -14066,7 +14161,7 @@ typedef void* MTLSharedEvent_id; VkDeviceSize dataSize const void* pData - + void vkCmdFillBuffer VkCommandBuffer commandBuffer VkBuffer dstBuffer @@ -14074,7 +14169,7 @@ typedef void* MTLSharedEvent_id; VkDeviceSize size uint32_t data - + void vkCmdClearColorImage VkCommandBuffer commandBuffer VkImage image @@ -14083,7 +14178,7 @@ typedef void* MTLSharedEvent_id; uint32_t rangeCount const VkImageSubresourceRange* pRanges - + void vkCmdClearDepthStencilImage VkCommandBuffer commandBuffer VkImage image @@ -14092,7 +14187,7 @@ typedef void* MTLSharedEvent_id; uint32_t rangeCount const VkImageSubresourceRange* pRanges - + void vkCmdClearAttachments VkCommandBuffer commandBuffer uint32_t attachmentCount @@ -14100,7 +14195,7 @@ typedef void* MTLSharedEvent_id; uint32_t rectCount const VkClearRect* pRects - + void vkCmdResolveImage VkCommandBuffer commandBuffer VkImage srcImage @@ -14110,19 +14205,19 @@ typedef void* MTLSharedEvent_id; uint32_t regionCount const VkImageResolve* pRegions - + void vkCmdSetEvent VkCommandBuffer commandBuffer VkEvent event VkPipelineStageFlags stageMask - + void vkCmdResetEvent VkCommandBuffer commandBuffer VkEvent event VkPipelineStageFlags stageMask - + void vkCmdWaitEvents VkCommandBuffer commandBuffer uint32_t eventCount @@ -14136,7 +14231,7 @@ typedef void* MTLSharedEvent_id; uint32_t imageMemoryBarrierCount const VkImageMemoryBarrier* pImageMemoryBarriers - + void vkCmdPipelineBarrier VkCommandBuffer commandBuffer VkPipelineStageFlags srcStageMask @@ -14149,43 +14244,43 @@ typedef void* MTLSharedEvent_id; uint32_t imageMemoryBarrierCount const VkImageMemoryBarrier* pImageMemoryBarriers - + void vkCmdBeginQuery VkCommandBuffer commandBuffer VkQueryPool queryPool uint32_t query VkQueryControlFlags flags - + void vkCmdEndQuery VkCommandBuffer commandBuffer VkQueryPool queryPool uint32_t query - + void vkCmdBeginConditionalRenderingEXT VkCommandBuffer commandBuffer const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin - + void vkCmdEndConditionalRenderingEXT VkCommandBuffer commandBuffer - + void vkCmdResetQueryPool VkCommandBuffer commandBuffer VkQueryPool queryPool uint32_t firstQuery uint32_t queryCount - + void vkCmdWriteTimestamp VkCommandBuffer commandBuffer VkPipelineStageFlagBits pipelineStage VkQueryPool queryPool uint32_t query - + void vkCmdCopyQueryPoolResults VkCommandBuffer commandBuffer VkQueryPool queryPool @@ -14196,7 +14291,7 @@ typedef void* MTLSharedEvent_id; VkDeviceSize stride VkQueryResultFlags flags - + void vkCmdPushConstants VkCommandBuffer commandBuffer VkPipelineLayout layout @@ -14205,22 +14300,22 @@ typedef void* MTLSharedEvent_id; uint32_t size const void* pValues - + void vkCmdBeginRenderPass VkCommandBuffer commandBuffer const VkRenderPassBeginInfo* pRenderPassBegin VkSubpassContents contents - + void vkCmdNextSubpass VkCommandBuffer commandBuffer VkSubpassContents contents - + void vkCmdEndRenderPass VkCommandBuffer commandBuffer - + void vkCmdExecuteCommands VkCommandBuffer commandBuffer uint32_t commandBufferCount @@ -14499,16 +14594,16 @@ typedef void* MTLSharedEvent_id; VkDevice device const VkDebugMarkerObjectTagInfoEXT* pTagInfo - + void vkCmdDebugMarkerBeginEXT VkCommandBuffer commandBuffer const VkDebugMarkerMarkerInfoEXT* pMarkerInfo - + void vkCmdDebugMarkerEndEXT VkCommandBuffer commandBuffer - + void vkCmdDebugMarkerInsertEXT VkCommandBuffer commandBuffer const VkDebugMarkerMarkerInfoEXT* pMarkerInfo @@ -14531,18 +14626,18 @@ typedef void* MTLSharedEvent_id; VkExternalMemoryHandleTypeFlagsNV handleType HANDLE* pHandle - + void vkCmdExecuteGeneratedCommandsNV VkCommandBuffer commandBuffer VkBool32 isPreprocessed const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo - + void vkCmdPreprocessGeneratedCommandsNV VkCommandBuffer commandBuffer const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo - + void vkCmdBindPipelineShaderGroupNV VkCommandBuffer commandBuffer VkPipelineBindPoint pipelineBindPoint @@ -14568,13 +14663,13 @@ typedef void* MTLSharedEvent_id; VkIndirectCommandsLayoutNV indirectCommandsLayout const VkAllocationCallbacks* pAllocator - + void vkCmdExecuteGeneratedCommandsEXT VkCommandBuffer commandBuffer VkBool32 isPreprocessed const VkGeneratedCommandsInfoEXT* pGeneratedCommandsInfo - + void vkCmdPreprocessGeneratedCommandsEXT VkCommandBuffer commandBuffer const VkGeneratedCommandsInfoEXT* pGeneratedCommandsInfo @@ -14673,7 +14768,7 @@ typedef void* MTLSharedEvent_id; VkSparseImageFormatProperties2* pProperties - + void vkCmdPushDescriptorSet VkCommandBuffer commandBuffer VkPipelineBindPoint pipelineBindPoint @@ -14974,7 +15069,7 @@ typedef void* MTLSharedEvent_id; const VkBindImageMemoryInfo* pBindInfos - + void vkCmdSetDeviceMask VkCommandBuffer commandBuffer uint32_t deviceMask @@ -14997,7 +15092,7 @@ typedef void* MTLSharedEvent_id; const VkAcquireNextImageInfoKHR* pAcquireInfo uint32_t* pImageIndex - + void vkCmdDispatchBase VkCommandBuffer commandBuffer uint32_t baseGroupX @@ -15038,7 +15133,7 @@ typedef void* MTLSharedEvent_id; const void* pData - + void vkCmdPushDescriptorSetWithTemplate VkCommandBuffer commandBuffer VkDescriptorUpdateTemplate descriptorUpdateTemplate @@ -15093,31 +15188,31 @@ typedef void* MTLSharedEvent_id; const VkAllocationCallbacks* pAllocator VkSurfaceKHR* pSurface - + void vkCmdSetViewportWScalingNV VkCommandBuffer commandBuffer uint32_t firstViewport uint32_t viewportCount const VkViewportWScalingNV* pViewportWScalings - + void vkCmdSetDiscardRectangleEXT VkCommandBuffer commandBuffer uint32_t firstDiscardRectangle uint32_t discardRectangleCount const VkRect2D* pDiscardRectangles - + void vkCmdSetDiscardRectangleEnableEXT VkCommandBuffer commandBuffer VkBool32 discardRectangleEnable - + void vkCmdSetDiscardRectangleModeEXT VkCommandBuffer commandBuffer VkDiscardRectangleModeEXT discardRectangleMode - + void vkCmdSetSampleLocationsEXT VkCommandBuffer commandBuffer const VkSampleLocationsInfoEXT* pSampleLocationsInfo @@ -15352,16 +15447,16 @@ typedef void* MTLSharedEvent_id; VkQueue queue const VkDebugUtilsLabelEXT* pLabelInfo - + void vkCmdBeginDebugUtilsLabelEXT VkCommandBuffer commandBuffer const VkDebugUtilsLabelEXT* pLabelInfo - + void vkCmdEndDebugUtilsLabelEXT VkCommandBuffer commandBuffer - + void vkCmdInsertDebugUtilsLabelEXT VkCommandBuffer commandBuffer const VkDebugUtilsLabelEXT* pLabelInfo @@ -15393,7 +15488,7 @@ typedef void* MTLSharedEvent_id; const void* pHostPointer VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties - + void vkCmdWriteBufferMarkerAMD VkCommandBuffer commandBuffer VkPipelineStageFlagBits pipelineStage @@ -15409,21 +15504,21 @@ typedef void* MTLSharedEvent_id; VkRenderPass* pRenderPass - + void vkCmdBeginRenderPass2 VkCommandBuffer commandBuffer const VkRenderPassBeginInfo* pRenderPassBegin const VkSubpassBeginInfo* pSubpassBeginInfo - + void vkCmdNextSubpass2 VkCommandBuffer commandBuffer const VkSubpassBeginInfo* pSubpassBeginInfo const VkSubpassEndInfo* pSubpassEndInfo - + void vkCmdEndRenderPass2 VkCommandBuffer commandBuffer const VkSubpassEndInfo* pSubpassEndInfo @@ -15461,7 +15556,7 @@ typedef void* MTLSharedEvent_id; const VkMemoryGetAndroidHardwareBufferInfoANDROID* pInfo struct AHardwareBuffer** pBuffer - + void vkCmdDrawIndirectCount VkCommandBuffer commandBuffer VkBuffer buffer @@ -15473,7 +15568,7 @@ typedef void* MTLSharedEvent_id; - + void vkCmdDrawIndexedIndirectCount VkCommandBuffer commandBuffer VkBuffer buffer @@ -15485,7 +15580,7 @@ typedef void* MTLSharedEvent_id; - + void vkCmdSetCheckpointNV VkCommandBuffer commandBuffer const void* pCheckpointMarker @@ -15496,7 +15591,7 @@ typedef void* MTLSharedEvent_id; uint32_t* pCheckpointDataCount VkCheckpointDataNV* pCheckpointData - + void vkCmdBindTransformFeedbackBuffersEXT VkCommandBuffer commandBuffer uint32_t firstBinding @@ -15505,7 +15600,7 @@ typedef void* MTLSharedEvent_id; const VkDeviceSize* pOffsets const VkDeviceSize* pSizes - + void vkCmdBeginTransformFeedbackEXT VkCommandBuffer commandBuffer uint32_t firstCounterBuffer @@ -15513,7 +15608,7 @@ typedef void* MTLSharedEvent_id; const VkBuffer* pCounterBuffers const VkDeviceSize* pCounterBufferOffsets - + void vkCmdEndTransformFeedbackEXT VkCommandBuffer commandBuffer uint32_t firstCounterBuffer @@ -15521,7 +15616,7 @@ typedef void* MTLSharedEvent_id; const VkBuffer* pCounterBuffers const VkDeviceSize* pCounterBufferOffsets - + void vkCmdBeginQueryIndexedEXT VkCommandBuffer commandBuffer VkQueryPool queryPool @@ -15529,14 +15624,14 @@ typedef void* MTLSharedEvent_id; VkQueryControlFlags flags uint32_t index - + void vkCmdEndQueryIndexedEXT VkCommandBuffer commandBuffer VkQueryPool queryPool uint32_t query uint32_t index - + void vkCmdDrawIndirectByteCountEXT VkCommandBuffer commandBuffer uint32_t instanceCount @@ -15546,47 +15641,47 @@ typedef void* MTLSharedEvent_id; uint32_t counterOffset uint32_t vertexStride - + void vkCmdSetExclusiveScissorNV VkCommandBuffer commandBuffer uint32_t firstExclusiveScissor uint32_t exclusiveScissorCount const VkRect2D* pExclusiveScissors - + void vkCmdSetExclusiveScissorEnableNV VkCommandBuffer commandBuffer uint32_t firstExclusiveScissor uint32_t exclusiveScissorCount const VkBool32* pExclusiveScissorEnables - + void vkCmdBindShadingRateImageNV VkCommandBuffer commandBuffer VkImageView imageView VkImageLayout imageLayout - + void vkCmdSetViewportShadingRatePaletteNV VkCommandBuffer commandBuffer uint32_t firstViewport uint32_t viewportCount const VkShadingRatePaletteNV* pShadingRatePalettes - + void vkCmdSetCoarseSampleOrderNV VkCommandBuffer commandBuffer VkCoarseSampleOrderTypeNV sampleOrderType uint32_t customSampleOrderCount const VkCoarseSampleOrderCustomNV* pCustomSampleOrders - + void vkCmdDrawMeshTasksNV VkCommandBuffer commandBuffer uint32_t taskCount uint32_t firstTask - + void vkCmdDrawMeshTasksIndirectNV VkCommandBuffer commandBuffer VkBuffer buffer @@ -15594,7 +15689,7 @@ typedef void* MTLSharedEvent_id; uint32_t drawCount uint32_t stride - + void vkCmdDrawMeshTasksIndirectCountNV VkCommandBuffer commandBuffer VkBuffer buffer @@ -15604,14 +15699,14 @@ typedef void* MTLSharedEvent_id; uint32_t maxDrawCount uint32_t stride - + void vkCmdDrawMeshTasksEXT VkCommandBuffer commandBuffer uint32_t groupCountX uint32_t groupCountY uint32_t groupCountZ - + void vkCmdDrawMeshTasksIndirectEXT VkCommandBuffer commandBuffer VkBuffer buffer @@ -15619,7 +15714,7 @@ typedef void* MTLSharedEvent_id; uint32_t drawCount uint32_t stride - + void vkCmdDrawMeshTasksIndirectCountEXT VkCommandBuffer commandBuffer VkBuffer buffer @@ -15642,7 +15737,7 @@ typedef void* MTLSharedEvent_id; const VkAllocationCallbacks* pAllocator VkAccelerationStructureNV* pAccelerationStructure - + void vkCmdBindInvocationMaskHUAWEI VkCommandBuffer commandBuffer VkImageView imageView @@ -15672,14 +15767,14 @@ typedef void* MTLSharedEvent_id; uint32_t bindInfoCount const VkBindAccelerationStructureMemoryInfoNV* pBindInfos - + void vkCmdCopyAccelerationStructureNV VkCommandBuffer commandBuffer VkAccelerationStructureNV dst VkAccelerationStructureNV src VkCopyAccelerationStructureModeKHR mode - + void vkCmdCopyAccelerationStructureKHR VkCommandBuffer commandBuffer const VkCopyAccelerationStructureInfoKHR* pInfo @@ -15690,7 +15785,7 @@ typedef void* MTLSharedEvent_id; VkDeferredOperationKHR deferredOperation const VkCopyAccelerationStructureInfoKHR* pInfo - + void vkCmdCopyAccelerationStructureToMemoryKHR VkCommandBuffer commandBuffer const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo @@ -15701,7 +15796,7 @@ typedef void* MTLSharedEvent_id; VkDeferredOperationKHR deferredOperation const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo - + void vkCmdCopyMemoryToAccelerationStructureKHR VkCommandBuffer commandBuffer const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo @@ -15712,7 +15807,7 @@ typedef void* MTLSharedEvent_id; VkDeferredOperationKHR deferredOperation const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo - + void vkCmdWriteAccelerationStructuresPropertiesKHR VkCommandBuffer commandBuffer uint32_t accelerationStructureCount @@ -15721,7 +15816,7 @@ typedef void* MTLSharedEvent_id; VkQueryPool queryPool uint32_t firstQuery - + void vkCmdWriteAccelerationStructuresPropertiesNV VkCommandBuffer commandBuffer uint32_t accelerationStructureCount @@ -15730,7 +15825,7 @@ typedef void* MTLSharedEvent_id; VkQueryPool queryPool uint32_t firstQuery - + void vkCmdBuildAccelerationStructureNV VkCommandBuffer commandBuffer const VkAccelerationStructureInfoNV* pInfo @@ -15752,7 +15847,7 @@ typedef void* MTLSharedEvent_id; void* pData size_t stride - + void vkCmdTraceRaysKHR VkCommandBuffer commandBuffer const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable @@ -15763,7 +15858,7 @@ typedef void* MTLSharedEvent_id; uint32_t height uint32_t depth - + void vkCmdTraceRaysNV VkCommandBuffer commandBuffer VkBuffer raygenShaderBindingTableBuffer @@ -15851,7 +15946,7 @@ typedef void* MTLSharedEvent_id; uint32_t* pPropertyCount VkCooperativeMatrixPropertiesNV* pProperties - + void vkCmdTraceRaysIndirectKHR VkCommandBuffer commandBuffer const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable @@ -15860,7 +15955,7 @@ typedef void* MTLSharedEvent_id; const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable VkDeviceAddress indirectDeviceAddress - + void vkCmdTraceRaysIndirect2KHR VkCommandBuffer commandBuffer VkDeviceAddress indirectDeviceAddress @@ -15871,7 +15966,7 @@ typedef void* MTLSharedEvent_id; const VkClusterAccelerationStructureInputInfoNV* pInfo VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo - + void vkCmdBuildClusterAccelerationStructureIndirectNV VkCommandBuffer commandBuffer const VkClusterAccelerationStructureCommandsInfoNV* pCommandInfos @@ -15889,7 +15984,7 @@ typedef void* MTLSharedEvent_id; uint32_t group VkShaderGroupShaderKHR groupShader - + void vkCmdSetRayTracingPipelineStackSizeKHR VkCommandBuffer commandBuffer uint32_t pipelineStackSize @@ -15997,17 +16092,17 @@ typedef void* MTLSharedEvent_id; void vkUninitializePerformanceApiINTEL VkDevice device - + VkResult vkCmdSetPerformanceMarkerINTEL VkCommandBuffer commandBuffer const VkPerformanceMarkerInfoINTEL* pMarkerInfo - + VkResult vkCmdSetPerformanceStreamMarkerINTEL VkCommandBuffer commandBuffer const VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo - + VkResult vkCmdSetPerformanceOverrideINTEL VkCommandBuffer commandBuffer const VkPerformanceOverrideInfoINTEL* pOverrideInfo @@ -16061,7 +16156,7 @@ typedef void* MTLSharedEvent_id; uint32_t* pInternalRepresentationCount VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations - + void vkCmdSetLineStipple VkCommandBuffer commandBuffer uint32_t lineStippleFactor @@ -16091,14 +16186,14 @@ typedef void* MTLSharedEvent_id; const VkAllocationCallbacks* pAllocator VkAccelerationStructureKHR* pAccelerationStructure - + void vkCmdBuildAccelerationStructuresKHR VkCommandBuffer commandBuffer uint32_t infoCount const VkAccelerationStructureBuildGeometryInfoKHR* pInfos const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos - + void vkCmdBuildAccelerationStructuresIndirectKHR VkCommandBuffer commandBuffer uint32_t infoCount @@ -16163,39 +16258,39 @@ typedef void* MTLSharedEvent_id; VkDevice device const VkAntiLagDataAMD* pData - + void vkCmdSetCullMode VkCommandBuffer commandBuffer VkCullModeFlags cullMode - + void vkCmdSetFrontFace VkCommandBuffer commandBuffer VkFrontFace frontFace - + void vkCmdSetPrimitiveTopology VkCommandBuffer commandBuffer VkPrimitiveTopology primitiveTopology - + void vkCmdSetViewportWithCount VkCommandBuffer commandBuffer uint32_t viewportCount const VkViewport* pViewports - + void vkCmdSetScissorWithCount VkCommandBuffer commandBuffer uint32_t scissorCount const VkRect2D* pScissors - + void vkCmdBindIndexBuffer2 VkCommandBuffer commandBuffer VkBuffer buffer @@ -16204,7 +16299,7 @@ typedef void* MTLSharedEvent_id; VkIndexType indexType - + void vkCmdBindVertexBuffers2 VkCommandBuffer commandBuffer uint32_t firstBinding @@ -16215,37 +16310,37 @@ typedef void* MTLSharedEvent_id; const VkDeviceSize* pStrides - + void vkCmdSetDepthTestEnable VkCommandBuffer commandBuffer VkBool32 depthTestEnable - + void vkCmdSetDepthWriteEnable VkCommandBuffer commandBuffer VkBool32 depthWriteEnable - + void vkCmdSetDepthCompareOp VkCommandBuffer commandBuffer VkCompareOp depthCompareOp - + void vkCmdSetDepthBoundsTestEnable VkCommandBuffer commandBuffer VkBool32 depthBoundsTestEnable - + void vkCmdSetStencilTestEnable VkCommandBuffer commandBuffer VkBool32 stencilTestEnable - + void vkCmdSetStencilOp VkCommandBuffer commandBuffer VkStencilFaceFlags faceMask @@ -16255,197 +16350,197 @@ typedef void* MTLSharedEvent_id; VkCompareOp compareOp - + void vkCmdSetPatchControlPointsEXT VkCommandBuffer commandBuffer uint32_t patchControlPoints - + void vkCmdSetRasterizerDiscardEnable VkCommandBuffer commandBuffer VkBool32 rasterizerDiscardEnable - + void vkCmdSetDepthBiasEnable VkCommandBuffer commandBuffer VkBool32 depthBiasEnable - + void vkCmdSetLogicOpEXT VkCommandBuffer commandBuffer VkLogicOp logicOp - + void vkCmdSetPrimitiveRestartEnable VkCommandBuffer commandBuffer VkBool32 primitiveRestartEnable - + void vkCmdSetTessellationDomainOriginEXT VkCommandBuffer commandBuffer VkTessellationDomainOrigin domainOrigin - + void vkCmdSetDepthClampEnableEXT VkCommandBuffer commandBuffer VkBool32 depthClampEnable - + void vkCmdSetPolygonModeEXT VkCommandBuffer commandBuffer VkPolygonMode polygonMode - + void vkCmdSetRasterizationSamplesEXT VkCommandBuffer commandBuffer VkSampleCountFlagBits rasterizationSamples - + void vkCmdSetSampleMaskEXT VkCommandBuffer commandBuffer VkSampleCountFlagBits samples const VkSampleMask* pSampleMask - + void vkCmdSetAlphaToCoverageEnableEXT VkCommandBuffer commandBuffer VkBool32 alphaToCoverageEnable - + void vkCmdSetAlphaToOneEnableEXT VkCommandBuffer commandBuffer VkBool32 alphaToOneEnable - + void vkCmdSetLogicOpEnableEXT VkCommandBuffer commandBuffer VkBool32 logicOpEnable - + void vkCmdSetColorBlendEnableEXT VkCommandBuffer commandBuffer uint32_t firstAttachment uint32_t attachmentCount const VkBool32* pColorBlendEnables - + void vkCmdSetColorBlendEquationEXT VkCommandBuffer commandBuffer uint32_t firstAttachment uint32_t attachmentCount const VkColorBlendEquationEXT* pColorBlendEquations - + void vkCmdSetColorWriteMaskEXT VkCommandBuffer commandBuffer uint32_t firstAttachment uint32_t attachmentCount const VkColorComponentFlags* pColorWriteMasks - + void vkCmdSetRasterizationStreamEXT VkCommandBuffer commandBuffer uint32_t rasterizationStream - + void vkCmdSetConservativeRasterizationModeEXT VkCommandBuffer commandBuffer VkConservativeRasterizationModeEXT conservativeRasterizationMode - + void vkCmdSetExtraPrimitiveOverestimationSizeEXT VkCommandBuffer commandBuffer float extraPrimitiveOverestimationSize - + void vkCmdSetDepthClipEnableEXT VkCommandBuffer commandBuffer VkBool32 depthClipEnable - + void vkCmdSetSampleLocationsEnableEXT VkCommandBuffer commandBuffer VkBool32 sampleLocationsEnable - + void vkCmdSetColorBlendAdvancedEXT VkCommandBuffer commandBuffer uint32_t firstAttachment uint32_t attachmentCount const VkColorBlendAdvancedEXT* pColorBlendAdvanced - + void vkCmdSetProvokingVertexModeEXT VkCommandBuffer commandBuffer VkProvokingVertexModeEXT provokingVertexMode - + void vkCmdSetLineRasterizationModeEXT VkCommandBuffer commandBuffer VkLineRasterizationModeEXT lineRasterizationMode - + void vkCmdSetLineStippleEnableEXT VkCommandBuffer commandBuffer VkBool32 stippledLineEnable - + void vkCmdSetDepthClipNegativeOneToOneEXT VkCommandBuffer commandBuffer VkBool32 negativeOneToOne - + void vkCmdSetViewportWScalingEnableNV VkCommandBuffer commandBuffer VkBool32 viewportWScalingEnable - + void vkCmdSetViewportSwizzleNV VkCommandBuffer commandBuffer uint32_t firstViewport uint32_t viewportCount const VkViewportSwizzleNV* pViewportSwizzles - + void vkCmdSetCoverageToColorEnableNV VkCommandBuffer commandBuffer VkBool32 coverageToColorEnable - + void vkCmdSetCoverageToColorLocationNV VkCommandBuffer commandBuffer uint32_t coverageToColorLocation - + void vkCmdSetCoverageModulationModeNV VkCommandBuffer commandBuffer VkCoverageModulationModeNV coverageModulationMode - + void vkCmdSetCoverageModulationTableEnableNV VkCommandBuffer commandBuffer VkBool32 coverageModulationTableEnable - + void vkCmdSetCoverageModulationTableNV VkCommandBuffer commandBuffer uint32_t coverageModulationTableCount const float* pCoverageModulationTable - + void vkCmdSetShadingRateImageEnableNV VkCommandBuffer commandBuffer VkBool32 shadingRateImageEnable - + void vkCmdSetCoverageReductionModeNV VkCommandBuffer commandBuffer VkCoverageReductionModeNV coverageReductionMode - + void vkCmdSetRepresentativeFragmentTestEnableNV VkCommandBuffer commandBuffer VkBool32 representativeFragmentTestEnable @@ -16483,43 +16578,43 @@ typedef void* MTLSharedEvent_id; uint64_t* pData - + void vkCmdCopyBuffer2 VkCommandBuffer commandBuffer const VkCopyBufferInfo2* pCopyBufferInfo - + void vkCmdCopyImage2 VkCommandBuffer commandBuffer const VkCopyImageInfo2* pCopyImageInfo - + void vkCmdBlitImage2 VkCommandBuffer commandBuffer const VkBlitImageInfo2* pBlitImageInfo - + void vkCmdCopyBufferToImage2 VkCommandBuffer commandBuffer const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo - + void vkCmdCopyImageToBuffer2 VkCommandBuffer commandBuffer const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo - + void vkCmdResolveImage2 VkCommandBuffer commandBuffer const VkResolveImageInfo2* pResolveImageInfo - + void vkCmdRefreshObjectsKHR VkCommandBuffer commandBuffer const VkRefreshObjectListKHR* pRefreshObjects @@ -16530,7 +16625,7 @@ typedef void* MTLSharedEvent_id; uint32_t* pRefreshableObjectTypeCount VkObjectType* pRefreshableObjectTypes - + void vkCmdSetFragmentShadingRateKHR VkCommandBuffer commandBuffer const VkExtent2D* pFragmentSize @@ -16542,7 +16637,7 @@ typedef void* MTLSharedEvent_id; uint32_t* pFragmentShadingRateCount VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates - + void vkCmdSetFragmentShadingRateEnumNV VkCommandBuffer commandBuffer VkFragmentShadingRateNV shadingRate @@ -16556,7 +16651,7 @@ typedef void* MTLSharedEvent_id; const uint32_t* pMaxPrimitiveCounts VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo - + void vkCmdSetVertexInputEXT VkCommandBuffer commandBuffer uint32_t vertexBindingDescriptionCount @@ -16564,27 +16659,27 @@ typedef void* MTLSharedEvent_id; uint32_t vertexAttributeDescriptionCount const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions - + void vkCmdSetColorWriteEnableEXT VkCommandBuffer commandBuffer uint32_t attachmentCount const VkBool32* pColorWriteEnables - + void vkCmdSetEvent2 VkCommandBuffer commandBuffer VkEvent event const VkDependencyInfo* pDependencyInfo - + void vkCmdResetEvent2 VkCommandBuffer commandBuffer VkEvent event VkPipelineStageFlags2 stageMask - + void vkCmdWaitEvents2 VkCommandBuffer commandBuffer uint32_t eventCount @@ -16592,7 +16687,7 @@ typedef void* MTLSharedEvent_id; const VkDependencyInfo* pDependencyInfos - + void vkCmdPipelineBarrier2 VkCommandBuffer commandBuffer const VkDependencyInfo* pDependencyInfo @@ -16606,7 +16701,7 @@ typedef void* MTLSharedEvent_id; VkFence fence - + void vkCmdWriteTimestamp2 VkCommandBuffer commandBuffer VkPipelineStageFlags2 stage @@ -16614,7 +16709,7 @@ typedef void* MTLSharedEvent_id; uint32_t query - + void vkCmdWriteBufferMarker2AMD VkCommandBuffer commandBuffer VkPipelineStageFlags2 stage @@ -16733,38 +16828,38 @@ typedef void* MTLSharedEvent_id; uint32_t bindSessionMemoryInfoCount const VkBindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos - + void vkCmdDecodeVideoKHR VkCommandBuffer commandBuffer const VkVideoDecodeInfoKHR* pDecodeInfo - + void vkCmdBeginVideoCodingKHR VkCommandBuffer commandBuffer const VkVideoBeginCodingInfoKHR* pBeginInfo - + void vkCmdControlVideoCodingKHR VkCommandBuffer commandBuffer const VkVideoCodingControlInfoKHR* pCodingControlInfo - + void vkCmdEndVideoCodingKHR VkCommandBuffer commandBuffer const VkVideoEndCodingInfoKHR* pEndCodingInfo - + void vkCmdEncodeVideoKHR VkCommandBuffer commandBuffer const VkVideoEncodeInfoKHR* pEncodeInfo - + void vkCmdDecompressMemoryNV VkCommandBuffer commandBuffer uint32_t decompressRegionCount const VkDecompressMemoryRegionNV* pDecompressMemoryRegions - + void vkCmdDecompressMemoryIndirectCountNV VkCommandBuffer commandBuffer VkDeviceAddress indirectCommandsAddress @@ -16777,7 +16872,7 @@ typedef void* MTLSharedEvent_id; const VkPartitionedAccelerationStructureInstancesInputNV* pInfo VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo - + void vkCmdBuildPartitionedAccelerationStructuresNV VkCommandBuffer commandBuffer const VkBuildPartitionedAccelerationStructureInfoNV* pBuildInfo @@ -16808,7 +16903,7 @@ typedef void* MTLSharedEvent_id; VkCuFunctionNVX function const VkAllocationCallbacks* pAllocator - + void vkCmdCuLaunchKernelNVX VkCommandBuffer commandBuffer const VkCuLaunchInfoNVX* pLaunchInfo @@ -16833,13 +16928,13 @@ typedef void* MTLSharedEvent_id; size_t dataSize void* pDescriptor - + void vkCmdBindDescriptorBuffersEXT VkCommandBuffer commandBuffer uint32_t bufferCount const VkDescriptorBufferBindingInfoEXT* pBindingInfos - + void vkCmdSetDescriptorBufferOffsetsEXT VkCommandBuffer commandBuffer VkPipelineBindPoint pipelineBindPoint @@ -16849,7 +16944,7 @@ typedef void* MTLSharedEvent_id; const uint32_t* pBufferIndices const VkDeviceSize* pOffsets - + void vkCmdBindDescriptorBufferEmbeddedSamplersEXT VkCommandBuffer commandBuffer VkPipelineBindPoint pipelineBindPoint @@ -16982,22 +17077,22 @@ typedef void* MTLSharedEvent_id; VkCudaFunctionNV function const VkAllocationCallbacks* pAllocator - + void vkCmdCudaLaunchKernelNV VkCommandBuffer commandBuffer const VkCudaLaunchInfoNV* pLaunchInfo - + void vkCmdBeginRendering VkCommandBuffer commandBuffer const VkRenderingInfo* pRenderingInfo - + void vkCmdEndRendering VkCommandBuffer commandBuffer - + void vkCmdEndRendering2EXT VkCommandBuffer commandBuffer const VkRenderingEndInfoEXT* pRenderingEndInfo @@ -17022,7 +17117,7 @@ typedef void* MTLSharedEvent_id; const VkAllocationCallbacks* pAllocator VkMicromapEXT* pMicromap - + void vkCmdBuildMicromapsEXT VkCommandBuffer commandBuffer uint32_t infoCount @@ -17041,7 +17136,7 @@ typedef void* MTLSharedEvent_id; VkMicromapEXT micromap const VkAllocationCallbacks* pAllocator - + void vkCmdCopyMicromapEXT VkCommandBuffer commandBuffer const VkCopyMicromapInfoEXT* pInfo @@ -17052,7 +17147,7 @@ typedef void* MTLSharedEvent_id; VkDeferredOperationKHR deferredOperation const VkCopyMicromapInfoEXT* pInfo - + void vkCmdCopyMicromapToMemoryEXT VkCommandBuffer commandBuffer const VkCopyMicromapToMemoryInfoEXT* pInfo @@ -17063,7 +17158,7 @@ typedef void* MTLSharedEvent_id; VkDeferredOperationKHR deferredOperation const VkCopyMicromapToMemoryInfoEXT* pInfo - + void vkCmdCopyMemoryToMicromapEXT VkCommandBuffer commandBuffer const VkCopyMemoryToMicromapInfoEXT* pInfo @@ -17074,7 +17169,7 @@ typedef void* MTLSharedEvent_id; VkDeferredOperationKHR deferredOperation const VkCopyMemoryToMicromapInfoEXT* pInfo - + void vkCmdWriteMicromapsPropertiesEXT VkCommandBuffer commandBuffer uint32_t micromapCount @@ -17138,7 +17233,7 @@ typedef void* MTLSharedEvent_id; VkDevice device VkExportMetalObjectsInfoEXT* pMetalObjectsInfo - + void vkCmdBindTileMemoryQCOM VkCommandBuffer commandBuffer const VkTileMemoryBindInfoQCOM* pTileMemoryBindInfo @@ -17184,7 +17279,7 @@ typedef void* MTLSharedEvent_id; VkImageView view VkImageLayout layout - + void vkCmdOpticalFlowExecuteNV VkCommandBuffer commandBuffer VkOpticalFlowSessionNV session @@ -17196,7 +17291,7 @@ typedef void* MTLSharedEvent_id; VkDeviceFaultCountsEXT* pFaultCounts VkDeviceFaultInfoEXT* pFaultInfo - + void vkCmdSetDepthBias2EXT VkCommandBuffer commandBuffer const VkDepthBiasInfoEXT* pDepthBiasInfo @@ -17248,7 +17343,7 @@ typedef void* MTLSharedEvent_id; size_t* pDataSize void* pData - + void vkCmdBindShadersEXT VkCommandBuffer commandBuffer uint32_t stageCount @@ -17289,64 +17384,64 @@ typedef void* MTLSharedEvent_id; const VkAllocationCallbacks* pAllocator VkPipeline* pPipelines - + void vkCmdInitializeGraphScratchMemoryAMDX VkCommandBuffer commandBuffer VkPipeline executionGraph VkDeviceAddress scratch VkDeviceSize scratchSize - + void vkCmdDispatchGraphAMDX VkCommandBuffer commandBuffer VkDeviceAddress scratch VkDeviceSize scratchSize const VkDispatchGraphCountInfoAMDX* pCountInfo - + void vkCmdDispatchGraphIndirectAMDX VkCommandBuffer commandBuffer VkDeviceAddress scratch VkDeviceSize scratchSize const VkDispatchGraphCountInfoAMDX* pCountInfo - + void vkCmdDispatchGraphIndirectCountAMDX VkCommandBuffer commandBuffer VkDeviceAddress scratch VkDeviceSize scratchSize VkDeviceAddress countInfo - + void vkCmdBindDescriptorSets2 VkCommandBuffer commandBuffer const VkBindDescriptorSetsInfo* pBindDescriptorSetsInfo - + void vkCmdPushConstants2 VkCommandBuffer commandBuffer const VkPushConstantsInfo* pPushConstantsInfo - + void vkCmdPushDescriptorSet2 VkCommandBuffer commandBuffer const VkPushDescriptorSetInfo* pPushDescriptorSetInfo - + void vkCmdPushDescriptorSetWithTemplate2 VkCommandBuffer commandBuffer const VkPushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo - + void vkCmdSetDescriptorBufferOffsets2EXT VkCommandBuffer commandBuffer const VkSetDescriptorBufferOffsetsInfoEXT* pSetDescriptorBufferOffsetsInfo - + void vkCmdBindDescriptorBufferEmbeddedSamplers2EXT VkCommandBuffer commandBuffer const VkBindDescriptorBufferEmbeddedSamplersInfoEXT* pBindDescriptorBufferEmbeddedSamplersInfo @@ -17380,19 +17475,19 @@ typedef void* MTLSharedEvent_id; VkQueue queue const VkOutOfBandQueueTypeInfoNV* pQueueTypeInfo - + void vkCmdSetRenderingAttachmentLocations VkCommandBuffer commandBuffer const VkRenderingAttachmentLocationInfo* pLocationInfo - + void vkCmdSetRenderingInputAttachmentIndices VkCommandBuffer commandBuffer const VkRenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo - + void vkCmdSetDepthClampRangeEXT VkCommandBuffer commandBuffer VkDepthClampModeEXT depthClampMode @@ -17428,23 +17523,23 @@ typedef void* MTLSharedEvent_id; VkDevice device const VkConvertCooperativeVectorMatrixInfoNV* pInfo - + void vkCmdConvertCooperativeVectorMatrixNV VkCommandBuffer commandBuffer uint32_t infoCount const VkConvertCooperativeVectorMatrixInfoNV* pInfos - + void vkCmdDispatchTileQCOM VkCommandBuffer commandBuffer const VkDispatchTileInfoQCOM* pDispatchTileInfo - + void vkCmdBeginPerTileExecutionQCOM VkCommandBuffer commandBuffer const VkPerTileBeginInfoQCOM* pPerTileBeginInfo - + void vkCmdEndPerTileExecutionQCOM VkCommandBuffer commandBuffer const VkPerTileEndInfoQCOM* pPerTileEndInfo @@ -17512,7 +17607,7 @@ typedef void* MTLSharedEvent_id; const VkDeviceTensorMemoryRequirementsARM* pInfo VkMemoryRequirements2* pMemoryRequirements - + void vkCmdCopyTensorARM VkCommandBuffer commandBuffer const VkCopyTensorInfoARM* pCopyTensorInfo @@ -17577,7 +17672,7 @@ typedef void* MTLSharedEvent_id; VkDataGraphPipelineSessionARM session const VkAllocationCallbacks* pAllocator - + void vkCmdDispatchDataGraphARM VkCommandBuffer commandBuffer VkDataGraphPipelineSessionARM session @@ -18137,6 +18232,9 @@ typedef void* MTLSharedEvent_id; + + + @@ -21005,10 +21103,16 @@ typedef void* MTLSharedEvent_id; - + + + + + + + @@ -22611,7 +22715,7 @@ typedef void* MTLSharedEvent_id; - + @@ -23443,7 +23547,7 @@ typedef void* MTLSharedEvent_id; - + @@ -24115,7 +24219,7 @@ typedef void* MTLSharedEvent_id; - + @@ -24143,7 +24247,6 @@ typedef void* MTLSharedEvent_id; - @@ -24564,7 +24667,7 @@ typedef void* MTLSharedEvent_id; - + @@ -25199,7 +25302,7 @@ typedef void* MTLSharedEvent_id; - + @@ -25233,6 +25336,7 @@ typedef void* MTLSharedEvent_id; + @@ -25308,13 +25412,13 @@ typedef void* MTLSharedEvent_id; - - - - - - - + + + + + + + @@ -25334,10 +25438,25 @@ typedef void* MTLSharedEvent_id; - + - - + + + + + + + + + + + + + + + + + @@ -25355,7 +25474,7 @@ typedef void* MTLSharedEvent_id; - + @@ -25369,10 +25488,10 @@ typedef void* MTLSharedEvent_id; - - + + - + @@ -25746,12 +25865,12 @@ typedef void* MTLSharedEvent_id; - + - - + + @@ -27571,6 +27690,10 @@ typedef void* MTLSharedEvent_id; + + + + @@ -27707,12 +27830,28 @@ typedef void* MTLSharedEvent_id; - + - - - - + + + + + + + + + + + + + + + + + + + + @@ -28261,14 +28400,19 @@ typedef void* MTLSharedEvent_id; - + - + + + + + + @@ -28516,13 +28660,14 @@ typedef void* MTLSharedEvent_id; + - + @@ -28741,6 +28886,91 @@ typedef void* MTLSharedEvent_id; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -31091,41 +31321,44 @@ typedef void* MTLSharedEvent_id; - + + + + - + - + - + - + - + - + - + - + - + - + - + @@ -31133,94 +31366,94 @@ typedef void* MTLSharedEvent_id; - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -31371,6 +31604,7 @@ typedef void* MTLSharedEvent_id; VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT + VK_PIPELINE_STAGE_2_COPY_INDIRECT_BIT_KHR VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT @@ -31400,10 +31634,12 @@ typedef void* MTLSharedEvent_id; VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT + VK_PIPELINE_STAGE_2_COPY_INDIRECT_BIT_KHR VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT + VK_PIPELINE_STAGE_2_COPY_INDIRECT_BIT_KHR VK_PIPELINE_STAGE_2_TRANSFER_BIT @@ -31454,6 +31690,7 @@ typedef void* MTLSharedEvent_id; +