mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-06-09 23:08:18 +02:00
vulkan: Update spec to 1.4.353
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42039>
This commit is contained in:
parent
9f7f5a27a7
commit
0ec4cc9cd5
2 changed files with 618 additions and 71 deletions
|
|
@ -66,7 +66,7 @@ extern "C" {
|
|||
//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
|
||||
|
||||
// Version of this file
|
||||
#define VK_HEADER_VERSION 352
|
||||
#define VK_HEADER_VERSION 353
|
||||
|
||||
// Complete version of this file
|
||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
||||
|
|
@ -1404,6 +1404,9 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV = 1000593001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV = 1000593002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_OPACITY_MICROMAP_FEATURES_ARM = 1000596000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_FEEDBACK_2_FEATURES_KHR = 1000598000,
|
||||
VK_STRUCTURE_TYPE_VIDEO_ENCODE_FEEDBACK_2_CAPABILITIES_KHR = 1000598001,
|
||||
VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_CREATE_INFO_KHR = 1000598002,
|
||||
VK_STRUCTURE_TYPE_IMPORT_MEMORY_METAL_HANDLE_INFO_EXT = 1000602000,
|
||||
VK_STRUCTURE_TYPE_MEMORY_METAL_HANDLE_PROPERTIES_EXT = 1000602001,
|
||||
VK_STRUCTURE_TYPE_MEMORY_GET_METAL_HANDLE_INFO_EXT = 1000602002,
|
||||
|
|
@ -1426,6 +1429,8 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_KHR = 1000286001,
|
||||
VK_STRUCTURE_TYPE_SET_PRESENT_CONFIG_NV = 1000613000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV = 1000613001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SWAPCHAIN_FEATURES_EXT = 1000616000,
|
||||
VK_STRUCTURE_TYPE_SWAPCHAIN_FLAGS_SURFACE_CAPABILITIES_EXT = 1000616001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT = 1000425000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT = 1000425001,
|
||||
VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT = 1000425002,
|
||||
|
|
@ -1465,6 +1470,13 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_QUEUE_FAMILY_OPTIMAL_IMAGE_TRANSFER_GRANULARITY_PROPERTIES_KHR = 1000657001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_PARTITIONED_FEATURES_EXT = 1000662000,
|
||||
VK_STRUCTURE_TYPE_UBM_SURFACE_CREATE_INFO_SEC = 1000664000,
|
||||
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_4_KHR = 1000668000,
|
||||
VK_STRUCTURE_TYPE_IMAGE_CREATE_FLAGS_2_CREATE_INFO_KHR = 1000668001,
|
||||
VK_STRUCTURE_TYPE_IMAGE_USAGE_FLAGS_2_CREATE_INFO_KHR = 1000668002,
|
||||
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_2_CREATE_INFO_KHR = 1000668003,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_FLAGS_FEATURES_KHR = 1000668004,
|
||||
VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_2_CREATE_INFO_KHR = 1000668005,
|
||||
VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_2_KHR = 1000668006,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE = 1000673000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_THROTTLE_HINT_FEATURES_SEC = 1000674000,
|
||||
VK_STRUCTURE_TYPE_THROTTLE_HINT_SUBMIT_INFO_SEC = 1000674001,
|
||||
|
|
@ -9043,6 +9055,7 @@ typedef enum VkSwapchainCreateFlagBitsKHR {
|
|||
VK_SWAPCHAIN_CREATE_PRESENT_ID_2_BIT_KHR = 0x00000040,
|
||||
VK_SWAPCHAIN_CREATE_PRESENT_WAIT_2_BIT_KHR = 0x00000080,
|
||||
VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR = 0x00000008,
|
||||
VK_SWAPCHAIN_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT = 0x00000100,
|
||||
VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT = VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR,
|
||||
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkSwapchainCreateFlagBitsKHR;
|
||||
|
|
@ -12214,6 +12227,13 @@ typedef enum VkVideoEncodeFeedbackFlagBitsKHR {
|
|||
VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR = 0x00000001,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR = 0x00000002,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR = 0x00000004,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_AVERAGE_QUANTIZATION_BIT_KHR = 0x00000008,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_MIN_QUANTIZATION_BIT_KHR = 0x00000010,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_MAX_QUANTIZATION_BIT_KHR = 0x00000020,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_INTRA_PIXELS_BIT_KHR = 0x00000040,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_INTER_PIXELS_BIT_KHR = 0x00000080,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_SKIPPED_PIXELS_BIT_KHR = 0x00000100,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_PICTURE_PARTITION_COUNT_BIT_KHR = 0x00000200,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkVideoEncodeFeedbackFlagBitsKHR;
|
||||
typedef VkFlags VkVideoEncodeFeedbackFlagsKHR;
|
||||
|
|
@ -14569,6 +14589,40 @@ typedef struct VkVideoDecodeAV1InlineSessionParametersInfoKHR {
|
|||
|
||||
|
||||
|
||||
// VK_KHR_video_encode_feedback2 is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_video_encode_feedback2 1
|
||||
#define VK_KHR_VIDEO_ENCODE_FEEDBACK_2_SPEC_VERSION 1
|
||||
#define VK_KHR_VIDEO_ENCODE_FEEDBACK_2_EXTENSION_NAME "VK_KHR_video_encode_feedback2"
|
||||
|
||||
typedef enum VkVideoEncodePerPartitionFeedbackFlagBitsKHR {
|
||||
VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_STATUS_BIT_KHR = 0x00000001,
|
||||
VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR = 0x00000002,
|
||||
VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR = 0x00000004,
|
||||
VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkVideoEncodePerPartitionFeedbackFlagBitsKHR;
|
||||
typedef VkFlags VkVideoEncodePerPartitionFeedbackFlagsKHR;
|
||||
typedef struct VkPhysicalDeviceVideoEncodeFeedback2FeaturesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 videoEncodeFeedback2;
|
||||
} VkPhysicalDeviceVideoEncodeFeedback2FeaturesKHR;
|
||||
|
||||
typedef struct VkVideoEncodeFeedback2CapabilitiesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint32_t maxPerPartitionFeedbackEntries;
|
||||
VkVideoEncodePerPartitionFeedbackFlagsKHR supportedPerPartitionEncodeFeedbackFlags;
|
||||
} VkVideoEncodeFeedback2CapabilitiesKHR;
|
||||
|
||||
typedef struct VkQueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t maxPerPartitionFeedbackEntries;
|
||||
VkVideoEncodePerPartitionFeedbackFlagsKHR perPartitionEncodeFeedbackFlags;
|
||||
} VkQueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR;
|
||||
|
||||
|
||||
|
||||
// VK_KHR_depth_clamp_zero_one is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_depth_clamp_zero_one 1
|
||||
#define VK_KHR_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION 1
|
||||
|
|
@ -14775,6 +14829,117 @@ typedef struct VkQueueFamilyOptimalImageTransferGranularityPropertiesKHR {
|
|||
|
||||
|
||||
|
||||
// VK_KHR_extended_flags is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_extended_flags 1
|
||||
#define VK_KHR_EXTENDED_FLAGS_SPEC_VERSION 1
|
||||
#define VK_KHR_EXTENDED_FLAGS_EXTENSION_NAME "VK_KHR_extended_flags"
|
||||
typedef VkFlags64 VkFormatFeatureFlags4KHR;
|
||||
|
||||
// Flag bits for VkFormatFeatureFlagBits4KHR
|
||||
typedef VkFlags64 VkFormatFeatureFlagBits4KHR;
|
||||
|
||||
typedef VkFlags64 VkImageUsageFlags2KHR;
|
||||
|
||||
// Flag bits for VkImageUsageFlagBits2KHR
|
||||
typedef VkFlags64 VkImageUsageFlagBits2KHR;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_TRANSFER_SRC_BIT_KHR = 0x00000001ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_TRANSFER_DST_BIT_KHR = 0x00000002ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_SAMPLED_BIT_KHR = 0x00000004ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_STORAGE_BIT_KHR = 0x00000008ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_COLOR_ATTACHMENT_BIT_KHR = 0x00000010ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR = 0x00000020ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_TRANSIENT_ATTACHMENT_BIT_KHR = 0x00000040ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_INPUT_ATTACHMENT_BIT_KHR = 0x00000080ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00000100ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_VIDEO_DECODE_DST_BIT_KHR = 0x00000400ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR = 0x00000800ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_VIDEO_DECODE_DPB_BIT_KHR = 0x00001000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR = 0x00002000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR = 0x00004000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_INVOCATION_MASK_BIT_HUAWEI = 0x00040000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x00080000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_SAMPLE_WEIGHT_BIT_QCOM = 0x00100000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_SAMPLE_BLOCK_MATCH_BIT_QCOM = 0x00200000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_HOST_TRANSFER_BIT_KHR = 0x00400000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_TENSOR_ALIASING_BIT_ARM = 0x00800000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR = 0x02000000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR = 0x04000000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_TILE_MEMORY_BIT_QCOM = 0x08000000ULL;
|
||||
|
||||
typedef VkFlags64 VkImageCreateFlags2KHR;
|
||||
|
||||
// Flag bits for VkImageCreateFlagBits2KHR
|
||||
typedef VkFlags64 VkImageCreateFlagBits2KHR;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_SPARSE_BINDING_BIT_KHR = 0x00000001ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_SPARSE_RESIDENCY_BIT_KHR = 0x00000002ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_SPARSE_ALIASED_BIT_KHR = 0x00000004ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_MUTABLE_FORMAT_BIT_KHR = 0x00000008ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_CUBE_COMPATIBLE_BIT_KHR = 0x00000010ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_ALIAS_SINGLE_LAYER_DESCRIPTOR_BIT_KHR = 0x00400000ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_2D_ARRAY_COMPATIBLE_BIT_KHR = 0x00000020ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 0x00000040ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR = 0x00000080ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_EXTENDED_USAGE_BIT_KHR = 0x00000100ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_DISJOINT_BIT_KHR = 0x00000200ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_ALIAS_BIT_KHR = 0x00000400ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_PROTECTED_BIT_KHR = 0x00000800ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 0x00001000ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_CORNER_SAMPLED_BIT_NV = 0x00002000ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_SUBSAMPLED_BIT_EXT = 0x00004000ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT = 0x00008000ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00010000ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_2D_VIEW_COMPATIBLE_BIT_EXT = 0x00020000ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT = 0x00040000ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_VIDEO_PROFILE_INDEPENDENT_BIT_KHR = 0x00100000ULL;
|
||||
|
||||
typedef struct VkFormatProperties4KHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkFormatFeatureFlags4KHR linearTilingFeatures;
|
||||
VkFormatFeatureFlags4KHR optimalTilingFeatures;
|
||||
VkFormatFeatureFlags4KHR bufferFeatures;
|
||||
} VkFormatProperties4KHR;
|
||||
|
||||
typedef struct VkImageUsageFlags2CreateInfoKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkImageUsageFlags2KHR usage;
|
||||
} VkImageUsageFlags2CreateInfoKHR;
|
||||
|
||||
typedef struct VkImageCreateFlags2CreateInfoKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkImageCreateFlags2KHR flags;
|
||||
} VkImageCreateFlags2CreateInfoKHR;
|
||||
|
||||
typedef struct VkImageViewUsage2CreateInfoKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkImageUsageFlags2KHR usage;
|
||||
} VkImageViewUsage2CreateInfoKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceExtendedFlagsFeaturesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 extendedFlags;
|
||||
} VkPhysicalDeviceExtendedFlagsFeaturesKHR;
|
||||
|
||||
typedef struct VkImageStencilUsage2CreateInfoKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkImageUsageFlags2KHR stencilUsage;
|
||||
} VkImageStencilUsage2CreateInfoKHR;
|
||||
|
||||
typedef struct VkSharedPresentSurfaceCapabilities2KHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkImageUsageFlags2KHR sharedPresentSupportedUsageFlags;
|
||||
} VkSharedPresentSurfaceCapabilities2KHR;
|
||||
|
||||
|
||||
|
||||
// VK_EXT_debug_report is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_EXT_debug_report 1
|
||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
|
||||
|
|
@ -16431,7 +16596,7 @@ typedef VkResult (VKAPI_PTR *PFN_vkCmdEndGpaSessionAMD)(VkCommandBuffer commandB
|
|||
typedef VkResult (VKAPI_PTR *PFN_vkCmdBeginGpaSampleAMD)(VkCommandBuffer commandBuffer, VkGpaSessionAMD gpaSession, const VkGpaSampleBeginInfoAMD* pGpaSampleBeginInfo, uint32_t* pSampleID);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdEndGpaSampleAMD)(VkCommandBuffer commandBuffer, VkGpaSessionAMD gpaSession, uint32_t sampleID);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetGpaSessionStatusAMD)(VkDevice device, VkGpaSessionAMD gpaSession);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetGpaSessionResultsAMD)(VkDevice device, VkGpaSessionAMD gpaSession, uint32_t sampleID, size_t* pSizeInBytes, void* pData);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetGpaSessionResultsAMD)(VkDevice device, VkGpaSessionAMD gpaSession, uint32_t sampleID, size_t* pSizeInBytes, void* pData);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkResetGpaSessionAMD)(VkDevice device, VkGpaSessionAMD gpaSession);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdCopyGpaSessionResultsAMD)(VkCommandBuffer commandBuffer, VkGpaSessionAMD gpaSession);
|
||||
|
||||
|
|
@ -25754,6 +25919,24 @@ typedef struct VkPhysicalDevicePresentMeteringFeaturesNV {
|
|||
|
||||
|
||||
|
||||
// VK_EXT_multisampled_render_to_swapchain is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_EXT_multisampled_render_to_swapchain 1
|
||||
#define VK_EXT_MULTISAMPLED_RENDER_TO_SWAPCHAIN_SPEC_VERSION 1
|
||||
#define VK_EXT_MULTISAMPLED_RENDER_TO_SWAPCHAIN_EXTENSION_NAME "VK_EXT_multisampled_render_to_swapchain"
|
||||
typedef struct VkPhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 multisampledRenderToSwapchain;
|
||||
} VkPhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT;
|
||||
|
||||
typedef struct VkSwapchainFlagsSurfaceCapabilitiesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkSwapchainCreateFlagsKHR swapchainSupportedFlags;
|
||||
} VkSwapchainFlagsSurfaceCapabilitiesEXT;
|
||||
|
||||
|
||||
|
||||
// VK_EXT_fragment_density_map_offset is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_EXT_fragment_density_map_offset 1
|
||||
#define VK_EXT_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION 1
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
<registry>
|
||||
<comment>
|
||||
Copyright 2015-2026 The Khronos Group Inc.
|
||||
|
||||
SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
</comment>
|
||||
|
||||
|
|
@ -188,7 +187,7 @@ branch of the member gitlab server.
|
|||
#define <name>VKSC_API_VERSION_1_0</name> <type>VK_MAKE_API_VERSION</type>(VKSC_API_VARIANT, 1, 0, 0)// Patch version should always be set to 0</type>
|
||||
|
||||
<type api="vulkan,vulkanbase" category="define">// Version of this file
|
||||
#define <name>VK_HEADER_VERSION</name> 352</type>
|
||||
#define <name>VK_HEADER_VERSION</name> 353</type>
|
||||
<type api="vulkan,vulkanbase" category="define" requires="VK_HEADER_VERSION">// Complete version of this file
|
||||
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 4, VK_HEADER_VERSION)</type>
|
||||
<type api="vulkansc" category="define">// Version of this file
|
||||
|
|
@ -405,6 +404,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type category="bitmask">typedef <type>VkFlags</type> <name>VkAccelerationStructureMotionInstanceFlagsNV</name>;</type>
|
||||
<type bitvalues="VkFormatFeatureFlagBits2" category="bitmask">typedef <type>VkFlags64</type> <name>VkFormatFeatureFlags2</name>;</type>
|
||||
<type category="bitmask" name="VkFormatFeatureFlags2KHR" alias="VkFormatFeatureFlags2"/>
|
||||
<type bitvalues="VkFormatFeatureFlagBits4KHR" category="bitmask">typedef <type>VkFlags64</type> <name>VkFormatFeatureFlags4KHR</name>;</type>
|
||||
<type requires="VkRenderingFlagBits" category="bitmask">typedef <type>VkFlags</type> <name>VkRenderingFlags</name>;</type>
|
||||
<type bitvalues="VkMemoryDecompressionMethodFlagBitsEXT" category="bitmask">typedef <type>VkFlags64</type> <name>VkMemoryDecompressionMethodFlagsEXT</name>;</type>
|
||||
<type category="bitmask" name="VkMemoryDecompressionMethodFlagsNV" alias="VkMemoryDecompressionMethodFlagsEXT"/>
|
||||
|
|
@ -420,6 +420,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type category="bitmask" name="VkPipelineCreateFlags2KHR" alias="VkPipelineCreateFlags2"/>
|
||||
<type bitvalues="VkBufferUsageFlagBits2" category="bitmask">typedef <type>VkFlags64</type> <name>VkBufferUsageFlags2</name>;</type>
|
||||
<type category="bitmask" name="VkBufferUsageFlags2KHR" alias="VkBufferUsageFlags2"/>
|
||||
<type bitvalues="VkImageUsageFlagBits2KHR" category="bitmask">typedef <type>VkFlags64</type> <name>VkImageUsageFlags2KHR</name>;</type>
|
||||
<type bitvalues="VkImageCreateFlagBits2KHR" category="bitmask">typedef <type>VkFlags64</type> <name>VkImageCreateFlags2KHR</name>;</type>
|
||||
<type requires="VkAddressCopyFlagBitsKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkAddressCopyFlagsKHR</name>;</type>
|
||||
<type bitvalues="VkTensorCreateFlagBitsARM" category="bitmask">typedef <type>VkFlags64</type> <name>VkTensorCreateFlagsARM</name>;</type>
|
||||
<type bitvalues="VkTensorUsageFlagBitsARM" category="bitmask">typedef <type>VkFlags64</type> <name>VkTensorUsageFlagsARM</name>;</type>
|
||||
|
|
@ -570,6 +572,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type requires="VkVideoEncodeContentFlagBitsKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkVideoEncodeContentFlagsKHR</name>;</type>
|
||||
<type requires="VkVideoEncodeCapabilityFlagBitsKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkVideoEncodeCapabilityFlagsKHR</name>;</type>
|
||||
<type requires="VkVideoEncodeFeedbackFlagBitsKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkVideoEncodeFeedbackFlagsKHR</name>;</type>
|
||||
<type requires="VkVideoEncodePerPartitionFeedbackFlagBitsKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkVideoEncodePerPartitionFeedbackFlagsKHR</name>;</type>
|
||||
<type category="bitmask">typedef <type>VkFlags</type> <name>VkVideoEncodeRateControlFlagsKHR</name>;</type>
|
||||
<type requires="VkVideoEncodeRateControlModeFlagBitsKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkVideoEncodeRateControlModeFlagsKHR</name>;</type>
|
||||
<type requires="VkVideoEncodeIntraRefreshModeFlagBitsKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkVideoEncodeIntraRefreshModeFlagsKHR</name>;</type>
|
||||
|
|
@ -856,6 +859,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkImageConstraintsInfoFlagBitsFUCHSIA" category="enum"/>
|
||||
<type name="VkFormatFeatureFlagBits2" category="enum"/>
|
||||
<type category="enum" name="VkFormatFeatureFlagBits2KHR" alias="VkFormatFeatureFlagBits2"/>
|
||||
<type name="VkFormatFeatureFlagBits4KHR" category="enum"/>
|
||||
<type name="VkRenderingFlagBits" category="enum"/>
|
||||
<type category="enum" name="VkRenderingFlagBitsKHR" alias="VkRenderingFlagBits"/>
|
||||
<type name="VkPipelineDepthStencilStateCreateFlagBits" category="enum"/>
|
||||
|
|
@ -895,6 +899,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type category="enum" name="VkPipelineCreateFlagBits2KHR" alias="VkPipelineCreateFlagBits2"/>
|
||||
<type name="VkBufferUsageFlagBits2" category="enum"/>
|
||||
<type category="enum" name="VkBufferUsageFlagBits2KHR" alias="VkBufferUsageFlagBits2"/>
|
||||
<type name="VkImageUsageFlagBits2KHR" category="enum"/>
|
||||
<type name="VkImageCreateFlagBits2KHR" category="enum"/>
|
||||
<type name="VkPartitionedAccelerationStructureOpTypeNV" category="enum"/>
|
||||
<type name="VkPartitionedAccelerationStructureInstanceFlagBitsNV" category="enum"/>
|
||||
<type name="VkAntiLagModeAMD" category="enum"/>
|
||||
|
|
@ -1073,6 +1079,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkVideoEncodeTuningModeKHR" category="enum"/>
|
||||
<type name="VkVideoEncodeCapabilityFlagBitsKHR" category="enum"/>
|
||||
<type name="VkVideoEncodeFeedbackFlagBitsKHR" category="enum"/>
|
||||
<type name="VkVideoEncodePerPartitionFeedbackFlagBitsKHR" category="enum"/>
|
||||
<type name="VkVideoEncodeRateControlModeFlagBitsKHR" category="enum"/>
|
||||
<type name="VkVideoEncodeIntraRefreshModeFlagBitsKHR" category="enum"/>
|
||||
|
||||
|
|
@ -1407,7 +1414,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>VkBufferCreateFlags</type> <name>flags</name><comment>Buffer creation flags</comment></member>
|
||||
<member><type>VkDeviceSize</type> <name>size</name><comment>Specified in bytes</comment></member>
|
||||
<member noautovalidity="true"><type>VkBufferUsageFlags</type> <name>usage</name><comment>Buffer usage flags</comment></member>
|
||||
<member noautovalidity="true" flagsextend="VkBufferUsageFlags2CreateInfo" flagsextendmember="usage"><type>VkBufferUsageFlags</type> <name>usage</name><comment>Buffer usage flags</comment></member>
|
||||
<member><type>VkSharingMode</type> <name>sharingMode</name></member>
|
||||
<member optional="true"><type>uint32_t</type> <name>queueFamilyIndexCount</name></member>
|
||||
<member noautovalidity="true" len="queueFamilyIndexCount">const <type>uint32_t</type>* <name>pQueueFamilyIndices</name></member>
|
||||
|
|
@ -1471,7 +1478,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type category="struct" name="VkImageCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>VkImageCreateFlags</type> <name>flags</name><comment>Image creation flags</comment></member>
|
||||
<member optional="true" flagsextend="VkImageCreateFlags2CreateInfoKHR" flagsextendmember="flags"><type>VkImageCreateFlags</type> <name>flags</name><comment>Image creation flags</comment></member>
|
||||
<member><type>VkImageType</type> <name>imageType</name></member>
|
||||
<member><type>VkFormat</type> <name>format</name></member>
|
||||
<member><type>VkExtent3D</type> <name>extent</name></member>
|
||||
|
|
@ -1479,12 +1486,22 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member><type>uint32_t</type> <name>arrayLayers</name></member>
|
||||
<member><type>VkSampleCountFlagBits</type> <name>samples</name></member>
|
||||
<member><type>VkImageTiling</type> <name>tiling</name></member>
|
||||
<member><type>VkImageUsageFlags</type> <name>usage</name><comment>Image usage flags</comment></member>
|
||||
<member flagsextend="VkImageUsageFlags2CreateInfoKHR" flagsextendmember="usage"><type>VkImageUsageFlags</type> <name>usage</name><comment>Image usage flags</comment></member>
|
||||
<member><type>VkSharingMode</type> <name>sharingMode</name><comment>Cross-queue-family sharing mode</comment></member>
|
||||
<member optional="true"><type>uint32_t</type> <name>queueFamilyIndexCount</name><comment>Number of queue families to share across</comment></member>
|
||||
<member noautovalidity="true" len="queueFamilyIndexCount">const <type>uint32_t</type>* <name>pQueueFamilyIndices</name><comment>Array of queue family indices to share across</comment></member>
|
||||
<member><type>VkImageLayout</type> <name>initialLayout</name><comment>Initial image layout for all subresources</comment></member>
|
||||
</type>
|
||||
<type category="struct" name="VkImageCreateFlags2CreateInfoKHR" structextends="VkImageCreateInfo,VkPhysicalDeviceImageFormatInfo2,VkFramebufferAttachmentImageInfo,VkVideoFormatPropertiesKHR" requiredlimittype="true">
|
||||
<member values="VK_STRUCTURE_TYPE_IMAGE_CREATE_FLAGS_2_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member limittype="bitmask"><type>VkImageCreateFlags2KHR</type> <name>flags</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkImageUsageFlags2CreateInfoKHR" structextends="VkFramebufferAttachmentImageInfo,VkImageCreateInfo,VkPhysicalDeviceImageFormatInfo2,VkPhysicalDeviceSparseImageFormatInfo2,VkPhysicalDeviceVideoFormatInfoKHR,VkSurfaceCapabilities2KHR,VkSwapchainCreateInfoKHR,VkVideoFormatPropertiesKHR" requiredlimittype="true">
|
||||
<member values="VK_STRUCTURE_TYPE_IMAGE_USAGE_FLAGS_2_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member limittype="bitmask"><type>VkImageUsageFlags2KHR</type> <name>usage</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkSubresourceLayout">
|
||||
<member><type>VkDeviceSize</type> <name>offset</name><comment>Specified in bytes</comment></member>
|
||||
<member><type>VkDeviceSize</type> <name>size</name><comment>Specified in bytes</comment></member>
|
||||
|
|
@ -1681,7 +1698,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type category="struct" name="VkComputePipelineCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member noautovalidity="true" optional="true"><type>VkPipelineCreateFlags</type> <name>flags</name><comment>Pipeline creation flags</comment></member>
|
||||
<member noautovalidity="true" optional="true" flagsextend="VkPipelineCreateFlags2CreateInfo" flagsextendmember="flags"><type>VkPipelineCreateFlags</type> <name>flags</name><comment>Pipeline creation flags</comment></member>
|
||||
<member><type>VkPipelineShaderStageCreateInfo</type> <name>stage</name></member>
|
||||
<member optional="true"><type>VkPipelineLayout</type> <name>layout</name><comment>Interface layout of the pipeline</comment></member>
|
||||
<member noautovalidity="true" optional="true"><type>VkPipeline</type> <name>basePipelineHandle</name><comment>If VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is nonzero, it specifies the handle of the base pipeline this is a derivative of</comment></member>
|
||||
|
|
@ -1821,7 +1838,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type category="struct" name="VkGraphicsPipelineCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member noautovalidity="true" optional="true"><type>VkPipelineCreateFlags</type> <name>flags</name><comment>Pipeline creation flags</comment></member>
|
||||
<member noautovalidity="true" optional="true" flagsextend="VkPipelineCreateFlags2CreateInfo" flagsextendmember="flags"><type>VkPipelineCreateFlags</type> <name>flags</name><comment>Pipeline creation flags</comment></member>
|
||||
<member noautovalidity="true" optional="true"><type>uint32_t</type> <name>stageCount</name></member>
|
||||
<member api="vulkan,vulkanbase" noautovalidity="true" len="stageCount" optional="true">const <type>VkPipelineShaderStageCreateInfo</type>* <name>pStages</name><comment>One entry for each active shader stage</comment></member>
|
||||
<member api="vulkansc" noautovalidity="true" len="stageCount">const <type>VkPipelineShaderStageCreateInfo</type>* <name>pStages</name><comment>One entry for each active shader stage</comment></member>
|
||||
|
|
@ -2399,7 +2416,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member><type>VkSurfaceTransformFlagsKHR</type> <name>supportedTransforms</name><comment>1 or more bits representing the transforms supported</comment></member>
|
||||
<member><type>VkSurfaceTransformFlagBitsKHR</type> <name>currentTransform</name><comment>The surface's current transform relative to the device's natural orientation</comment></member>
|
||||
<member><type>VkCompositeAlphaFlagsKHR</type> <name>supportedCompositeAlpha</name><comment>1 or more bits representing the alpha compositing modes supported</comment></member>
|
||||
<member><type>VkImageUsageFlags</type> <name>supportedUsageFlags</name><comment>Supported image usage flags for the surface</comment></member>
|
||||
<member><type>VkImageUsageFlags</type> <name>supportedUsageFlags</name><comment>Supported image usage flags for the surface</comment></member>
|
||||
</type>
|
||||
<type category="struct" name="VkAndroidSurfaceCreateInfoKHR">
|
||||
<member values="VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
|
|
@ -2488,7 +2505,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member><type>VkColorSpaceKHR</type> <name>imageColorSpace</name><comment>Colorspace of the presentation images</comment></member>
|
||||
<member><type>VkExtent2D</type> <name>imageExtent</name><comment>Dimensions of the presentation images</comment></member>
|
||||
<member><type>uint32_t</type> <name>imageArrayLayers</name><comment>Determines the number of views for multiview/stereo presentation</comment></member>
|
||||
<member><type>VkImageUsageFlags</type> <name>imageUsage</name><comment>Bits indicating how the presentation images will be used</comment></member>
|
||||
<member flagsextend="VkImageUsageFlags2CreateInfoKHR" flagsextendmember="usage"><type>VkImageUsageFlags</type> <name>imageUsage</name><comment>Bits indicating how the presentation images will be used</comment></member>
|
||||
<member><type>VkSharingMode</type> <name>imageSharingMode</name><comment>Sharing mode used for the presentation images</comment></member>
|
||||
<member optional="true"><type>uint32_t</type> <name>queueFamilyIndexCount</name><comment>Number of queue families having access to the images in case of concurrent sharing mode</comment></member>
|
||||
<member noautovalidity="true" len="queueFamilyIndexCount">const <type>uint32_t</type>* <name>pQueueFamilyIndices</name><comment>Array of queue family indices having access to the images in case of concurrent sharing mode</comment></member>
|
||||
|
|
@ -2997,8 +3014,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member><type>VkFormat</type> <name>format</name></member>
|
||||
<member><type>VkImageType</type> <name>type</name></member>
|
||||
<member><type>VkImageTiling</type> <name>tiling</name></member>
|
||||
<member><type>VkImageUsageFlags</type> <name>usage</name></member>
|
||||
<member optional="true"><type>VkImageCreateFlags</type> <name>flags</name></member>
|
||||
<member flagsextend="VkImageUsageFlags2CreateInfoKHR" flagsextendmember="usage"><type>VkImageUsageFlags</type> <name>usage</name></member>
|
||||
<member optional="true" flagsextend="VkImageCreateFlags2CreateInfoKHR" flagsextendmember="flags"><type>VkImageCreateFlags</type> <name>flags</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceImageFormatInfo2KHR" alias="VkPhysicalDeviceImageFormatInfo2"/>
|
||||
<type category="struct" name="VkQueueFamilyProperties2" returnedonly="true" requiredlimittype="true">
|
||||
|
|
@ -3025,7 +3042,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member><type>VkFormat</type> <name>format</name></member>
|
||||
<member><type>VkImageType</type> <name>type</name></member>
|
||||
<member><type>VkSampleCountFlagBits</type> <name>samples</name></member>
|
||||
<member><type>VkImageUsageFlags</type> <name>usage</name></member>
|
||||
<member flagsextend="VkImageUsageFlags2CreateInfoKHR" flagsextendmember="usage"><type>VkImageUsageFlags</type> <name>usage</name></member>
|
||||
<member><type>VkImageTiling</type> <name>tiling</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceSparseImageFormatInfo2KHR" alias="VkPhysicalDeviceSparseImageFormatInfo2"/>
|
||||
|
|
@ -3096,7 +3113,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type category="struct" name="VkPhysicalDeviceExternalBufferInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>VkBufferCreateFlags</type> <name>flags</name></member>
|
||||
<member optional="true" flagsextend="VkBufferUsageFlags2CreateInfo" flagsextendmember="usage"><type>VkBufferCreateFlags</type> <name>flags</name></member>
|
||||
<member optional="true" noautovalidity="true"><type>VkBufferUsageFlags</type> <name>usage</name></member>
|
||||
<member><type>VkExternalMemoryHandleTypeFlagBits</type> <name>handleType</name></member>
|
||||
</type>
|
||||
|
|
@ -3933,6 +3950,16 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>VkImageUsageFlags</type> <name>sharedPresentSupportedUsageFlags</name><comment>Supported image usage flags if swapchain created using a shared present mode</comment></member>
|
||||
</type>
|
||||
<type category="struct" name="VkSwapchainFlagsSurfaceCapabilitiesEXT" returnedonly="true" structextends="VkSurfaceCapabilities2KHR">
|
||||
<member values="VK_STRUCTURE_TYPE_SWAPCHAIN_FLAGS_SURFACE_CAPABILITIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>VkSwapchainCreateFlagsKHR</type> <name>swapchainSupportedFlags</name><comment>Supported swapchain create flags for this surface and, if provided, a specific present mode in VkSurfacePresentModeKHR</comment></member>
|
||||
</type>
|
||||
<type category="struct" name="VkSharedPresentSurfaceCapabilities2KHR" returnedonly="true" structextends="VkSurfaceCapabilities2KHR">
|
||||
<member values="VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_2_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>VkImageUsageFlags2KHR</type> <name>sharedPresentSupportedUsageFlags</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDevice16BitStorageFeatures" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
|
|
@ -4024,6 +4051,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkImageUsageFlags</type> <name>usage</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkImageViewUsage2CreateInfoKHR" structextends="VkImageViewCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_2_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkImageUsageFlags2KHR</type> <name>usage</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkImageViewSlicedCreateInfoEXT" structextends="VkImageViewCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
|
|
@ -5278,7 +5310,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type category="struct" name="VkRayTracingPipelineCreateInfoNV">
|
||||
<member values="VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member noautovalidity="true" optional="true"><type>VkPipelineCreateFlags</type> <name>flags</name><comment>Pipeline creation flags</comment></member>
|
||||
<member noautovalidity="true" optional="true" flagsextend="VkPipelineCreateFlags2CreateInfo" flagsextendmember="flags"><type>VkPipelineCreateFlags</type> <name>flags</name><comment>Pipeline creation flags</comment></member>
|
||||
<member><type>uint32_t</type> <name>stageCount</name></member>
|
||||
<member len="stageCount">const <type>VkPipelineShaderStageCreateInfo</type>* <name>pStages</name><comment>One entry for each active shader stage</comment></member>
|
||||
<member><type>uint32_t</type> <name>groupCount</name></member>
|
||||
|
|
@ -5291,7 +5323,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type category="struct" name="VkRayTracingPipelineCreateInfoKHR">
|
||||
<member values="VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member noautovalidity="true" optional="true"><type>VkPipelineCreateFlags</type> <name>flags</name><comment>Pipeline creation flags</comment></member>
|
||||
<member noautovalidity="true" optional="true" flagsextend="VkPipelineCreateFlags2CreateInfo" flagsextendmember="flags"><type>VkPipelineCreateFlags</type> <name>flags</name><comment>Pipeline creation flags</comment></member>
|
||||
<member optional="true"><type>uint32_t</type> <name>stageCount</name></member>
|
||||
<member len="stageCount">const <type>VkPipelineShaderStageCreateInfo</type>* <name>pStages</name><comment>One entry for each active shader stage</comment></member>
|
||||
<member optional="true"><type>uint32_t</type> <name>groupCount</name></member>
|
||||
|
|
@ -5514,6 +5546,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member><type>VkImageUsageFlags</type> <name>stencilUsage</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkImageStencilUsageCreateInfoEXT" alias="VkImageStencilUsageCreateInfo"/>
|
||||
<type category="struct" name="VkImageStencilUsage2CreateInfoKHR" structextends="VkImageCreateInfo,VkPhysicalDeviceImageFormatInfo2">
|
||||
<member values="VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_2_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkImageUsageFlags2KHR</type> <name>stencilUsage</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkDeviceMemoryOverallocationCreateInfoAMD" structextends="VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
|
|
@ -5680,8 +5717,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type category="struct" name="VkFramebufferAttachmentImageInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>VkImageCreateFlags</type> <name>flags</name><comment>Image creation flags</comment></member>
|
||||
<member><type>VkImageUsageFlags</type> <name>usage</name><comment>Image usage flags</comment></member>
|
||||
<member optional="true" flagsextend="VkImageCreateFlags2CreateInfoKHR" flagsextendmember="flags"><type>VkImageCreateFlags</type> <name>flags</name><comment>Image creation flags</comment></member>
|
||||
<member flagsextend="VkImageUsageFlags2CreateInfoKHR" flagsextendmember="usage"><type>VkImageUsageFlags</type> <name>usage</name><comment>Image usage flags</comment></member>
|
||||
<member><type>uint32_t</type> <name>width</name></member>
|
||||
<member><type>uint32_t</type> <name>height</name></member>
|
||||
<member><type>uint32_t</type> <name>layerCount</name></member>
|
||||
|
|
@ -6452,7 +6489,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member><type>VkBool32</type> <name>sampleInternalOperations</name></member>
|
||||
<member><type>VkBool32</type> <name>cacheFlushOnCounterCollection</name></member>
|
||||
<member><type>VkBool32</type> <name>sqShaderMaskEnable</name></member>
|
||||
<member><type>VkGpaSqShaderStageFlagsAMD</type> <name>sqShaderMask</name></member>
|
||||
<member optional="true"><type>VkGpaSqShaderStageFlagsAMD</type> <name>sqShaderMask</name></member>
|
||||
<member><type>uint32_t</type> <name>perfCounterCount</name></member>
|
||||
<member len="perfCounterCount">const <type>VkGpaPerfCounterAMD</type>* <name>pPerfCounters</name></member>
|
||||
<member><type>uint32_t</type> <name>streamingPerfTraceSampleInterval</name></member>
|
||||
|
|
@ -6460,8 +6497,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member><type>VkBool32</type> <name>sqThreadTraceEnable</name></member>
|
||||
<member><type>VkBool32</type> <name>sqThreadTraceSuppressInstructionTokens</name></member>
|
||||
<member><type>VkDeviceSize</type> <name>sqThreadTraceDeviceMemoryLimit</name></member>
|
||||
<member><type>VkPipelineStageFlags</type> <name>timingPreSample</name></member>
|
||||
<member><type>VkPipelineStageFlags</type> <name>timingPostSample</name></member>
|
||||
<member optional="true"><type>VkPipelineStageFlags</type> <name>timingPreSample</name></member>
|
||||
<member optional="true"><type>VkPipelineStageFlags</type> <name>timingPostSample</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkGpaDeviceClockModeInfoAMD">
|
||||
<member values="VK_STRUCTURE_TYPE_GPA_DEVICE_CLOCK_MODE_INFO_AMD"><type>VkStructureType</type> <name>sType</name></member>
|
||||
|
|
@ -6768,6 +6805,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member limittype="max"><type>VkBool32</type> <name>dynamicPrimitiveTopologyUnrestricted</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceExtendedFlagsFeaturesKHR" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_FLAGS_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>extendedFlags</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkColorBlendEquationEXT">
|
||||
<member><type>VkBlendFactor</type> <name>srcColorBlendFactor</name></member>
|
||||
<member><type>VkBlendFactor</type> <name>dstColorBlendFactor</name></member>
|
||||
|
|
@ -7771,6 +7813,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member><type>VkBool32</type> <name>multisampledRenderToSingleSampledEnable</name></member>
|
||||
<member><type>VkSampleCountFlagBits</type> <name>rasterizationSamples</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SWAPCHAIN_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>multisampledRenderToSwapchain</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDevicePipelineProtectedAccessFeatures" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
|
|
@ -7796,7 +7843,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type category="struct" name="VkPhysicalDeviceVideoFormatInfoKHR">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkImageUsageFlags</type> <name>imageUsage</name></member>
|
||||
<member flagsextend="VkImageUsageFlags2CreateInfoKHR" flagsextendmember="usage"><type>VkImageUsageFlags</type> <name>imageUsage</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkVideoFormatPropertiesKHR" returnedonly="true" requiredlimittype="true">
|
||||
<member values="VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
|
|
@ -8257,6 +8304,23 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member limittype="min"><type>VkExtent2D</type> <name>encodeInputPictureGranularity</name></member>
|
||||
<member limittype="bitmask"><type>VkVideoEncodeFeedbackFlagsKHR</type> <name>supportedEncodeFeedbackFlags</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceVideoEncodeFeedback2FeaturesKHR" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_FEEDBACK_2_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>videoEncodeFeedback2</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkVideoEncodeFeedback2CapabilitiesKHR" structextends="VkVideoCapabilitiesKHR" requiredlimittype="true">
|
||||
<member values="VK_STRUCTURE_TYPE_VIDEO_ENCODE_FEEDBACK_2_CAPABILITIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member limittype="max"><type>uint32_t</type> <name>maxPerPartitionFeedbackEntries</name></member>
|
||||
<member limittype="bitmask"><type>VkVideoEncodePerPartitionFeedbackFlagsKHR</type> <name>supportedPerPartitionEncodeFeedbackFlags</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkQueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR" structextends="VkQueryPoolCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>uint32_t</type> <name>maxPerPartitionFeedbackEntries</name></member>
|
||||
<member optional="true"><type>VkVideoEncodePerPartitionFeedbackFlagsKHR</type> <name>perPartitionEncodeFeedbackFlags</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkVideoEncodeH264CapabilitiesKHR" returnedonly="true" structextends="VkVideoCapabilitiesKHR" requiredlimittype="true">
|
||||
<member values="VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
|
|
@ -8812,7 +8876,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member values="VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkDeviceAddress</type> <name>address</name></member>
|
||||
<member optional="true" noautovalidity="true"><type>VkBufferUsageFlags</type> <name>usage</name></member>
|
||||
<member optional="true" noautovalidity="true" flagsextend="VkBufferUsageFlags2CreateInfo" flagsextendmember="usage"><type>VkBufferUsageFlags</type> <name>usage</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkDescriptorBufferBindingPushDescriptorBufferHandleEXT" structextends="VkDescriptorBufferBindingInfoEXT">
|
||||
<member values="VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
|
|
@ -9140,6 +9204,13 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member optional="true" limittype="bitmask"><type>VkFormatFeatureFlags2</type> <name>bufferFeatures</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkFormatProperties3KHR" alias="VkFormatProperties3"/>
|
||||
<type category="struct" name="VkFormatProperties4KHR" returnedonly="true" structextends="VkFormatProperties2" requiredlimittype="true">
|
||||
<member values="VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_4_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true" limittype="bitmask"><type>VkFormatFeatureFlags4KHR</type> <name>linearTilingFeatures</name></member>
|
||||
<member optional="true" limittype="bitmask"><type>VkFormatFeatureFlags4KHR</type> <name>optimalTilingFeatures</name></member>
|
||||
<member optional="true" limittype="bitmask"><type>VkFormatFeatureFlags4KHR</type> <name>bufferFeatures</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkDrmFormatModifierPropertiesList2EXT" returnedonly="true" structextends="VkFormatProperties2" requiredlimittype="true">
|
||||
<member values="VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
|
|
@ -11986,7 +12057,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member limittype="noauto"><type>uint32_t</type> <name>maxWidth</name></member>
|
||||
<member limittype="noauto"><type>uint32_t</type> <name>maxHeight</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkDataGraphOpticalFlowImageFormatInfoARM" structextends="VkPhysicalDeviceImageFormatInfo2,VkImageCreateInfo">
|
||||
<type category="struct" name="VkDataGraphOpticalFlowImageFormatInfoARM" structextends="VkPhysicalDeviceImageFormatInfo2,VkImageCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_DATA_GRAPH_OPTICAL_FLOW_IMAGE_FORMAT_INFO_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkDataGraphOpticalFlowImageUsageFlagsARM</type> <name>usage</name></member>
|
||||
|
|
@ -12726,6 +12797,16 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum bitpos="6" name="VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT" comment="Image data not needed outside of rendering"/>
|
||||
<enum bitpos="7" name="VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT" comment="Can be used as framebuffer input attachment"/>
|
||||
</enums>
|
||||
<enums name="VkImageUsageFlagBits2KHR" type="bitmask" bitwidth="64">
|
||||
<enum bitpos="0" name="VK_IMAGE_USAGE_2_TRANSFER_SRC_BIT_KHR"/>
|
||||
<enum bitpos="1" name="VK_IMAGE_USAGE_2_TRANSFER_DST_BIT_KHR"/>
|
||||
<enum bitpos="2" name="VK_IMAGE_USAGE_2_SAMPLED_BIT_KHR"/>
|
||||
<enum bitpos="3" name="VK_IMAGE_USAGE_2_STORAGE_BIT_KHR"/>
|
||||
<enum bitpos="4" name="VK_IMAGE_USAGE_2_COLOR_ATTACHMENT_BIT_KHR"/>
|
||||
<enum bitpos="5" name="VK_IMAGE_USAGE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR"/>
|
||||
<enum bitpos="6" name="VK_IMAGE_USAGE_2_TRANSIENT_ATTACHMENT_BIT_KHR"/>
|
||||
<enum bitpos="7" name="VK_IMAGE_USAGE_2_INPUT_ATTACHMENT_BIT_KHR"/>
|
||||
</enums>
|
||||
<enums name="VkImageCreateFlagBits" type="bitmask">
|
||||
<enum bitpos="0" name="VK_IMAGE_CREATE_SPARSE_BINDING_BIT" comment="Image should support sparse backing"/>
|
||||
<enum bitpos="1" name="VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT" comment="Image should support sparse backing with partial residency"/>
|
||||
|
|
@ -12733,6 +12814,13 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum bitpos="3" name="VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT" comment="Allows image views to have different format than the base image"/>
|
||||
<enum bitpos="4" name="VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT" comment="Allows creating image views with cube type from the created image"/>
|
||||
</enums>
|
||||
<enums name="VkImageCreateFlagBits2KHR" type="bitmask" bitwidth="64">
|
||||
<enum bitpos="0" name="VK_IMAGE_CREATE_2_SPARSE_BINDING_BIT_KHR"/>
|
||||
<enum bitpos="1" name="VK_IMAGE_CREATE_2_SPARSE_RESIDENCY_BIT_KHR"/>
|
||||
<enum bitpos="2" name="VK_IMAGE_CREATE_2_SPARSE_ALIASED_BIT_KHR"/>
|
||||
<enum bitpos="3" name="VK_IMAGE_CREATE_2_MUTABLE_FORMAT_BIT_KHR"/>
|
||||
<enum bitpos="4" name="VK_IMAGE_CREATE_2_CUBE_COMPATIBLE_BIT_KHR"/>
|
||||
</enums>
|
||||
<enums name="VkImageViewCreateFlagBits" type="bitmask">
|
||||
</enums>
|
||||
<enums name="VkSamplerCreateFlagBits" type="bitmask">
|
||||
|
|
@ -13817,6 +13905,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum bitpos="1" name="VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR"/>
|
||||
<enum bitpos="2" name="VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR"/>
|
||||
</enums>
|
||||
<enums name="VkVideoEncodePerPartitionFeedbackFlagBitsKHR" type="bitmask">
|
||||
<enum bitpos="0" name="VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_STATUS_BIT_KHR"/>
|
||||
<enum bitpos="1" name="VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR"/>
|
||||
<enum bitpos="2" name="VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR"/>
|
||||
</enums>
|
||||
<enums name="VkVideoEncodeRateControlModeFlagBitsKHR" type="bitmask">
|
||||
<enum value="0" name="VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR"/>
|
||||
<enum bitpos="0" name="VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR"/>
|
||||
|
|
@ -13924,6 +14017,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum bitpos="32" name="VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT"/>
|
||||
<enum bitpos="33" name="VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT"/>
|
||||
</enums>
|
||||
<enums name="VkFormatFeatureFlagBits4KHR" type="bitmask" bitwidth="64">
|
||||
</enums>
|
||||
<enums name="VkRenderingFlagBits" type="bitmask">
|
||||
<enum bitpos="0" name="VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT"/>
|
||||
<enum bitpos="1" name="VK_RENDERING_SUSPENDING_BIT"/>
|
||||
|
|
@ -18900,7 +18995,7 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param><type>VkGpaSessionAMD</type> <name>gpaSession</name></param>
|
||||
<param><type>uint32_t</type> <name>sampleID</name></param>
|
||||
<param><type>size_t</type>* <name>pSizeInBytes</name></param>
|
||||
<param optional="false,true"><type>size_t</type>* <name>pSizeInBytes</name></param>
|
||||
<param len="pSizeInBytes" optional="true"><type>void</type>* <name>pData</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
||||
|
|
@ -20343,7 +20438,7 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
</require>
|
||||
<require comment="Promoted from VK_KHR_variable_pointers">
|
||||
<enum extends="VkStructureType" extnumber="121" offset="0" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES"/>
|
||||
<enum api="vulkan" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES" alias="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES"/>
|
||||
<enum api="vulkan" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES" alias="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES"/>
|
||||
<type name="VkPhysicalDeviceVariablePointersFeatures"/>
|
||||
<type name="VkPhysicalDeviceVariablePointerFeatures"/>
|
||||
</require>
|
||||
|
|
@ -23032,12 +23127,15 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<enum value="0" name="VK_IMG_EXTENSION_107_SPEC_VERSION"/>
|
||||
<enum value=""VK_IMG_extension_107"" name="VK_IMG_EXTENSION_107_EXTENSION_NAME"/>
|
||||
<enum bitpos="7" extends="VkBufferCreateFlagBits" name="VK_BUFFER_CREATE_RESERVED_7_BIT_IMG" />
|
||||
<enum bitpos="21" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_RESERVED_21_BIT_IMG" />
|
||||
<enum bitpos="21" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_RESERVED_21_BIT_IMG" />
|
||||
<enum bitpos="46" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RESERVED_46_BIT_IMG" />
|
||||
<enum bitpos="17" extends="VkShaderCreateFlagBitsEXT" name="VK_SHADER_CREATE_RESERVED_17_BIT_IMG" />
|
||||
<enum bitpos="9" extends="VkRenderingFlagBits" name="VK_RENDERING_RESERVED_9_BIT_IMG" />
|
||||
<enum bitpos="3" extends="VkRenderPassCreateFlagBits" name="VK_RENDER_PASS_CREATE_RESERVED_3_BIT_IMG" />
|
||||
</require>
|
||||
<require depends="VK_KHR_extended_flags">
|
||||
<enum bitpos="21" extends="VkImageCreateFlagBits2KHR" name="VK_IMAGE_CREATE_2_RESERVED_21_BIT_IMG"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_IMG_extension_108" number="108" author="IMG" contact="Michael Worcester @michaelworcester" supported="disabled">
|
||||
<require>
|
||||
|
|
@ -23515,7 +23613,7 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<command name="vkCmdDispatchGraphIndirectCountAMDX"/>
|
||||
<feature name="shaderEnqueue" struct="VkPhysicalDeviceShaderEnqueueFeaturesAMDX"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_maintenance5,VK_VERSION_1_4">
|
||||
<require depends="VK_VERSION_1_4,VK_KHR_extended_flags,VK_KHR_maintenance5">
|
||||
<enum bitpos="25" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX" protect="VK_ENABLE_BETA_EXTENSIONS"/>
|
||||
<enum bitpos="32" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX" protect="VK_ENABLE_BETA_EXTENSIONS"/>
|
||||
</require>
|
||||
|
|
@ -23523,13 +23621,13 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<feature name="shaderMeshEnqueue" struct="VkPhysicalDeviceShaderEnqueueFeaturesAMDX"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_descriptor_heap" number="136" type="device" author="EXT" depends="VK_KHR_maintenance5+(VK_KHR_buffer_device_address,VK_VERSION_1_2)" contact="Tobias Hector @tobski" supported="vulkan" ratified="vulkan">
|
||||
<extension name="VK_EXT_descriptor_heap" number="136" type="device" author="EXT" depends="((VK_KHR_extended_flags,VK_KHR_maintenance5)+(VK_KHR_buffer_device_address,VK_VERSION_1_2),VK_VERSION_1_4)" contact="Tobias Hector @tobski" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_DESCRIPTOR_HEAP_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_descriptor_heap"" name="VK_EXT_DESCRIPTOR_HEAP_EXTENSION_NAME"/>
|
||||
<enum bitpos="28" extends="VkBufferUsageFlagBits" name="VK_BUFFER_USAGE_DESCRIPTOR_HEAP_BIT_EXT"/>
|
||||
<enum bitpos="28" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_DESCRIPTOR_HEAP_BIT_EXT"/>
|
||||
<enum bitpos="36" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_DESCRIPTOR_HEAP_BIT_EXT"/>
|
||||
<enum bitpos="28" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_DESCRIPTOR_HEAP_BIT_EXT"/>
|
||||
<enum bitpos="36" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_DESCRIPTOR_HEAP_BIT_EXT"/>
|
||||
<enum bitpos="16" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_DESCRIPTOR_HEAP_CAPTURE_REPLAY_BIT_EXT"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_TEXEL_BUFFER_DESCRIPTOR_INFO_EXT"/>
|
||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_DESCRIPTOR_INFO_EXT"/>
|
||||
|
|
@ -23713,7 +23811,7 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<enum value=""VK_AMD_mixed_attachment_samples"" name="VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME"/>
|
||||
</require>
|
||||
<require depends="VK_VERSION_1_3,VK_KHR_dynamic_rendering">
|
||||
<enum offset="8" extends="VkStructureType" extnumber="45" name="VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD"/>
|
||||
<enum offset="8" extends="VkStructureType" extnumber="45" name="VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD"/>
|
||||
<type name="VkAttachmentSampleCountInfoAMD"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
|
@ -25635,8 +25733,9 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<require>
|
||||
<enum value="0" name="VK_EXT_EXTENSION_259_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_extension_259"" name="VK_EXT_EXTENSION_259_EXTENSION_NAME"/>
|
||||
<enum bitpos="31" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_RESERVED_31_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="(VK_KHR_dynamic_rendering,VK_VERSION_1_3)+(VK_KHR_maintenance5,VK_VERSION_1_4)">
|
||||
<require depends="(VK_KHR_dynamic_rendering,VK_VERSION_1_3)+(VK_VERSION_1_4,VK_KHR_extended_flags,VK_KHR_maintenance5)">
|
||||
<enum bitpos="44" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_RESERVED_44_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_shader_object">
|
||||
|
|
@ -26902,11 +27001,13 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<enum value="1" name="VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_fragment_shader_barycentric"" name="VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" extnumber="204" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR"/>
|
||||
<type name="VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR"/>
|
||||
<type name="VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR"/>
|
||||
<feature name="fragmentShaderBarycentric" struct="VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_provoking_vertex">
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR"/>
|
||||
<type name="VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_shader_subgroup_uniform_control_flow" number="324" type="device" depends="VK_VERSION_1_1" author="KHR" contact="Alan Baker @alan-baker" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
|
|
@ -27828,7 +27929,7 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<enum value=""VK_EXT_image_2d_view_of_3d"" name="VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT"/>
|
||||
<type name="VkPhysicalDeviceImage2DViewOf3DFeaturesEXT"/>
|
||||
<enum extends="VkImageCreateFlagBits" bitpos="17" name="VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT" comment="Image is created with a layout where individual slices are capable of being used as 2D images"/>
|
||||
<enum bitpos="17" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT" comment="Image is created with a layout where individual slices are capable of being used as 2D images"/>
|
||||
<feature name="image2DViewOf3D" struct="VkPhysicalDeviceImage2DViewOf3DFeaturesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
|
@ -28406,7 +28507,7 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<require>
|
||||
<enum value="0" name="VK_COREAVI_EXTENSION_444_SPEC_VERSION"/>
|
||||
<enum value=""VK_COREAVI_extension_444"" name="VK_COREAVI_EXTENSION_444_EXTENSION_NAME"/>
|
||||
<enum extends="VkCommandPoolResetFlagBits" bitpos="1" name="VK_COMMAND_POOL_RESET_RESERVED_1_BIT_COREAVI"/>
|
||||
<enum bitpos="1" extends="VkCommandPoolResetFlagBits" name="VK_COMMAND_POOL_RESET_RESERVED_1_BIT_COREAVI"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_COREAVI_extension_445" number="445" author="COREAVI" contact="Aidan Fabius @afabius" supported="disabled">
|
||||
|
|
@ -28421,6 +28522,9 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<enum value=""VK_COREAVI_extension_446"" name="VK_COREAVI_EXTENSION_446_EXTENSION_NAME"/>
|
||||
<enum bitpos="24" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_RESERVED_24_BIT_COREAVI"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_extended_flags">
|
||||
<enum bitpos="24" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_RESERVED_24_BIT_COREAVI"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_COREAVI_extension_447" number="447" author="COREAVI" contact="Aidan Fabius @afabius" supported="disabled">
|
||||
<require>
|
||||
|
|
@ -28562,7 +28666,7 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<enum offset="19" extends="VkDynamicState" name="VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT"/>
|
||||
<command name="vkCmdSetProvokingVertexModeEXT"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_line_rasterization">
|
||||
<require depends="VK_VERSION_1_4,VK_KHR_line_rasterization,VK_EXT_line_rasterization">
|
||||
<enum offset="20" extends="VkDynamicState" name="VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT"/>
|
||||
<enum offset="21" extends="VkDynamicState" name="VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT"/>
|
||||
<command name="vkCmdSetLineRasterizationModeEXT"/>
|
||||
|
|
@ -28860,7 +28964,7 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<type name="VkPhysicalDeviceLegacyDitheringFeaturesEXT"/>
|
||||
<feature name="legacyDithering" struct="VkPhysicalDeviceLegacyDitheringFeaturesEXT"/>
|
||||
</require>
|
||||
<require depends="(VK_KHR_dynamic_rendering,VK_VERSION_1_3)+(VK_KHR_maintenance5,VK_VERSION_1_4)">
|
||||
<require depends="(VK_KHR_dynamic_rendering,VK_VERSION_1_3)+(VK_VERSION_1_4,VK_KHR_extended_flags,VK_KHR_maintenance5)">
|
||||
<enum bitpos="3" extends="VkRenderingFlagBits" name="VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT"/>
|
||||
<enum bitpos="34" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT"/>
|
||||
</require>
|
||||
|
|
@ -29105,7 +29209,7 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<enum value=""VK_AMD_extension_478"" name="VK_AMD_EXTENSION_478_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_AMDX_dense_geometry_format" number="479" type="device" depends="VK_KHR_acceleration_structure+(VK_KHR_maintenance5,VK_VERSION_1_4)" author="AMD" contact="Stu Smith @stu-s" supported="vulkan" provisional="true" platform="provisional">
|
||||
<extension name="VK_AMDX_dense_geometry_format" number="479" type="device" depends="VK_KHR_acceleration_structure+(VK_VERSION_1_4,VK_KHR_extended_flags,VK_KHR_maintenance5)" author="AMD" contact="Stu Smith @stu-s" supported="vulkan" provisional="true" platform="provisional">
|
||||
<require>
|
||||
<enum value="1" name="VK_AMDX_DENSE_GEOMETRY_FORMAT_SPEC_VERSION"/>
|
||||
<enum value=""VK_AMDX_dense_geometry_format"" name="VK_AMDX_DENSE_GEOMETRY_FORMAT_EXTENSION_NAME"/>
|
||||
|
|
@ -29240,7 +29344,7 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<require depends="VK_EXT_provoking_vertex">
|
||||
<command name="vkCmdSetProvokingVertexModeEXT"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_line_rasterization">
|
||||
<require depends="VK_VERSION_1_4,VK_KHR_line_rasterization,VK_EXT_line_rasterization">
|
||||
<command name="vkCmdSetLineRasterizationModeEXT"/>
|
||||
<command name="vkCmdSetLineStippleEnableEXT"/>
|
||||
</require>
|
||||
|
|
@ -29291,7 +29395,7 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<command name="vkCmdSetDepthClampRangeEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_pipeline_binary" number="484" author="KHR" contact="Stu Smith @stu-s" depends="VK_KHR_maintenance5,VK_VERSION_1_4" type="device" supported="vulkan" ratified="vulkan">
|
||||
<extension name="VK_KHR_pipeline_binary" number="484" author="KHR" contact="Stu Smith @stu-s" depends="VK_VERSION_1_4,VK_KHR_extended_flags,VK_KHR_maintenance5" type="device" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_KHR_PIPELINE_BINARY_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_pipeline_binary"" name="VK_KHR_PIPELINE_BINARY_EXTENSION_NAME"/>
|
||||
|
|
@ -29649,7 +29753,7 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<feature name="cooperativeMatrix" struct="VkPhysicalDeviceCooperativeMatrixFeaturesKHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_ARM_data_graph" number="508" author="ARM" contact="Kevin Petit @kpet" type="device" depends="VK_VERSION_1_3+VK_KHR_maintenance5+VK_KHR_deferred_host_operations" supported="vulkan">
|
||||
<extension name="VK_ARM_data_graph" number="508" author="ARM" contact="Kevin Petit @kpet" type="device" depends="VK_VERSION_1_3+(VK_KHR_extended_flags,VK_KHR_maintenance5)+VK_KHR_deferred_host_operations" supported="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_ARM_DATA_GRAPH_SPEC_VERSION"/>
|
||||
<enum value=""VK_ARM_data_graph"" name="VK_ARM_DATA_GRAPH_EXTENSION_NAME"/>
|
||||
|
|
@ -30082,6 +30186,9 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<enum bitpos="28" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_RESERVED_28_BIT_EXT"/>
|
||||
<enum bitpos="60" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_RESERVED_60_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_extended_flags">
|
||||
<enum bitpos="28" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_RESERVED_28_BIT_EXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_extension_538" number="538" author="EXT" contact="Daniel Koch @dgkoch" supported="disabled">
|
||||
<require>
|
||||
|
|
@ -30581,7 +30688,7 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<enum value=""VK_NV_extension_572"" name="VK_NV_EXTENSION_572_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_device_generated_commands" number="573" author="EXT" type="device" depends="((VK_KHR_buffer_device_address,VK_VERSION_1_2)+VK_KHR_maintenance5),VK_VERSION_1_3" contact="Mike Blumenkrantz @zmike" supported="vulkan" ratified="vulkan">
|
||||
<extension name="VK_EXT_device_generated_commands" number="573" author="EXT" type="device" depends="((VK_KHR_buffer_device_address,VK_VERSION_1_2)+(VK_KHR_extended_flags,VK_KHR_maintenance5)),VK_VERSION_1_3" contact="Mike Blumenkrantz @zmike" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_DEVICE_GENERATED_COMMANDS_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_device_generated_commands"" name="VK_EXT_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME"/>
|
||||
|
|
@ -30936,17 +31043,26 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<enum value=""VK_KHR_extension_598"" name="VK_KHR_EXTENSION_598_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_extension_599" number="599" type="device" author="KHR" contact="Ahmed Abdelkhalek @aabdelkh" supported="disabled">
|
||||
<extension name="VK_KHR_video_encode_feedback2" number="599" type="device" depends="VK_KHR_video_encode_queue" author="KHR" contact="Ahmed Abdelkhalek @aabdelkh" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="0" name="VK_KHR_EXTENSION_599_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_extension_599"" name="VK_KHR_EXTENSION_599_EXTENSION_NAME"/>
|
||||
<enum bitpos="3" extends="VkVideoEncodeFeedbackFlagBitsKHR" name="VK_VIDEO_ENCODE_FEEDBACK_RESERVED_3_BIT_KHR"/>
|
||||
<enum bitpos="4" extends="VkVideoEncodeFeedbackFlagBitsKHR" name="VK_VIDEO_ENCODE_FEEDBACK_RESERVED_4_BIT_KHR"/>
|
||||
<enum bitpos="5" extends="VkVideoEncodeFeedbackFlagBitsKHR" name="VK_VIDEO_ENCODE_FEEDBACK_RESERVED_5_BIT_KHR"/>
|
||||
<enum bitpos="6" extends="VkVideoEncodeFeedbackFlagBitsKHR" name="VK_VIDEO_ENCODE_FEEDBACK_RESERVED_6_BIT_KHR"/>
|
||||
<enum bitpos="7" extends="VkVideoEncodeFeedbackFlagBitsKHR" name="VK_VIDEO_ENCODE_FEEDBACK_RESERVED_7_BIT_KHR"/>
|
||||
<enum bitpos="8" extends="VkVideoEncodeFeedbackFlagBitsKHR" name="VK_VIDEO_ENCODE_FEEDBACK_RESERVED_8_BIT_KHR"/>
|
||||
<enum bitpos="9" extends="VkVideoEncodeFeedbackFlagBitsKHR" name="VK_VIDEO_ENCODE_FEEDBACK_RESERVED_9_BIT_KHR"/>
|
||||
<enum value="1" name="VK_KHR_VIDEO_ENCODE_FEEDBACK_2_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_video_encode_feedback2"" name="VK_KHR_VIDEO_ENCODE_FEEDBACK_2_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_FEEDBACK_2_FEATURES_KHR"/>
|
||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_VIDEO_ENCODE_FEEDBACK_2_CAPABILITIES_KHR"/>
|
||||
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_CREATE_INFO_KHR"/>
|
||||
<enum bitpos="3" extends="VkVideoEncodeFeedbackFlagBitsKHR" name="VK_VIDEO_ENCODE_FEEDBACK_AVERAGE_QUANTIZATION_BIT_KHR"/>
|
||||
<enum bitpos="4" extends="VkVideoEncodeFeedbackFlagBitsKHR" name="VK_VIDEO_ENCODE_FEEDBACK_MIN_QUANTIZATION_BIT_KHR"/>
|
||||
<enum bitpos="5" extends="VkVideoEncodeFeedbackFlagBitsKHR" name="VK_VIDEO_ENCODE_FEEDBACK_MAX_QUANTIZATION_BIT_KHR"/>
|
||||
<enum bitpos="6" extends="VkVideoEncodeFeedbackFlagBitsKHR" name="VK_VIDEO_ENCODE_FEEDBACK_INTRA_PIXELS_BIT_KHR"/>
|
||||
<enum bitpos="7" extends="VkVideoEncodeFeedbackFlagBitsKHR" name="VK_VIDEO_ENCODE_FEEDBACK_INTER_PIXELS_BIT_KHR"/>
|
||||
<enum bitpos="8" extends="VkVideoEncodeFeedbackFlagBitsKHR" name="VK_VIDEO_ENCODE_FEEDBACK_SKIPPED_PIXELS_BIT_KHR"/>
|
||||
<enum bitpos="9" extends="VkVideoEncodeFeedbackFlagBitsKHR" name="VK_VIDEO_ENCODE_FEEDBACK_PICTURE_PARTITION_COUNT_BIT_KHR"/>
|
||||
<type name="VkPhysicalDeviceVideoEncodeFeedback2FeaturesKHR"/>
|
||||
<type name="VkVideoEncodePerPartitionFeedbackFlagBitsKHR"/>
|
||||
<type name="VkVideoEncodePerPartitionFeedbackFlagsKHR"/>
|
||||
<type name="VkVideoEncodeFeedback2CapabilitiesKHR"/>
|
||||
<type name="VkQueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR"/>
|
||||
<feature name="videoEncodeFeedback2" struct="VkPhysicalDeviceVideoEncodeFeedback2FeaturesKHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_IMG_extension_600" number="600" author="IMG" contact="James Fitzpatrick @jfitzpatrick-img" supported="disabled">
|
||||
|
|
@ -31092,7 +31208,7 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<enum value=""VK_NV_extension_611"" name="VK_NV_EXTENSION_611_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_VALVE_fragment_density_map_layered" number="612" type="device" depends="(VK_KHR_maintenance5,VK_VERSION_1_4)+VK_EXT_fragment_density_map" author="VALVE" contact="Connor Abbott @cwabbott0" supported="vulkan">
|
||||
<extension name="VK_VALVE_fragment_density_map_layered" number="612" type="device" depends="(VK_VERSION_1_4,VK_KHR_extended_flags,VK_KHR_maintenance5)+VK_EXT_fragment_density_map" author="VALVE" contact="Connor Abbott @cwabbott0" supported="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_VALVE_FRAGMENT_DENSITY_MAP_LAYERED_SPEC_VERSION"/>
|
||||
<enum value=""VK_VALVE_fragment_density_map_layered"" name="VK_VALVE_FRAGMENT_DENSITY_MAP_LAYERED_EXTENSION_NAME"/>
|
||||
|
|
@ -31143,11 +31259,16 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<enum bitpos="1" extends="VkInstanceCreateFlagBits" name="VK_INSTANCE_CREATE_RESERVED_616_BIT_EXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_extension_617" number="617" author="EXT" contact="Shahbaz Youssefi @syoussefi" supported="disabled">
|
||||
<extension name="VK_EXT_multisampled_render_to_swapchain" number="617" type="device" depends="VK_KHR_swapchain+VK_EXT_multisampled_render_to_single_sampled" author="EXT" contact="Shahbaz Youssefi @syoussefi" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="0" name="VK_EXT_EXTENSION_617_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_extension_617"" name="VK_EXT_EXTENSION_617_EXTENSION_NAME"/>
|
||||
<enum bitpos="8" extends="VkSwapchainCreateFlagBitsKHR" name="VK_SWAPCHAIN_CREATE_RESERVED_8_BIT_EXT"/>
|
||||
<enum value="1" name="VK_EXT_MULTISAMPLED_RENDER_TO_SWAPCHAIN_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_multisampled_render_to_swapchain"" name="VK_EXT_MULTISAMPLED_RENDER_TO_SWAPCHAIN_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SWAPCHAIN_FEATURES_EXT"/>
|
||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SWAPCHAIN_FLAGS_SURFACE_CAPABILITIES_EXT"/>
|
||||
<enum bitpos="8" extends="VkSwapchainCreateFlagBitsKHR" name="VK_SWAPCHAIN_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT"/>
|
||||
<type name="VkPhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT"/>
|
||||
<type name="VkSwapchainFlagsSurfaceCapabilitiesEXT"/>
|
||||
<feature name="multisampledRenderToSwapchain" struct="VkPhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_extension_618" number="618" author="EXT" contact="Shahbaz Youssefi @syoussefi" supported="disabled">
|
||||
|
|
@ -31227,7 +31348,7 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<type name="VkAccelerationStructureSerializedBlockTypeKHR"/>
|
||||
<feature name="micromap" struct="VkPhysicalDeviceOpacityMicromapFeaturesKHR"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_maintenance5,VK_VERSION_1_4">
|
||||
<require depends="VK_VERSION_1_4,VK_KHR_extended_flags,VK_KHR_maintenance5">
|
||||
<enum bitpos="24" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_KHR"/>
|
||||
<enum bitpos="41" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_OPACITY_MICROMAP_DISALLOW_MIXED_SPECIAL_INDEX_BIT_KHR"/>
|
||||
</require>
|
||||
|
|
@ -31473,6 +31594,7 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<require>
|
||||
<enum value="0" name="VK_EXT_EXTENSION_642_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_extension_642"" name="VK_EXT_EXTENSION_642_EXTENSION_NAME"/>
|
||||
<enum bitpos="14" extends="VkBuildAccelerationStructureFlagBitsKHR" name="VK_BUILD_ACCELERATION_STRUCTURE_RESERVED_14_BIT_EXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_shader_uniform_buffer_unsized_array" number="643" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="EXT" contact="Piers Daniell @pdaniell-nv" supported="vulkan" ratified="vulkan">
|
||||
|
|
@ -31524,6 +31646,10 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<enum bitpos="29" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_RESERVED_29_BIT_KHR"/>
|
||||
<enum bitpos="30" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_RESERVED_30_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_extended_flags">
|
||||
<enum bitpos="29" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_RESERVED_29_BIT_KHR"/>
|
||||
<enum bitpos="30" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_RESERVED_30_BIT_KHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_extension_648" number="648" type="device" author="KHR" contact="Ahmed Abdelkhalek @aabdelkh" supported="disabled">
|
||||
<require>
|
||||
|
|
@ -31536,6 +31662,7 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<enum value="0" name="VK_AMD_EXTENSION_649_SPEC_VERSION"/>
|
||||
<enum value=""VK_AMD_extension_649"" name="VK_AMD_EXTENSION_649_EXTENSION_NAME"/>
|
||||
<enum bitpos="47" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RESERVED_47_BIT_AMD"/>
|
||||
<enum bitpos="13" extends="VkBuildAccelerationStructureFlagBitsKHR" name="VK_BUILD_ACCELERATION_STRUCTURE_RESERVED_13_BIT_AMD"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_AMD_extension_650" number="650" type="device" author="AMD" contact="Stu Smith @stu-s" supported="disabled">
|
||||
|
|
@ -31597,15 +31724,19 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_QUEUE_FAMILY_OPTIMAL_IMAGE_TRANSFER_GRANULARITY_PROPERTIES_KHR"/>
|
||||
<type name="VkPhysicalDeviceMaintenance11FeaturesKHR"/>
|
||||
<type name="VkQueueFamilyOptimalImageTransferGranularityPropertiesKHR"/>
|
||||
<enum bitpos="22" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_ALIAS_SINGLE_LAYER_DESCRIPTOR_BIT_KHR"/>
|
||||
<enum bitpos="22" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_ALIAS_SINGLE_LAYER_DESCRIPTOR_BIT_KHR"/>
|
||||
<feature name="maintenance11" struct="VkPhysicalDeviceMaintenance11FeaturesKHR"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_shader_object">
|
||||
<enum bitpos="18" extends="VkShaderCreateFlagBitsEXT" name="VK_SHADER_CREATE_INDEPENDENT_SETS_BIT_KHR"/>
|
||||
<enum bitpos="1" extends="VkPipelineLayoutCreateFlagBits" name="VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_shader_object+(VK_EXT_mesh_shader,VK_NV_mesh_shader)">
|
||||
<enum bitpos="2" extends="VkPipelineLayoutCreateFlagBits" name="VK_PIPELINE_LAYOUT_CREATE_NO_TASK_SHADER_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_extended_flags">
|
||||
<enum bitpos="22" extends="VkImageCreateFlagBits2KHR" name="VK_IMAGE_CREATE_2_ALIAS_SINGLE_LAYER_DESCRIPTOR_BIT_KHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_ARM_extension_659" number="659" author="Arm" contact="Kevin Petit @kpet" supported="disabled">
|
||||
<require>
|
||||
|
|
@ -31653,13 +31784,17 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<enum bitpos="3" extends="VkCommandBufferUsageFlagBits" name="VK_COMMAND_BUFFER_USAGE_RESERVED_3_BIT_HUAWEI"/>
|
||||
<enum bitpos="16" extends="VkShaderStageFlagBits" name="VK_SHADER_STAGE_RESERVED_16_BIT_HUAWEI"/>
|
||||
<enum bitpos="16" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_RESERVED_16_BIT_HUAWEI"/>
|
||||
<enum bitpos="17" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_RESERVED_27_BIT_HUAWEI"/>
|
||||
<enum bitpos="17" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_RESERVED_17_BIT_HUAWEI"/>
|
||||
<enum bitpos="48" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RESERVED_48_BIT_HUAWEI"/>
|
||||
<enum bitpos="37" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_RESERVED_37_BIT_HUAWEI"/>
|
||||
<enum bitpos="48" extends="VkPipelineStageFlagBits2" name="VK_PIPELINE_STAGE_2_RESERVED_48_BIT_HUAWEI"/>
|
||||
<enum bitpos="11" extends="VkImageAspectFlagBits" name="VK_IMAGE_ASPECT_RESERVED_11_BIT_HUAWEI"/>
|
||||
<enum bitpos="61" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_RESERVED_61_BIT_HUAWEI"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_extended_flags">
|
||||
<enum bitpos="16" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_RESERVED_16_BIT_HUAWEI"/>
|
||||
<enum bitpos="17" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_RESERVED_27_BIT_HUAWEI"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_SEC_ubm_surface" number="665" type="instance" depends="VK_KHR_surface" platform="ubm" author="SEC" contact="Minji Choe @minjichoe" supported="vulkan" nofeatures="true">
|
||||
<require>
|
||||
|
|
@ -31691,22 +31826,238 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<enum value=""VK_NV_extension_668"" name="VK_NV_EXTENSION_668_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_extension_669" number="669" author="KHR" contact="Jon Leech @oddhack" supported="disabled">
|
||||
<extension name="VK_KHR_extended_flags" number="669" author="KHR" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" contact="Jon Leech @oddhack" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="0" name="VK_KHR_EXTENSION_669_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_extension_669"" name="VK_KHR_EXTENSION_669_EXTENSION_NAME"/>
|
||||
<enum value="1" name="VK_KHR_EXTENDED_FLAGS_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_extended_flags"" name="VK_KHR_EXTENDED_FLAGS_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_4_KHR"/>
|
||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_CREATE_FLAGS_2_CREATE_INFO_KHR"/>
|
||||
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_USAGE_FLAGS_2_CREATE_INFO_KHR"/>
|
||||
<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_2_CREATE_INFO_KHR"/>
|
||||
<enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_FLAGS_FEATURES_KHR"/>
|
||||
<type name="VkFormatFeatureFlags4KHR"/>
|
||||
<type name="VkFormatFeatureFlagBits4KHR"/>
|
||||
<type name="VkFormatProperties4KHR"/>
|
||||
<type name="VkImageUsageFlags2KHR"/>
|
||||
<type name="VkImageUsageFlagBits2KHR"/>
|
||||
<type name="VkImageUsageFlags2CreateInfoKHR"/>
|
||||
<type name="VkImageCreateFlags2KHR"/>
|
||||
<type name="VkImageCreateFlagBits2KHR"/>
|
||||
<type name="VkImageCreateFlags2CreateInfoKHR"/>
|
||||
<type name="VkImageViewUsage2CreateInfoKHR"/>
|
||||
<type name="VkPhysicalDeviceExtendedFlagsFeaturesKHR"/>
|
||||
<feature name="extendedFlags" struct="VkPhysicalDeviceExtendedFlagsFeaturesKHR"/>
|
||||
</require>
|
||||
<deprecate explanationlink="legacy-flagbits">
|
||||
<type name="VkImageUsageFlagBits" supersededby="VkImageUsageFlagBits2KHR"/>
|
||||
<type name="VkImageUsageFlags" supersededby="VkImageUsageFlags2KHR"/>
|
||||
<type name="VkImageCreateFlagBits" supersededby="VkImageCreateFlagBits2KHR"/>
|
||||
<type name="VkImageCreateFlags" supersededby="VkImageCreateFlags2KHR"/>
|
||||
</deprecate>
|
||||
<require depends="VK_VERSION_1_2,VK_EXT_separate_stencil_usage">
|
||||
<enum offset="5" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_2_CREATE_INFO_KHR"/>
|
||||
<type name="VkImageStencilUsage2CreateInfoKHR"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_shared_presentable_image">
|
||||
<enum offset="6" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_2_KHR"/>
|
||||
<type name="VkSharedPresentSurfaceCapabilities2KHR"/>
|
||||
</require>
|
||||
<require depends="VK_VERSION_1_0">
|
||||
<enum bitpos="5" extends="VkImageCreateFlagBits2KHR" name="VK_IMAGE_CREATE_2_2D_ARRAY_COMPATIBLE_BIT_KHR"/>
|
||||
<enum bitpos="6" extends="VkImageCreateFlagBits2KHR" name="VK_IMAGE_CREATE_2_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR"/>
|
||||
<enum bitpos="7" extends="VkImageCreateFlagBits2KHR" name="VK_IMAGE_CREATE_2_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR"/>
|
||||
<enum bitpos="8" extends="VkImageCreateFlagBits2KHR" name="VK_IMAGE_CREATE_2_EXTENDED_USAGE_BIT_KHR"/>
|
||||
<enum bitpos="9" extends="VkImageCreateFlagBits2KHR" name="VK_IMAGE_CREATE_2_DISJOINT_BIT_KHR"/>
|
||||
<enum bitpos="10" extends="VkImageCreateFlagBits2KHR" name="VK_IMAGE_CREATE_2_ALIAS_BIT_KHR"/>
|
||||
<enum bitpos="11" extends="VkImageCreateFlagBits2KHR" name="VK_IMAGE_CREATE_2_PROTECTED_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_sample_locations">
|
||||
<enum bitpos="12" extends="VkImageCreateFlagBits2KHR" name="VK_IMAGE_CREATE_2_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_NV_corner_sampled_image">
|
||||
<enum bitpos="13" extends="VkImageCreateFlagBits2KHR" name="VK_IMAGE_CREATE_2_CORNER_SAMPLED_BIT_NV"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_fragment_density_map">
|
||||
<enum bitpos="14" extends="VkImageCreateFlagBits2KHR" name="VK_IMAGE_CREATE_2_SUBSAMPLED_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_fragment_density_map_offset">
|
||||
<enum bitpos="15" extends="VkImageCreateFlagBits2KHR" name="VK_IMAGE_CREATE_2_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_descriptor_buffer">
|
||||
<enum bitpos="16" extends="VkImageCreateFlagBits2KHR" name="VK_IMAGE_CREATE_2_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_image_2d_view_of_3d">
|
||||
<enum bitpos="17" extends="VkImageCreateFlagBits2KHR" name="VK_IMAGE_CREATE_2_2D_VIEW_COMPATIBLE_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_multisampled_render_to_single_sampled">
|
||||
<enum bitpos="18" extends="VkImageCreateFlagBits2KHR" name="VK_IMAGE_CREATE_2_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_video_maintenance1">
|
||||
<enum bitpos="20" extends="VkImageCreateFlagBits2KHR" name="VK_IMAGE_CREATE_2_VIDEO_PROFILE_INDEPENDENT_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_fragment_shading_rate">
|
||||
<enum bitpos="8" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_fragment_density_map">
|
||||
<enum bitpos="9" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_FRAGMENT_DENSITY_MAP_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_video_decode_queue">
|
||||
<enum bitpos="10" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_VIDEO_DECODE_DST_BIT_KHR"/>
|
||||
<enum bitpos="11" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR"/>
|
||||
<enum bitpos="12" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_VIDEO_DECODE_DPB_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_video_encode_queue">
|
||||
<enum bitpos="13" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR"/>
|
||||
<enum bitpos="14" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR"/>
|
||||
<enum bitpos="15" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_VIDEO_ENCODE_DPB_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_HUAWEI_invocation_mask">
|
||||
<enum bitpos="18" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_INVOCATION_MASK_BIT_HUAWEI"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_attachment_feedback_loop_layout">
|
||||
<enum bitpos="19" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_QCOM_image_processing">
|
||||
<enum bitpos="20" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_SAMPLE_WEIGHT_BIT_QCOM"/>
|
||||
<enum bitpos="21" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_SAMPLE_BLOCK_MATCH_BIT_QCOM"/>
|
||||
</require>
|
||||
<require depends="VK_VERSION_1_4">
|
||||
<enum bitpos="22" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_HOST_TRANSFER_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_ARM_tensors">
|
||||
<enum bitpos="23" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_TENSOR_ALIASING_BIT_ARM"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_video_encode_quantization_map">
|
||||
<enum bitpos="25" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR"/>
|
||||
<enum bitpos="26" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_QCOM_tile_memory_heap">
|
||||
<enum bitpos="27" extends="VkImageUsageFlagBits2KHR" name="VK_IMAGE_USAGE_2_TILE_MEMORY_BIT_QCOM"/>
|
||||
</require>
|
||||
<require comment="64-bit flags and related structures initially defined by VK_KHR_maintenance5">
|
||||
<enum extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR" alias="VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT"/>
|
||||
<enum extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR" alias="VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT"/>
|
||||
<enum extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR" alias="VK_PIPELINE_CREATE_2_DERIVATIVE_BIT"/>
|
||||
<enum extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR" alias="VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT"/>
|
||||
<enum extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR" alias="VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT"/>
|
||||
<enum extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR" alias="VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT"/>
|
||||
<enum extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR" alias="VK_BUFFER_USAGE_2_TRANSFER_DST_BIT"/>
|
||||
<enum extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR" alias="VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT"/>
|
||||
<enum extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT_KHR" alias="VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT"/>
|
||||
<enum extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT_KHR" alias="VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT"/>
|
||||
<enum extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT_KHR" alias="VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT"/>
|
||||
<enum extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT_KHR" alias="VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT"/>
|
||||
<enum extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT_KHR" alias="VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT"/>
|
||||
<enum extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT_KHR" alias="VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT"/>
|
||||
<type name="VkPipelineCreateFlags2KHR"/>
|
||||
<type name="VkPipelineCreateFlagBits2KHR"/>
|
||||
<type name="VkPipelineCreateFlags2CreateInfoKHR"/>
|
||||
<type name="VkBufferUsageFlags2KHR"/>
|
||||
<type name="VkBufferUsageFlagBits2KHR"/>
|
||||
<type name="VkBufferUsageFlags2CreateInfoKHR"/>
|
||||
<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR" alias="VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO"/>
|
||||
<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR" alias="VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO"/>
|
||||
</require>
|
||||
<require depends="VK_NV_ray_tracing">
|
||||
<enum bitpos="5" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_pipeline_executable_properties">
|
||||
<enum bitpos="6" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR"/>
|
||||
<enum bitpos="7" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_VERSION_1_3,VK_EXT_pipeline_creation_cache_control">
|
||||
<enum extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR" alias="VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT"/>
|
||||
<enum extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR" alias="VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_graphics_pipeline_library">
|
||||
<enum bitpos="10" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT"/>
|
||||
<enum bitpos="23" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_pipeline_library">
|
||||
<enum bitpos="11" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_ray_tracing_pipeline">
|
||||
<enum bitpos="12" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR"/>
|
||||
<enum bitpos="13" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR"/>
|
||||
<enum bitpos="14" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR"/>
|
||||
<enum bitpos="15" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR"/>
|
||||
<enum bitpos="16" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR"/>
|
||||
<enum bitpos="17" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR"/>
|
||||
<enum bitpos="19" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_NV_device_generated_commands">
|
||||
<enum bitpos="18" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV"/>
|
||||
</require>
|
||||
<require depends="VK_NV_ray_tracing_motion_blur">
|
||||
<enum bitpos="20" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV"/>
|
||||
</require>
|
||||
<require depends="(VK_KHR_dynamic_rendering,VK_VERSION_1_3)+VK_KHR_fragment_shading_rate">
|
||||
<enum bitpos="21" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="(VK_KHR_dynamic_rendering,VK_VERSION_1_3)+VK_EXT_fragment_density_map">
|
||||
<enum bitpos="22" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_opacity_micromap">
|
||||
<enum extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT" alias="VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_attachment_feedback_loop_layout">
|
||||
<enum bitpos="25" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT"/>
|
||||
<enum bitpos="26" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_NV_displacement_micromap">
|
||||
<enum bitpos="28" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV" protect="VK_ENABLE_BETA_EXTENSIONS"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_descriptor_buffer">
|
||||
<enum bitpos="29" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_conditional_rendering">
|
||||
<enum bitpos="9" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_ray_tracing_pipeline">
|
||||
<enum bitpos="10" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_transform_feedback">
|
||||
<enum bitpos="11" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT"/>
|
||||
<enum bitpos="12" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_video_decode_queue">
|
||||
<enum bitpos="13" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR"/>
|
||||
<enum bitpos="14" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_video_encode_queue">
|
||||
<enum bitpos="15" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR"/>
|
||||
<enum bitpos="16" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_VERSION_1_2,VK_KHR_buffer_device_address,VK_EXT_buffer_device_address">
|
||||
<enum extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR" alias="VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_acceleration_structure">
|
||||
<enum bitpos="19" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR"/>
|
||||
<enum bitpos="20" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_descriptor_buffer">
|
||||
<enum bitpos="21" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT"/>
|
||||
<enum bitpos="22" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT"/>
|
||||
<enum bitpos="26" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_opacity_micromap">
|
||||
<enum bitpos="23" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT"/>
|
||||
<enum bitpos="24" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_ARM_pipeline_opacity_micromap">
|
||||
<enum bitpos="37" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_DISALLOW_OPACITY_MICROMAP_BIT_ARM"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_extension_670" number="670" author="NV" contact="Charles Hansen @cshansen" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_NV_EXTENSION_670_SPEC_VERSION"/>
|
||||
<enum value=""VK_NV_extension_670"" name="VK_NV_EXTENSION_670_EXTENSION_NAME"/>
|
||||
<enum value="0" name="VK_NV_EXTENSION_670_SPEC_VERSION"/>
|
||||
<enum value=""VK_NV_extension_670"" name="VK_NV_EXTENSION_670_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_ARM_extension_671" number="671" author="ARM" contact="Kevin Petit @kpet" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_ARM_EXTENSION_671_SPEC_VERSION"/>
|
||||
<enum value=""VK_ARM_extension_671"" name="VK_ARM_EXTENSION_671_EXTENSION_NAME"/>
|
||||
<enum value="0" name="VK_ARM_EXTENSION_671_SPEC_VERSION"/>
|
||||
<enum value=""VK_ARM_extension_671"" name="VK_ARM_EXTENSION_671_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_extension_672" number="672" author="KHR" contact="Graeme Leese @gnl21" supported="disabled">
|
||||
|
|
@ -31771,7 +32122,7 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<enum value=""VK_EXT_extension_678"" name="VK_EXT_EXTENSION_678_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_primitive_restart_index" number="679" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="EXT" contact="Mike Blumenkrantz @zmike" supported="vulkan" specialuse="glemulation">
|
||||
<extension name="VK_EXT_primitive_restart_index" number="679" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="EXT" contact="Mike Blumenkrantz @zmike" supported="vulkan" ratified="vulkan" specialuse="glemulation">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_PRIMITIVE_RESTART_INDEX_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_primitive_restart_index"" name="VK_EXT_PRIMITIVE_RESTART_INDEX_EXTENSION_NAME"/>
|
||||
|
|
@ -31866,6 +32217,18 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<enum value=""VK_EXT_extension_693"" name="VK_EXT_EXTENSION_693_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_extension_694" number="694" author="KHR" contact="Eric Werness @ewerness-nv" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_EXT_EXTENSION_694_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_extension_694"" name="VK_EXT_EXTENSION_694_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_QCOM_extension_695" number="695" author="QCOM" contact="Matthew Netsch @mnetsch" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_QCOM_EXTENSION_695_SPEC_VERSION"/>
|
||||
<enum value=""VK_QCOM_extension_695"" name="VK_QCOM_EXTENSION_695_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
</extensions>
|
||||
<formats>
|
||||
<format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8">
|
||||
|
|
@ -34905,6 +35268,7 @@ endif::VK_KHR_internally_synchronized_queues[]
|
|||
<videocapabilities struct="VkVideoEncodeCapabilitiesKHR"/>
|
||||
<videocapabilities struct="VkVideoEncodeQuantizationMapCapabilitiesKHR"/>
|
||||
<videocapabilities struct="VkVideoEncodeIntraRefreshCapabilitiesKHR"/>
|
||||
<videocapabilities struct="VkVideoEncodeFeedback2CapabilitiesKHR"/>
|
||||
<videocapabilities struct="VkVideoEncodeRgbConversionCapabilitiesVALVE"/>
|
||||
<videoformat name="Encode Input" usage="VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR"/>
|
||||
<videoformat name="DPB" usage="VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR"/>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue