Update for Vulkan-Docs 1.1.119
This commit is contained in:
parent
7f6a212a13
commit
6c85427e3e
@ -43,7 +43,7 @@ extern "C" {
|
|||||||
#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3ff)
|
#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3ff)
|
||||||
#define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xfff)
|
#define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xfff)
|
||||||
// Version of this file
|
// Version of this file
|
||||||
#define VK_HEADER_VERSION 117
|
#define VK_HEADER_VERSION 119
|
||||||
|
|
||||||
|
|
||||||
#define VK_NULL_HANDLE 0
|
#define VK_NULL_HANDLE 0
|
||||||
@ -447,6 +447,7 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT = 1000178001,
|
VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT = 1000178001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR = 1000180000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR = 1000180000,
|
||||||
|
VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD = 1000183000,
|
||||||
VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT = 1000184000,
|
VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT = 1000184000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000,
|
||||||
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD = 1000189000,
|
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD = 1000189000,
|
||||||
@ -487,6 +488,8 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT = 1000221000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT = 1000221000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT = 1000225000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT = 1000225000,
|
||||||
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = 1000225001,
|
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = 1000225001,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT = 1000225002,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD = 1000227000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT = 1000237000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT = 1000237000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT = 1000238000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT = 1000238000,
|
||||||
VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT = 1000238001,
|
VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT = 1000238001,
|
||||||
@ -515,6 +518,12 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT = 1000259002,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT = 1000259002,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT = 1000261000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT = 1000261000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT = 1000265000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT = 1000265000,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR = 1000269000,
|
||||||
|
VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR = 1000269001,
|
||||||
|
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR = 1000269002,
|
||||||
|
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR = 1000269003,
|
||||||
|
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004,
|
||||||
|
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = 1000276000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = 1000276000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = 1000281001,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = 1000281001,
|
||||||
@ -1664,6 +1673,8 @@ typedef enum VkPipelineCreateFlagBits {
|
|||||||
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT = 0x00000008,
|
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT = 0x00000008,
|
||||||
VK_PIPELINE_CREATE_DISPATCH_BASE = 0x00000010,
|
VK_PIPELINE_CREATE_DISPATCH_BASE = 0x00000010,
|
||||||
VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV = 0x00000020,
|
VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV = 0x00000020,
|
||||||
|
VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR = 0x00000040,
|
||||||
|
VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080,
|
||||||
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT,
|
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT,
|
||||||
VK_PIPELINE_CREATE_DISPATCH_BASE_KHR = VK_PIPELINE_CREATE_DISPATCH_BASE,
|
VK_PIPELINE_CREATE_DISPATCH_BASE_KHR = VK_PIPELINE_CREATE_DISPATCH_BASE,
|
||||||
VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
||||||
@ -6361,6 +6372,99 @@ typedef struct VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#define VK_KHR_pipeline_executable_properties 1
|
||||||
|
#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION 1
|
||||||
|
#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME "VK_KHR_pipeline_executable_properties"
|
||||||
|
|
||||||
|
typedef enum VkPipelineExecutableStatisticFormatKHR {
|
||||||
|
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR = 0,
|
||||||
|
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR = 1,
|
||||||
|
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR = 2,
|
||||||
|
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR = 3,
|
||||||
|
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BEGIN_RANGE_KHR = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR,
|
||||||
|
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_END_RANGE_KHR = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR,
|
||||||
|
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_RANGE_SIZE_KHR = (VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR - VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR + 1),
|
||||||
|
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||||
|
} VkPipelineExecutableStatisticFormatKHR;
|
||||||
|
typedef struct VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 pipelineExecutableInfo;
|
||||||
|
} VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR;
|
||||||
|
|
||||||
|
typedef struct VkPipelineInfoKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkPipeline pipeline;
|
||||||
|
} VkPipelineInfoKHR;
|
||||||
|
|
||||||
|
typedef struct VkPipelineExecutablePropertiesKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkShaderStageFlags stages;
|
||||||
|
char name[VK_MAX_DESCRIPTION_SIZE];
|
||||||
|
char description[VK_MAX_DESCRIPTION_SIZE];
|
||||||
|
uint32_t subgroupSize;
|
||||||
|
} VkPipelineExecutablePropertiesKHR;
|
||||||
|
|
||||||
|
typedef struct VkPipelineExecutableInfoKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkPipeline pipeline;
|
||||||
|
uint32_t executableIndex;
|
||||||
|
} VkPipelineExecutableInfoKHR;
|
||||||
|
|
||||||
|
typedef union VkPipelineExecutableStatisticValueKHR {
|
||||||
|
VkBool32 b32;
|
||||||
|
int64_t i64;
|
||||||
|
uint64_t u64;
|
||||||
|
double f64;
|
||||||
|
} VkPipelineExecutableStatisticValueKHR;
|
||||||
|
|
||||||
|
typedef struct VkPipelineExecutableStatisticKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
char name[VK_MAX_DESCRIPTION_SIZE];
|
||||||
|
char description[VK_MAX_DESCRIPTION_SIZE];
|
||||||
|
VkPipelineExecutableStatisticFormatKHR format;
|
||||||
|
VkPipelineExecutableStatisticValueKHR value;
|
||||||
|
} VkPipelineExecutableStatisticKHR;
|
||||||
|
|
||||||
|
typedef struct VkPipelineExecutableInternalRepresentationKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
char name[VK_MAX_DESCRIPTION_SIZE];
|
||||||
|
char description[VK_MAX_DESCRIPTION_SIZE];
|
||||||
|
VkBool32 isText;
|
||||||
|
size_t dataSize;
|
||||||
|
void* pData;
|
||||||
|
} VkPipelineExecutableInternalRepresentationKHR;
|
||||||
|
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineExecutablePropertiesKHR)(VkDevice device, const VkPipelineInfoKHR* pPipelineInfo, uint32_t* pExecutableCount, VkPipelineExecutablePropertiesKHR* pProperties);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineExecutableStatisticsKHR)(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pStatisticCount, VkPipelineExecutableStatisticKHR* pStatistics);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineExecutableInternalRepresentationsKHR)(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations);
|
||||||
|
|
||||||
|
#ifndef VK_NO_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutablePropertiesKHR(
|
||||||
|
VkDevice device,
|
||||||
|
const VkPipelineInfoKHR* pPipelineInfo,
|
||||||
|
uint32_t* pExecutableCount,
|
||||||
|
VkPipelineExecutablePropertiesKHR* pProperties);
|
||||||
|
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableStatisticsKHR(
|
||||||
|
VkDevice device,
|
||||||
|
const VkPipelineExecutableInfoKHR* pExecutableInfo,
|
||||||
|
uint32_t* pStatisticCount,
|
||||||
|
VkPipelineExecutableStatisticKHR* pStatistics);
|
||||||
|
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableInternalRepresentationsKHR(
|
||||||
|
VkDevice device,
|
||||||
|
const VkPipelineExecutableInfoKHR* pExecutableInfo,
|
||||||
|
uint32_t* pInternalRepresentationCount,
|
||||||
|
VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#define VK_EXT_debug_report 1
|
#define VK_EXT_debug_report 1
|
||||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
|
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
|
||||||
#define VK_EXT_DEBUG_REPORT_SPEC_VERSION 9
|
#define VK_EXT_DEBUG_REPORT_SPEC_VERSION 9
|
||||||
@ -8741,6 +8845,22 @@ VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarkerAMD(
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#define VK_AMD_pipeline_compiler_control 1
|
||||||
|
#define VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION 1
|
||||||
|
#define VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME "VK_AMD_pipeline_compiler_control"
|
||||||
|
|
||||||
|
typedef enum VkPipelineCompilerControlFlagBitsAMD {
|
||||||
|
VK_PIPELINE_COMPILER_CONTROL_FLAG_BITS_MAX_ENUM_AMD = 0x7FFFFFFF
|
||||||
|
} VkPipelineCompilerControlFlagBitsAMD;
|
||||||
|
typedef VkFlags VkPipelineCompilerControlFlagsAMD;
|
||||||
|
typedef struct VkPipelineCompilerControlCreateInfoAMD {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkPipelineCompilerControlFlagsAMD compilerControlFlags;
|
||||||
|
} VkPipelineCompilerControlCreateInfoAMD;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#define VK_EXT_calibrated_timestamps 1
|
#define VK_EXT_calibrated_timestamps 1
|
||||||
#define VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION 1
|
#define VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION 1
|
||||||
#define VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME "VK_EXT_calibrated_timestamps"
|
#define VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME "VK_EXT_calibrated_timestamps"
|
||||||
@ -9288,8 +9408,15 @@ typedef struct VkPhysicalDeviceScalarBlockLayoutFeaturesEXT {
|
|||||||
|
|
||||||
|
|
||||||
#define VK_EXT_subgroup_size_control 1
|
#define VK_EXT_subgroup_size_control 1
|
||||||
#define VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION 1
|
#define VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION 2
|
||||||
#define VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME "VK_EXT_subgroup_size_control"
|
#define VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME "VK_EXT_subgroup_size_control"
|
||||||
|
typedef struct VkPhysicalDeviceSubgroupSizeControlFeaturesEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 subgroupSizeControl;
|
||||||
|
VkBool32 computeFullSubgroups;
|
||||||
|
} VkPhysicalDeviceSubgroupSizeControlFeaturesEXT;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceSubgroupSizeControlPropertiesEXT {
|
typedef struct VkPhysicalDeviceSubgroupSizeControlPropertiesEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
void* pNext;
|
void* pNext;
|
||||||
@ -9307,6 +9434,23 @@ typedef struct VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#define VK_AMD_shader_core_properties2 1
|
||||||
|
#define VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION 1
|
||||||
|
#define VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME "VK_AMD_shader_core_properties2"
|
||||||
|
|
||||||
|
typedef enum VkShaderCorePropertiesFlagBitsAMD {
|
||||||
|
VK_SHADER_CORE_PROPERTIES_FLAG_BITS_MAX_ENUM_AMD = 0x7FFFFFFF
|
||||||
|
} VkShaderCorePropertiesFlagBitsAMD;
|
||||||
|
typedef VkFlags VkShaderCorePropertiesFlagsAMD;
|
||||||
|
typedef struct VkPhysicalDeviceShaderCoreProperties2AMD {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkShaderCorePropertiesFlagsAMD shaderCoreFeatures;
|
||||||
|
uint32_t activeComputeUnitCount;
|
||||||
|
} VkPhysicalDeviceShaderCoreProperties2AMD;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#define VK_EXT_memory_budget 1
|
#define VK_EXT_memory_budget 1
|
||||||
#define VK_EXT_MEMORY_BUDGET_SPEC_VERSION 1
|
#define VK_EXT_MEMORY_BUDGET_SPEC_VERSION 1
|
||||||
#define VK_EXT_MEMORY_BUDGET_EXTENSION_NAME "VK_EXT_memory_budget"
|
#define VK_EXT_MEMORY_BUDGET_EXTENSION_NAME "VK_EXT_memory_budget"
|
||||||
|
@ -21,7 +21,10 @@ import os
|
|||||||
import re
|
import re
|
||||||
import pdb
|
import pdb
|
||||||
import sys
|
import sys
|
||||||
from pathlib import Path
|
try:
|
||||||
|
from pathlib import Path
|
||||||
|
except ImportError:
|
||||||
|
from pathlib2 import Path
|
||||||
|
|
||||||
def write( *args, **kwargs ):
|
def write( *args, **kwargs ):
|
||||||
file = kwargs.pop('file',sys.stdout)
|
file = kwargs.pop('file',sys.stdout)
|
||||||
|
File diff suppressed because one or more lines are too long
173
registry/vk.xml
173
registry/vk.xml
@ -154,7 +154,7 @@ server.
|
|||||||
<type category="define">// Vulkan 1.1 version number
|
<type category="define">// Vulkan 1.1 version number
|
||||||
#define <name>VK_API_VERSION_1_1</name> <type>VK_MAKE_VERSION</type>(1, 1, 0)// Patch version should always be set to 0</type>
|
#define <name>VK_API_VERSION_1_1</name> <type>VK_MAKE_VERSION</type>(1, 1, 0)// Patch version should always be set to 0</type>
|
||||||
<type category="define">// Version of this file
|
<type category="define">// Version of this file
|
||||||
#define <name>VK_HEADER_VERSION</name> 117</type>
|
#define <name>VK_HEADER_VERSION</name> 119</type>
|
||||||
|
|
||||||
<type category="define">
|
<type category="define">
|
||||||
#define <name>VK_DEFINE_HANDLE</name>(object) typedef struct object##_T* object;</type>
|
#define <name>VK_DEFINE_HANDLE</name>(object) typedef struct object##_T* object;</type>
|
||||||
@ -190,11 +190,13 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<type requires="vk_platform" name="void"/>
|
<type requires="vk_platform" name="void"/>
|
||||||
<type requires="vk_platform" name="char"/>
|
<type requires="vk_platform" name="char"/>
|
||||||
<type requires="vk_platform" name="float"/>
|
<type requires="vk_platform" name="float"/>
|
||||||
|
<type requires="vk_platform" name="double"/>
|
||||||
<type requires="vk_platform" name="uint8_t"/>
|
<type requires="vk_platform" name="uint8_t"/>
|
||||||
<type requires="vk_platform" name="uint16_t"/>
|
<type requires="vk_platform" name="uint16_t"/>
|
||||||
<type requires="vk_platform" name="uint32_t"/>
|
<type requires="vk_platform" name="uint32_t"/>
|
||||||
<type requires="vk_platform" name="uint64_t"/>
|
<type requires="vk_platform" name="uint64_t"/>
|
||||||
<type requires="vk_platform" name="int32_t"/>
|
<type requires="vk_platform" name="int32_t"/>
|
||||||
|
<type requires="vk_platform" name="int64_t"/>
|
||||||
<type requires="vk_platform" name="size_t"/>
|
<type requires="vk_platform" name="size_t"/>
|
||||||
<type name="int"/>
|
<type name="int"/>
|
||||||
|
|
||||||
@ -267,6 +269,8 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<type category="bitmask">typedef <type>VkFlags</type> <name>VkDescriptorUpdateTemplateCreateFlags</name>;</type>
|
<type category="bitmask">typedef <type>VkFlags</type> <name>VkDescriptorUpdateTemplateCreateFlags</name>;</type>
|
||||||
<type category="bitmask" name="VkDescriptorUpdateTemplateCreateFlagsKHR" alias="VkDescriptorUpdateTemplateCreateFlags"/>
|
<type category="bitmask" name="VkDescriptorUpdateTemplateCreateFlagsKHR" alias="VkDescriptorUpdateTemplateCreateFlags"/>
|
||||||
<type requires="VkPipelineCreationFeedbackFlagBitsEXT" category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineCreationFeedbackFlagsEXT</name>;</type>
|
<type requires="VkPipelineCreationFeedbackFlagBitsEXT" category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineCreationFeedbackFlagsEXT</name>;</type>
|
||||||
|
<type requires="VkPipelineCompilerControlFlagBitsAMD" category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineCompilerControlFlagsAMD</name>;</type>
|
||||||
|
<type requires="VkShaderCorePropertiesFlagBitsAMD" category="bitmask">typedef <type>VkFlags</type> <name>VkShaderCorePropertiesFlagsAMD</name>;</type>
|
||||||
|
|
||||||
<comment>WSI extensions</comment>
|
<comment>WSI extensions</comment>
|
||||||
<type requires="VkCompositeAlphaFlagBitsKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkCompositeAlphaFlagsKHR</name>;</type>
|
<type requires="VkCompositeAlphaFlagBitsKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkCompositeAlphaFlagsKHR</name>;</type>
|
||||||
@ -509,6 +513,8 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<type name="VkPerformanceValueTypeINTEL" category="enum"/>
|
<type name="VkPerformanceValueTypeINTEL" category="enum"/>
|
||||||
<type name="VkLineRasterizationModeEXT" category="enum"/>
|
<type name="VkLineRasterizationModeEXT" category="enum"/>
|
||||||
<type name="VkShaderModuleCreateFlagBits" category="enum"/>
|
<type name="VkShaderModuleCreateFlagBits" category="enum"/>
|
||||||
|
<type name="VkPipelineCompilerControlFlagBitsAMD" category="enum"/>
|
||||||
|
<type name="VkShaderCorePropertiesFlagBitsAMD" category="enum"/>
|
||||||
|
|
||||||
<comment>WSI extensions</comment>
|
<comment>WSI extensions</comment>
|
||||||
<type name="VkColorSpaceKHR" category="enum"/>
|
<type name="VkColorSpaceKHR" category="enum"/>
|
||||||
@ -572,6 +578,7 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<type name="VkDriverIdKHR" category="enum"/>
|
<type name="VkDriverIdKHR" category="enum"/>
|
||||||
<type name="VkShadingRatePaletteEntryNV" category="enum"/>
|
<type name="VkShadingRatePaletteEntryNV" category="enum"/>
|
||||||
<type name="VkCoarseSampleOrderTypeNV" category="enum"/>
|
<type name="VkCoarseSampleOrderTypeNV" category="enum"/>
|
||||||
|
<type name="VkPipelineExecutableStatisticFormatKHR" category="enum"/>
|
||||||
|
|
||||||
<comment>The PFN_vk*Function types are used by VkAllocationCallbacks below</comment>
|
<comment>The PFN_vk*Function types are used by VkAllocationCallbacks below</comment>
|
||||||
<type category="funcpointer">typedef void (VKAPI_PTR *<name>PFN_vkInternalAllocationNotification</name>)(
|
<type category="funcpointer">typedef void (VKAPI_PTR *<name>PFN_vkInternalAllocationNotification</name>)(
|
||||||
@ -3168,6 +3175,12 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<member><type>uint32_t</type> <name>maxVgprAllocation</name><comment>number of available VGPRs</comment></member>
|
<member><type>uint32_t</type> <name>maxVgprAllocation</name><comment>number of available VGPRs</comment></member>
|
||||||
<member><type>uint32_t</type> <name>vgprAllocationGranularity</name><comment>VGPRs are allocated in groups of this size</comment></member>
|
<member><type>uint32_t</type> <name>vgprAllocationGranularity</name><comment>VGPRs are allocated in groups of this size</comment></member>
|
||||||
</type>
|
</type>
|
||||||
|
<type category="struct" name="VkPhysicalDeviceShaderCoreProperties2AMD" returnedonly="true" structextends="VkPhysicalDeviceProperties2">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member><type>void</type>* <name>pNext</name><comment>Pointer to next structure</comment></member>
|
||||||
|
<member><type>VkShaderCorePropertiesFlagsAMD</type> <name>shaderCoreFeatures</name><comment>features supported by the shader core</comment></member>
|
||||||
|
<member><type>uint32_t</type> <name>activeComputeUnitCount</name><comment>number of active compute units across all shader engines/arrays</comment></member>
|
||||||
|
</type>
|
||||||
<type category="struct" name="VkPipelineRasterizationConservativeStateCreateInfoEXT" structextends="VkPipelineRasterizationStateCreateInfo">
|
<type category="struct" name="VkPipelineRasterizationConservativeStateCreateInfoEXT" structextends="VkPipelineRasterizationStateCreateInfo">
|
||||||
<member values="VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
<member values="VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
<member>const <type>void</type>* <name>pNext</name></member> <!-- Pointer to next structure -->
|
<member>const <type>void</type>* <name>pNext</name></member> <!-- Pointer to next structure -->
|
||||||
@ -4023,6 +4036,53 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<member><type>VkBool32</type> <name>fragmentShaderPixelInterlock</name></member>
|
<member><type>VkBool32</type> <name>fragmentShaderPixelInterlock</name></member>
|
||||||
<member><type>VkBool32</type> <name>fragmentShaderShadingRateInterlock</name></member>
|
<member><type>VkBool32</type> <name>fragmentShaderShadingRateInterlock</name></member>
|
||||||
</type>
|
</type>
|
||||||
|
<type category="struct" name="VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>VkBool32</type> <name>pipelineExecutableInfo</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkPipelineInfoKHR">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member>const <type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>VkPipeline</type> <name>pipeline</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkPipelineExecutablePropertiesKHR" returnedonly="true">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>VkShaderStageFlags</type> <name>stages</name></member>
|
||||||
|
<member><type>char</type> <name>name</name>[<enum>VK_MAX_DESCRIPTION_SIZE</enum>]</member>
|
||||||
|
<member><type>char</type> <name>description</name>[<enum>VK_MAX_DESCRIPTION_SIZE</enum>]</member>
|
||||||
|
<member><type>uint32_t</type> <name>subgroupSize</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkPipelineExecutableInfoKHR">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member>const <type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>VkPipeline</type> <name>pipeline</name></member>
|
||||||
|
<member><type>uint32_t</type> <name>executableIndex</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="union" name="VkPipelineExecutableStatisticValueKHR" returnedonly="true">
|
||||||
|
<member><type>VkBool32</type> <name>b32</name></member>
|
||||||
|
<member><type>int64_t</type> <name>i64</name></member>
|
||||||
|
<member><type>uint64_t</type> <name>u64</name></member>
|
||||||
|
<member><type>double</type> <name>f64</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkPipelineExecutableStatisticKHR" returnedonly="true">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>char</type> <name>name</name>[<enum>VK_MAX_DESCRIPTION_SIZE</enum>]</member>
|
||||||
|
<member><type>char</type> <name>description</name>[<enum>VK_MAX_DESCRIPTION_SIZE</enum>]</member>
|
||||||
|
<member><type>VkPipelineExecutableStatisticFormatKHR</type> <name>format</name></member>
|
||||||
|
<member><type>VkPipelineExecutableStatisticValueKHR</type> <name>value</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkPipelineExecutableInternalRepresentationKHR">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>char</type> <name>name</name>[<enum>VK_MAX_DESCRIPTION_SIZE</enum>]</member>
|
||||||
|
<member><type>char</type> <name>description</name>[<enum>VK_MAX_DESCRIPTION_SIZE</enum>]</member>
|
||||||
|
<member><type>VkBool32</type> <name>isText</name></member>
|
||||||
|
<member optional="true"><type>size_t</type> <name>dataSize</name></member>
|
||||||
|
<member optional="true" len="dataSize"><type>void</type>* <name>pData</name></member>
|
||||||
|
</type>
|
||||||
<type category="struct" name="VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
<type category="struct" name="VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
<member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
<member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||||
@ -4041,6 +4101,12 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<member><type>VkDeviceSize</type> <name>uniformTexelBufferOffsetAlignmentBytes</name></member>
|
<member><type>VkDeviceSize</type> <name>uniformTexelBufferOffsetAlignmentBytes</name></member>
|
||||||
<member><type>VkBool32</type> <name>uniformTexelBufferOffsetSingleTexelAlignment</name></member>
|
<member><type>VkBool32</type> <name>uniformTexelBufferOffsetSingleTexelAlignment</name></member>
|
||||||
</type>
|
</type>
|
||||||
|
<type category="struct" name="VkPhysicalDeviceSubgroupSizeControlFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>VkBool32</type> <name>subgroupSizeControl</name></member>
|
||||||
|
<member><type>VkBool32</type> <name>computeFullSubgroups</name></member>
|
||||||
|
</type>
|
||||||
<type category="struct" name="VkPhysicalDeviceSubgroupSizeControlPropertiesEXT" returnedonly="true" structextends="VkPhysicalDeviceProperties2">
|
<type category="struct" name="VkPhysicalDeviceSubgroupSizeControlPropertiesEXT" returnedonly="true" structextends="VkPhysicalDeviceProperties2">
|
||||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
<member><type>void</type>* <name>pNext</name></member>
|
<member><type>void</type>* <name>pNext</name></member>
|
||||||
@ -4077,6 +4143,11 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<member optional="true"><type>uint32_t</type> <name>lineStippleFactor</name></member>
|
<member optional="true"><type>uint32_t</type> <name>lineStippleFactor</name></member>
|
||||||
<member optional="true"><type>uint16_t</type> <name>lineStipplePattern</name></member>
|
<member optional="true"><type>uint16_t</type> <name>lineStipplePattern</name></member>
|
||||||
</type>
|
</type>
|
||||||
|
<type category="struct" name="VkPipelineCompilerControlCreateInfoAMD" structextends="VkGraphicsPipelineCreateInfo,VkComputePipelineCreateInfo">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member>const <type>void</type>* <name>pNext</name></member>
|
||||||
|
<member optional="true"><type>VkPipelineCompilerControlFlagsAMD</type> <name>compilerControlFlags</name></member>
|
||||||
|
</type>
|
||||||
</types>
|
</types>
|
||||||
|
|
||||||
<comment>Vulkan enumerant (token) definitions</comment>
|
<comment>Vulkan enumerant (token) definitions</comment>
|
||||||
@ -5324,6 +5395,8 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<enum value="2" name="VK_FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT"/>
|
<enum value="2" name="VK_FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT"/>
|
||||||
<enum value="3" name="VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT"/>
|
<enum value="3" name="VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT"/>
|
||||||
</enums>
|
</enums>
|
||||||
|
<enums name="VkShaderCorePropertiesFlagBitsAMD" type="bitmask">
|
||||||
|
</enums>
|
||||||
<enums name="VkPerformanceConfigurationTypeINTEL" type="enum">
|
<enums name="VkPerformanceConfigurationTypeINTEL" type="enum">
|
||||||
<enum value="0" name="VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL"/>
|
<enum value="0" name="VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL"/>
|
||||||
</enums>
|
</enums>
|
||||||
@ -5345,6 +5418,12 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<enum value="3" name="VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL"/>
|
<enum value="3" name="VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL"/>
|
||||||
<enum value="4" name="VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL"/>
|
<enum value="4" name="VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL"/>
|
||||||
</enums>
|
</enums>
|
||||||
|
<enums name="VkPipelineExecutableStatisticFormatKHR" type="enum">
|
||||||
|
<enum value="0" name="VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR"/>
|
||||||
|
<enum value="1" name="VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR"/>
|
||||||
|
<enum value="2" name="VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR"/>
|
||||||
|
<enum value="3" name="VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR"/>
|
||||||
|
</enums>
|
||||||
<enums name="VkShaderFloatControlsIndependenceKHR" type="enum">
|
<enums name="VkShaderFloatControlsIndependenceKHR" type="enum">
|
||||||
<enum value="0" name="VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR"/>
|
<enum value="0" name="VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR"/>
|
||||||
<enum value="1" name="VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR"/>
|
<enum value="1" name="VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR"/>
|
||||||
@ -5358,6 +5437,8 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
</enums>
|
</enums>
|
||||||
<enums name="VkShaderModuleCreateFlagBits" type="bitmask">
|
<enums name="VkShaderModuleCreateFlagBits" type="bitmask">
|
||||||
</enums>
|
</enums>
|
||||||
|
<enums name="VkPipelineCompilerControlFlagBitsAMD" type="enum">
|
||||||
|
</enums>
|
||||||
|
|
||||||
<commands comment="Vulkan command definitions">
|
<commands comment="Vulkan command definitions">
|
||||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_INITIALIZATION_FAILED,VK_ERROR_LAYER_NOT_PRESENT,VK_ERROR_EXTENSION_NOT_PRESENT,VK_ERROR_INCOMPATIBLE_DRIVER">
|
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_INITIALIZATION_FAILED,VK_ERROR_LAYER_NOT_PRESENT,VK_ERROR_EXTENSION_NOT_PRESENT,VK_ERROR_INCOMPATIBLE_DRIVER">
|
||||||
@ -7658,6 +7739,27 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<param><type>VkPerformanceParameterTypeINTEL</type> <name>parameter</name></param>
|
<param><type>VkPerformanceParameterTypeINTEL</type> <name>parameter</name></param>
|
||||||
<param><type>VkPerformanceValueINTEL</type>* <name>pValue</name></param>
|
<param><type>VkPerformanceValueINTEL</type>* <name>pValue</name></param>
|
||||||
</command>
|
</command>
|
||||||
|
<command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY">
|
||||||
|
<proto><type>VkResult</type> <name>vkGetPipelineExecutablePropertiesKHR</name></proto>
|
||||||
|
<param><type>VkDevice</type> <name>device</name></param>
|
||||||
|
<param>const <type>VkPipelineInfoKHR</type>* <name>pPipelineInfo</name></param>
|
||||||
|
<param optional="false,true"><type>uint32_t</type>* <name>pExecutableCount</name></param>
|
||||||
|
<param optional="true" len="pExecutableCount"><type>VkPipelineExecutablePropertiesKHR</type>* <name>pProperties</name></param>
|
||||||
|
</command>
|
||||||
|
<command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY">
|
||||||
|
<proto><type>VkResult</type> <name>vkGetPipelineExecutableStatisticsKHR</name></proto>
|
||||||
|
<param><type>VkDevice</type> <name>device</name></param>
|
||||||
|
<param>const <type>VkPipelineExecutableInfoKHR</type>* <name>pExecutableInfo</name></param>
|
||||||
|
<param optional="false,true"><type>uint32_t</type>* <name>pStatisticCount</name></param>
|
||||||
|
<param optional="true" len="pStatisticCount"><type>VkPipelineExecutableStatisticKHR</type>* <name>pStatistics</name></param>
|
||||||
|
</command>
|
||||||
|
<command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY">
|
||||||
|
<proto><type>VkResult</type> <name>vkGetPipelineExecutableInternalRepresentationsKHR</name></proto>
|
||||||
|
<param><type>VkDevice</type> <name>device</name></param>
|
||||||
|
<param>const <type>VkPipelineExecutableInfoKHR</type>* <name>pExecutableInfo</name></param>
|
||||||
|
<param optional="false,true"><type>uint32_t</type>* <name>pInternalRepresentationCount</name></param>
|
||||||
|
<param optional="true" len="pInternalRepresentationCount"><type>VkPipelineExecutableInternalRepresentationKHR</type>* <name>pInternalRepresentations</name></param>
|
||||||
|
</command>
|
||||||
<command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary">
|
<command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary">
|
||||||
<proto><type>void</type> <name>vkCmdSetLineStippleEXT</name></proto>
|
<proto><type>void</type> <name>vkCmdSetLineStippleEXT</name></proto>
|
||||||
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||||
@ -10489,10 +10591,14 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<enum value=""VK_AMD_extension_183"" name="VK_KHR_EXTENSION_183_EXTENSION_NAME"/>
|
<enum value=""VK_AMD_extension_183"" name="VK_KHR_EXTENSION_183_EXTENSION_NAME"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_AMD_extension_184" number="184" author="AMD" contact="Daniel Rakos @drakos-amd" supported="disabled">
|
<extension name="VK_AMD_pipeline_compiler_control" number="184" type="device" author="AMD" contact="Matthaeus G. Chajdas @anteru" supported="vulkan">
|
||||||
<require>
|
<require>
|
||||||
<enum value="0" name="VK_KHR_EXTENSION_184_SPEC_VERSION"/>
|
<enum value="1" name="VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION"/>
|
||||||
<enum value=""VK_AMD_extension_184"" name="VK_KHR_EXTENSION_184_EXTENSION_NAME"/>
|
<enum value=""VK_AMD_pipeline_compiler_control"" name="VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME"/>
|
||||||
|
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD"/>
|
||||||
|
<type name="VkPipelineCompilerControlFlagBitsAMD"/>
|
||||||
|
<type name="VkPipelineCompilerControlFlagsAMD"/>
|
||||||
|
<type name="VkPipelineCompilerControlCreateInfoAMD"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_EXT_calibrated_timestamps" number="185" type="device" author="EXT" contact="Daniel Rakos @drakos-amd" supported="vulkan">
|
<extension name="VK_EXT_calibrated_timestamps" number="185" type="device" author="EXT" contact="Daniel Rakos @drakos-amd" supported="vulkan">
|
||||||
@ -10760,7 +10866,7 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<command name="vkGetPerformanceParameterINTEL"/>
|
<command name="vkGetPerformanceParameterINTEL"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_KHR_vulkan_memory_model" number="212" type="device" author="KHR" contact="Jeff Bolz @jeffbolznv" provisional="true" supported="vulkan">
|
<extension name="VK_KHR_vulkan_memory_model" number="212" type="device" author="KHR" contact="Jeff Bolz @jeffbolznv" supported="vulkan">
|
||||||
<require>
|
<require>
|
||||||
<enum value="3" name="VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION"/>
|
<enum value="3" name="VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION"/>
|
||||||
<enum value=""VK_KHR_vulkan_memory_model"" name="VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME"/>
|
<enum value=""VK_KHR_vulkan_memory_model"" name="VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME"/>
|
||||||
@ -10882,12 +10988,14 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_EXT_subgroup_size_control" number="226" type="device" requiresCore="1.1" author="EXT" contact="Neil Henning @sheredom" supported="vulkan">
|
<extension name="VK_EXT_subgroup_size_control" number="226" type="device" requiresCore="1.1" author="EXT" contact="Neil Henning @sheredom" supported="vulkan">
|
||||||
<require>
|
<require>
|
||||||
<enum value="1" name="VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION"/>
|
<enum value="2" name="VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION"/>
|
||||||
<enum value=""VK_EXT_subgroup_size_control"" name="VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME"/>
|
<enum value=""VK_EXT_subgroup_size_control"" name="VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME"/>
|
||||||
|
<type name="VkPhysicalDeviceSubgroupSizeControlFeaturesEXT"/>
|
||||||
<type name="VkPhysicalDeviceSubgroupSizeControlPropertiesEXT"/>
|
<type name="VkPhysicalDeviceSubgroupSizeControlPropertiesEXT"/>
|
||||||
<type name="VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT"/>
|
<type name="VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT"/>
|
||||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT"/>
|
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT"/>
|
||||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT"/>
|
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT"/>
|
||||||
|
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT"/>
|
||||||
<enum bitpos="0" extends="VkPipelineShaderStageCreateFlagBits" name="VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT"/>
|
<enum bitpos="0" extends="VkPipelineShaderStageCreateFlagBits" name="VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT"/>
|
||||||
<enum bitpos="1" extends="VkPipelineShaderStageCreateFlagBits" name="VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT"/>
|
<enum bitpos="1" extends="VkPipelineShaderStageCreateFlagBits" name="VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT"/>
|
||||||
</require>
|
</require>
|
||||||
@ -10898,10 +11006,14 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<enum value=""VK_AMD_extension_227"" name="VK_AMD_EXTENSION_227_EXTENSION_NAME"/>
|
<enum value=""VK_AMD_extension_227"" name="VK_AMD_EXTENSION_227_EXTENSION_NAME"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_AMD_extension_228" number="228" author="AMD" contact="Martin Dinkov @mdinkov" supported="disabled">
|
<extension name="VK_AMD_shader_core_properties2" number="228" type="device" author="AMD" contact="Matthaeus G. Chajdas @anteru" supported="vulkan" requires="VK_AMD_shader_core_properties">
|
||||||
<require>
|
<require>
|
||||||
<enum value="0" name="VK_AMD_EXTENSION_228_SPEC_VERSION"/>
|
<enum value="1" name="VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION"/>
|
||||||
<enum value=""VK_AMD_extension_228"" name="VK_AMD_EXTENSION_228_EXTENSION_NAME"/>
|
<enum value=""VK_AMD_shader_core_properties2"" name="VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME"/>
|
||||||
|
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD"/>
|
||||||
|
<type name="VkPhysicalDeviceShaderCoreProperties2AMD"/>
|
||||||
|
<type name="VkShaderCorePropertiesFlagBitsAMD"/>
|
||||||
|
<type name="VkShaderCorePropertiesFlagsAMD"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_AMD_extension_229" number="229" author="AMD" contact="Martin Dinkov @mdinkov" supported="disabled">
|
<extension name="VK_AMD_extension_229" number="229" author="AMD" contact="Martin Dinkov @mdinkov" supported="disabled">
|
||||||
@ -11238,10 +11350,29 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<enum value=""VK_KHR_extension_269"" name="VK_KHR_extension_269"/>
|
<enum value=""VK_KHR_extension_269"" name="VK_KHR_extension_269"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_INTEL_extension_270" number="270" type="device" author="INTEL" contact="Jason Ekstrand @jekstrand" supported="disabled">
|
<extension name="VK_KHR_pipeline_executable_properties" number="270" type="device" author="KHR" contact="Jason Ekstrand @jekstrand" supported="vulkan">
|
||||||
<require>
|
<require>
|
||||||
<enum value="0" name="VK_INTEL_EXTENSION_270_SPEC_VERSION"/>
|
<enum value="1" name="VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION"/>
|
||||||
<enum value=""VK_KHR_extension_270"" name="VK_INTEL_extension_270"/>
|
<enum value=""VK_KHR_pipeline_executable_properties"" name="VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME"/>
|
||||||
|
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR"/>
|
||||||
|
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR"/>
|
||||||
|
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR"/>
|
||||||
|
<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR"/>
|
||||||
|
<enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR"/>
|
||||||
|
<enum offset="5" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR"/>
|
||||||
|
<enum bitpos="6" extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR"/>
|
||||||
|
<enum bitpos="7" extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR"/>
|
||||||
|
<type name="VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR"/>
|
||||||
|
<type name="VkPipelineInfoKHR"/>
|
||||||
|
<type name="VkPipelineExecutablePropertiesKHR"/>
|
||||||
|
<type name="VkPipelineExecutableInfoKHR"/>
|
||||||
|
<type name="VkPipelineExecutableStatisticFormatKHR"/>
|
||||||
|
<type name="VkPipelineExecutableStatisticValueKHR"/>
|
||||||
|
<type name="VkPipelineExecutableStatisticKHR"/>
|
||||||
|
<type name="VkPipelineExecutableInternalRepresentationKHR"/>
|
||||||
|
<command name="vkGetPipelineExecutablePropertiesKHR"/>
|
||||||
|
<command name="vkGetPipelineExecutableStatisticsKHR"/>
|
||||||
|
<command name="vkGetPipelineExecutableInternalRepresentationsKHR"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_INTEL_extension_271" number="271" type="device" author="INTEL" contact="Jason Ekstrand @jekstrand" supported="disabled">
|
<extension name="VK_INTEL_extension_271" number="271" type="device" author="INTEL" contact="Jason Ekstrand @jekstrand" supported="disabled">
|
||||||
@ -11347,5 +11478,23 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<enum value=""VK_EXT_extension_286"" name="VK_EXT_extension_286"/>
|
<enum value=""VK_EXT_extension_286"" name="VK_EXT_extension_286"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
|
<extension name="VK_NVX_extension_287" number="287" author="NVX" contact="Liam Middlebrook @liam-middlebrook" supported="disabled">
|
||||||
|
<require>
|
||||||
|
<enum value="0" name="VK_NVX_EXTENSION_287_SPEC_VERSION"/>
|
||||||
|
<enum value=""VK_NVX_extension_287"" name="VK_NVX_EXTENSION_287_EXTENSION_NAME"/>
|
||||||
|
</require>
|
||||||
|
</extension>
|
||||||
|
<extension name="VK_NVX_extension_288" number="288" author="NVX" contact="Liam Middlebrook @liam-middlebrook" supported="disabled">
|
||||||
|
<require>
|
||||||
|
<enum value="0" name="VK_NVX_EXTENSION_288_SPEC_VERSION"/>
|
||||||
|
<enum value=""VK_NVX_extension_288"" name="VK_NVX_EXTENSION_288_EXTENSION_NAME"/>
|
||||||
|
</require>
|
||||||
|
</extension>
|
||||||
|
<extension name="VK_EXT_extension_289" number="289" author="EXT" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="disabled">
|
||||||
|
<require>
|
||||||
|
<enum value="0" name="VK_EXT_EXTENSION_289_SPEC_VERSION"/>
|
||||||
|
<enum value=""VK_EXT_extension_289"" name="VK_EXT_EXTENSION_289_EXTENSION_NAME"/>
|
||||||
|
</require>
|
||||||
|
</extension>
|
||||||
</extensions>
|
</extensions>
|
||||||
</registry>
|
</registry>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user