Update for Vulkan-Docs 1.3.216
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"version info": {
|
||||
"schema version": 2,
|
||||
"api version": "1.3.215",
|
||||
"comment": "from git branch: github-main commit: 9b5562187a8ad72c171410b036ceedbc450153ba",
|
||||
"date": "2022-05-24 09:04:58Z"
|
||||
"api version": "1.3.216",
|
||||
"comment": "from git branch: github-main commit: 899dd1c16d5de69bd24e108f393d134fa2989512",
|
||||
"date": "2022-06-02 11:59:52Z"
|
||||
},
|
||||
"validation": {
|
||||
"vkGetInstanceProcAddr": {
|
||||
@@ -7868,7 +7868,7 @@
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkRenderPassCreateInfo2-pNext-pNext",
|
||||
"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <strong class=\"purple\">must</strong> be either <code>NULL</code> or a pointer to a valid instance of <a href=\"#VkRenderPassCreationControlEXT\">VkRenderPassCreationControlEXT</a>, <a href=\"#VkRenderPassCreationFeedbackInfoEXT\">VkRenderPassCreationFeedbackInfoEXT</a>, or <a href=\"#VkRenderPassFragmentDensityMapCreateInfoEXT\">VkRenderPassFragmentDensityMapCreateInfoEXT</a>"
|
||||
"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <strong class=\"purple\">must</strong> be either <code>NULL</code> or a pointer to a valid instance of <a href=\"#VkRenderPassCreationControlEXT\">VkRenderPassCreationControlEXT</a>, <a href=\"#VkRenderPassCreationFeedbackCreateInfoEXT\">VkRenderPassCreationFeedbackCreateInfoEXT</a>, or <a href=\"#VkRenderPassFragmentDensityMapCreateInfoEXT\">VkRenderPassFragmentDensityMapCreateInfoEXT</a>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkRenderPassCreateInfo2-sType-unique",
|
||||
@@ -8222,7 +8222,7 @@
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkSubpassDescription2-pNext-pNext",
|
||||
"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <strong class=\"purple\">must</strong> be either <code>NULL</code> or a pointer to a valid instance of <a href=\"#VkFragmentShadingRateAttachmentInfoKHR\">VkFragmentShadingRateAttachmentInfoKHR</a>, <a href=\"#VkRenderPassCreationControlEXT\">VkRenderPassCreationControlEXT</a>, <a href=\"#VkRenderPassSubpassFeedbackInfoEXT\">VkRenderPassSubpassFeedbackInfoEXT</a>, or <a href=\"#VkSubpassDescriptionDepthStencilResolve\">VkSubpassDescriptionDepthStencilResolve</a>"
|
||||
"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <strong class=\"purple\">must</strong> be either <code>NULL</code> or a pointer to a valid instance of <a href=\"#VkFragmentShadingRateAttachmentInfoKHR\">VkFragmentShadingRateAttachmentInfoKHR</a>, <a href=\"#VkRenderPassCreationControlEXT\">VkRenderPassCreationControlEXT</a>, <a href=\"#VkRenderPassSubpassFeedbackCreateInfoEXT\">VkRenderPassSubpassFeedbackCreateInfoEXT</a>, or <a href=\"#VkSubpassDescriptionDepthStencilResolve\">VkSubpassDescriptionDepthStencilResolve</a>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkSubpassDescription2-sType-unique",
|
||||
@@ -9764,27 +9764,27 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"VkRenderPassCreationFeedbackInfoEXT": {
|
||||
"VkRenderPassCreationFeedbackCreateInfoEXT": {
|
||||
"(VK_EXT_subpass_merge_feedback)": [
|
||||
{
|
||||
"vuid": "VUID-VkRenderPassCreationFeedbackInfoEXT-sType-sType",
|
||||
"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_INFO_EXT</code>"
|
||||
"vuid": "VUID-VkRenderPassCreationFeedbackCreateInfoEXT-sType-sType",
|
||||
"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkRenderPassCreationFeedbackCreateInfoEXT-pRenderPassFeedback-parameter",
|
||||
"text": " <code>pRenderPassFeedback</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a href=\"#VkRenderPassCreationFeedbackInfoEXT\">VkRenderPassCreationFeedbackInfoEXT</a> structure"
|
||||
}
|
||||
]
|
||||
},
|
||||
"VkRenderPassSubpassFeedbackInfoEXT": {
|
||||
"VkRenderPassSubpassFeedbackCreateInfoEXT": {
|
||||
"(VK_EXT_subpass_merge_feedback)": [
|
||||
{
|
||||
"vuid": "VUID-VkRenderPassSubpassFeedbackInfoEXT-sType-sType",
|
||||
"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_INFO_EXT</code>"
|
||||
"vuid": "VUID-VkRenderPassSubpassFeedbackCreateInfoEXT-sType-sType",
|
||||
"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkRenderPassSubpassFeedbackInfoEXT-subpassMergeStatus-parameter",
|
||||
"text": " <code>subpassMergeStatus</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSubpassMergeStatusEXT\">VkSubpassMergeStatusEXT</a> value"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkRenderPassSubpassFeedbackInfoEXT-description-parameter",
|
||||
"text": " <code>description</code> <strong class=\"purple\">must</strong> be a null-terminated UTF-8 string whose length is less than or equal to VK_MAX_DESCRIPTION_SIZE"
|
||||
"vuid": "VUID-VkRenderPassSubpassFeedbackCreateInfoEXT-pSubpassFeedback-parameter",
|
||||
"text": " <code>pSubpassFeedback</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a href=\"#VkRenderPassSubpassFeedbackInfoEXT\">VkRenderPassSubpassFeedbackInfoEXT</a> structure"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -12992,36 +12992,6 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"VkPipelineInfoKHR": {
|
||||
"(VK_KHR_pipeline_executable_properties)": [
|
||||
{
|
||||
"vuid": "VUID-VkPipelineInfoKHR-sType-sType",
|
||||
"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkPipelineInfoKHR-pNext-pNext",
|
||||
"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkPipelineInfoKHR-pipeline-parameter",
|
||||
"text": " <code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipeline\">VkPipeline</a> handle"
|
||||
}
|
||||
],
|
||||
"(VK_EXT_pipeline_properties)+!(VK_KHR_pipeline_executable_properties)": [
|
||||
{
|
||||
"vuid": "VUID-VkPipelineInfoKHR-sType-sType",
|
||||
"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkPipelineInfoKHR-pNext-pNext",
|
||||
"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkPipelineInfoKHR-pipeline-parameter",
|
||||
"text": " <code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipeline\">VkPipeline</a> handle"
|
||||
}
|
||||
]
|
||||
},
|
||||
"VkPipelineExecutablePropertiesKHR": {
|
||||
"(VK_KHR_pipeline_executable_properties)": [
|
||||
{
|
||||
@@ -13034,6 +13004,54 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"vkGetPipelinePropertiesEXT": {
|
||||
"(VK_EXT_pipeline_properties)": [
|
||||
{
|
||||
"vuid": "VUID-vkGetPipelinePropertiesEXT-pipeline-06738",
|
||||
"text": " <code>pipeline</code> member of <code>pPipelineInfo</code> must have been created with <code>device</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkGetPipelinePropertiesEXT-pPipelineProperties-06739",
|
||||
"text": " <code>pPipelineProperties</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a href=\"#VkPipelinePropertiesIdentifierEXT\">VkPipelinePropertiesIdentifierEXT</a> structure"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkGetPipelinePropertiesEXT-None-06766",
|
||||
"text": " The <a href=\"#features-pipelinePropertiesIdentifier\">pipelinePropertiesIdentifier</a> feature <strong class=\"purple\">must</strong> be enabled"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkGetPipelinePropertiesEXT-device-parameter",
|
||||
"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice\">VkDevice</a> handle"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkGetPipelinePropertiesEXT-pPipelineInfo-parameter",
|
||||
"text": " <code>pPipelineInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <a href=\"#VkPipelineInfoEXT\">VkPipelineInfoEXT</a> structure"
|
||||
}
|
||||
]
|
||||
},
|
||||
"VkPipelinePropertiesIdentifierEXT": {
|
||||
"(VK_EXT_pipeline_properties)": [
|
||||
{
|
||||
"vuid": "VUID-VkPipelinePropertiesIdentifierEXT-sType-sType",
|
||||
"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT</code>"
|
||||
}
|
||||
]
|
||||
},
|
||||
"VkPipelineInfoKHR": {
|
||||
"(VK_KHR_pipeline_executable_properties,VK_EXT_pipeline_properties)": [
|
||||
{
|
||||
"vuid": "VUID-VkPipelineInfoKHR-sType-sType",
|
||||
"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkPipelineInfoKHR-pNext-pNext",
|
||||
"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkPipelineInfoKHR-pipeline-parameter",
|
||||
"text": " <code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPipeline\">VkPipeline</a> handle"
|
||||
}
|
||||
]
|
||||
},
|
||||
"vkGetPipelineExecutableStatisticsKHR": {
|
||||
"(VK_KHR_pipeline_executable_properties)": [
|
||||
{
|
||||
@@ -13202,38 +13220,6 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"vkGetPipelinePropertiesEXT": {
|
||||
"(VK_EXT_pipeline_properties)": [
|
||||
{
|
||||
"vuid": "VUID-vkGetPipelinePropertiesEXT-pipeline-06738",
|
||||
"text": " <code>pipeline</code> member of <code>pPipelineInfo</code> must have been created with <code>device</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkGetPipelinePropertiesEXT-pPipelineProperties-06739",
|
||||
"text": " <code>pPipelineProperties</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a href=\"#VkPipelinePropertiesIdentifierEXT\">VkPipelinePropertiesIdentifierEXT</a> structure"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkGetPipelinePropertiesEXT-None-06766",
|
||||
"text": " The <a href=\"#features-pipelinePropertiesIdentifier\">pipelinePropertiesIdentifier</a> feature <strong class=\"purple\">must</strong> be enabled"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkGetPipelinePropertiesEXT-device-parameter",
|
||||
"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice\">VkDevice</a> handle"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkGetPipelinePropertiesEXT-pPipelineInfo-parameter",
|
||||
"text": " <code>pPipelineInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid <a href=\"#VkPipelineInfoEXT\">VkPipelineInfoEXT</a> structure"
|
||||
}
|
||||
]
|
||||
},
|
||||
"VkPipelinePropertiesIdentifierEXT": {
|
||||
"(VK_EXT_pipeline_properties)": [
|
||||
{
|
||||
"vuid": "VUID-VkPipelinePropertiesIdentifierEXT-sType-sType",
|
||||
"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT</code>"
|
||||
}
|
||||
]
|
||||
},
|
||||
"VkAllocationCallbacks": {
|
||||
"core": [
|
||||
{
|
||||
|
||||
@@ -159,7 +159,7 @@ branch of the member gitlab server.
|
||||
<type category="define" requires="VK_MAKE_API_VERSION">// Vulkan 1.3 version number
|
||||
#define <name>VK_API_VERSION_1_3</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 3, 0)// Patch version should always be set to 0</type>
|
||||
<type category="define">// Version of this file
|
||||
#define <name>VK_HEADER_VERSION</name> 215</type>
|
||||
#define <name>VK_HEADER_VERSION</name> 216</type>
|
||||
<type 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, 3, VK_HEADER_VERSION)</type>
|
||||
|
||||
@@ -6845,18 +6845,24 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>disallowMerging</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkRenderPassCreationFeedbackInfoEXT" structextends="VkRenderPassCreateInfo2,VkRenderPassCreationControlEXT">
|
||||
<member values="VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<type category="struct" name="VkRenderPassCreationFeedbackInfoEXT" returnedonly="true">
|
||||
<member><type>uint32_t</type> <name>postMergeSubpassCount</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkRenderPassSubpassFeedbackInfoEXT" structextends="VkSubpassDescription2,VkRenderPassCreationControlEXT">
|
||||
<member values="VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<type category="struct" name="VkRenderPassCreationFeedbackCreateInfoEXT" structextends="VkRenderPassCreateInfo2">
|
||||
<member values="VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkRenderPassCreationFeedbackInfoEXT</type>* <name>pRenderPassFeedback</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkRenderPassSubpassFeedbackInfoEXT" returnedonly="true">
|
||||
<member><type>VkSubpassMergeStatusEXT</type> <name>subpassMergeStatus</name></member>
|
||||
<member><type>char</type> <name>description</name>[<enum>VK_MAX_DESCRIPTION_SIZE</enum>]</member>
|
||||
<member><type>uint32_t</type> <name>postMergeIndex</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkRenderPassSubpassFeedbackCreateInfoEXT" structextends="VkSubpassDescription2">
|
||||
<member values="VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkRenderPassSubpassFeedbackInfoEXT</type>* <name>pSubpassFeedback</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||
@@ -7397,7 +7403,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<comment>Error codes (negative values)</comment>
|
||||
<enum value="-1" name="VK_ERROR_OUT_OF_HOST_MEMORY" comment="A host memory allocation has failed"/>
|
||||
<enum value="-2" name="VK_ERROR_OUT_OF_DEVICE_MEMORY" comment="A device memory allocation has failed"/>
|
||||
<enum value="-3" name="VK_ERROR_INITIALIZATION_FAILED" comment="Initialization of a object has failed"/>
|
||||
<enum value="-3" name="VK_ERROR_INITIALIZATION_FAILED" comment="Initialization of an object has failed"/>
|
||||
<enum value="-4" name="VK_ERROR_DEVICE_LOST" comment="The logical device has been lost. See <<devsandqueues-lost-device>>"/>
|
||||
<enum value="-5" name="VK_ERROR_MEMORY_MAP_FAILED" comment="Mapping of a memory object has failed"/>
|
||||
<enum value="-6" name="VK_ERROR_LAYER_NOT_PRESENT" comment="Layer specified does not exist"/>
|
||||
@@ -18472,6 +18478,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<require>
|
||||
<enum value="0" name="VK_EXT_EXTENSION_419_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_extension_419"" name="VK_EXT_EXTENSION_419_EXTENSION_NAME"/>
|
||||
<enum bitpos="3" extends="VkImageViewCreateFlagBits" name="VK_IMAGE_VIEW_CREATE_RESERVED_3_BIT_EXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_extension_420" number="420" author="EXT" contact="Mike Blumenkrantz @zmike" type="device" supported="disabled">
|
||||
@@ -18743,16 +18750,18 @@ typedef void <name>CAMetalLayer</name>;
|
||||
</extension>
|
||||
<extension name="VK_EXT_subpass_merge_feedback" number="459" type="device" author="EXT" contact="Ting Wei @catweiting" supported="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION"/>
|
||||
<enum value="2" name="VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_subpass_merge_feedback"" name="VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT"/>
|
||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT"/>
|
||||
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_INFO_EXT"/>
|
||||
<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_INFO_EXT"/>
|
||||
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT"/>
|
||||
<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT"/>
|
||||
<type name="VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT"/>
|
||||
<type name="VkRenderPassCreationControlEXT"/>
|
||||
<type name="VkRenderPassCreationFeedbackInfoEXT"/>
|
||||
<type name="VkRenderPassCreationFeedbackCreateInfoEXT"/>
|
||||
<type name="VkRenderPassSubpassFeedbackInfoEXT"/>
|
||||
<type name="VkRenderPassSubpassFeedbackCreateInfoEXT"/>
|
||||
<type name="VkSubpassMergeStatusEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
Reference in New Issue
Block a user