From 2b55157592bf4c639b76cc16d64acaef565cc4b5 Mon Sep 17 00:00:00 2001
From: Jon Leech <4693344+oddhack@users.noreply.github.com>
Date: Thu, 4 Aug 2022 01:51:54 -0700
Subject: Update for Vulkan-Docs 1.3.224
---
registry/validusage.json | 126 +++++++++++++++++++++++++++++++++++++----------
registry/vk.xml | 75 ++++++++++++++++++++--------
2 files changed, 153 insertions(+), 48 deletions(-)
(limited to 'registry')
diff --git a/registry/validusage.json b/registry/validusage.json
index a06d4f1..a960af7 100644
--- a/registry/validusage.json
+++ b/registry/validusage.json
@@ -1,9 +1,9 @@
{
"version info": {
"schema version": 2,
- "api version": "1.3.223",
- "comment": "from git branch: github-main commit: 9ecfc67442754c9e4c4fecf5e61c48483608a074",
- "date": "2022-07-28 11:08:56Z"
+ "api version": "1.3.224",
+ "comment": "from git branch: github-main commit: 5ca346bf39db36ff06e24686f0a815754c5f7c16",
+ "date": "2022-08-04 08:27:10Z"
},
"validation": {
"vkGetInstanceProcAddr": {
@@ -670,7 +670,7 @@
},
{
"vuid": "VUID-VkDeviceCreateInfo-pNext-pNext",
- "text": " Each pNext
member of any structure (including this one) in the pNext
chain must be either NULL
or a pointer to a valid instance of VkDeviceDeviceMemoryReportCreateInfoEXT, VkDeviceDiagnosticsConfigCreateInfoNV, VkDeviceGroupDeviceCreateInfo, VkDeviceMemoryOverallocationCreateInfoAMD, VkDevicePrivateDataCreateInfo, VkPhysicalDevice16BitStorageFeatures, VkPhysicalDevice4444FormatsFeaturesEXT, VkPhysicalDevice8BitStorageFeatures, VkPhysicalDeviceASTCDecodeFeaturesEXT, VkPhysicalDeviceAccelerationStructureFeaturesKHR, VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT, VkPhysicalDeviceBorderColorSwizzleFeaturesEXT, VkPhysicalDeviceBufferDeviceAddressFeatures, VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, VkPhysicalDeviceCoherentMemoryFeaturesAMD, VkPhysicalDeviceColorWriteEnableFeaturesEXT, VkPhysicalDeviceComputeShaderDerivativesFeaturesNV, VkPhysicalDeviceConditionalRenderingFeaturesEXT, VkPhysicalDeviceCooperativeMatrixFeaturesNV, VkPhysicalDeviceCornerSampledImageFeaturesNV, VkPhysicalDeviceCoverageReductionModeFeaturesNV, VkPhysicalDeviceCustomBorderColorFeaturesEXT, VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV, VkPhysicalDeviceDepthClipControlFeaturesEXT, VkPhysicalDeviceDepthClipEnableFeaturesEXT, VkPhysicalDeviceDescriptorIndexingFeatures, VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE, VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT, VkPhysicalDeviceDiagnosticsConfigFeaturesNV, VkPhysicalDeviceDynamicRenderingFeatures, VkPhysicalDeviceExclusiveScissorFeaturesNV, VkPhysicalDeviceExtendedDynamicState2FeaturesEXT, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT, VkPhysicalDeviceExternalMemoryRDMAFeaturesNV, VkPhysicalDeviceFeatures2, VkPhysicalDeviceFragmentDensityMap2FeaturesEXT, VkPhysicalDeviceFragmentDensityMapFeaturesEXT, VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM, VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR, VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT, VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV, VkPhysicalDeviceFragmentShadingRateFeaturesKHR, VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR, VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT, VkPhysicalDeviceHostQueryResetFeatures, VkPhysicalDeviceImage2DViewOf3DFeaturesEXT, VkPhysicalDeviceImageCompressionControlFeaturesEXT, VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT, VkPhysicalDeviceImageProcessingFeaturesQCOM, VkPhysicalDeviceImageRobustnessFeatures, VkPhysicalDeviceImageViewMinLodFeaturesEXT, VkPhysicalDeviceImagelessFramebufferFeatures, VkPhysicalDeviceIndexTypeUint8FeaturesEXT, VkPhysicalDeviceInheritedViewportScissorFeaturesNV, VkPhysicalDeviceInlineUniformBlockFeatures, VkPhysicalDeviceInvocationMaskFeaturesHUAWEI, VkPhysicalDeviceLineRasterizationFeaturesEXT, VkPhysicalDeviceLinearColorAttachmentFeaturesNV, VkPhysicalDeviceMaintenance4Features, VkPhysicalDeviceMemoryPriorityFeaturesEXT, VkPhysicalDeviceMeshShaderFeaturesNV, VkPhysicalDeviceMultiDrawFeaturesEXT, VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT, VkPhysicalDeviceMultiviewFeatures, VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE, VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT, VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT, VkPhysicalDevicePerformanceQueryFeaturesKHR, VkPhysicalDevicePipelineCreationCacheControlFeatures, VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR, VkPhysicalDevicePipelinePropertiesFeaturesEXT, VkPhysicalDevicePipelineRobustnessFeaturesEXT, VkPhysicalDevicePortabilitySubsetFeaturesKHR, VkPhysicalDevicePresentIdFeaturesKHR, VkPhysicalDevicePresentWaitFeaturesKHR, VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT, VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT, VkPhysicalDevicePrivateDataFeatures, VkPhysicalDeviceProtectedMemoryFeatures, VkPhysicalDeviceProvokingVertexFeaturesEXT, VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT, VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM, VkPhysicalDeviceRayQueryFeaturesKHR, VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR, VkPhysicalDeviceRayTracingMotionBlurFeaturesNV, VkPhysicalDeviceRayTracingPipelineFeaturesKHR, VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV, VkPhysicalDeviceRobustness2FeaturesEXT, VkPhysicalDeviceSamplerYcbcrConversionFeatures, VkPhysicalDeviceScalarBlockLayoutFeatures, VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, VkPhysicalDeviceShaderAtomicInt64Features, VkPhysicalDeviceShaderClockFeaturesKHR, VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, VkPhysicalDeviceShaderDrawParametersFeatures, VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD, VkPhysicalDeviceShaderFloat16Int8Features, VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT, VkPhysicalDeviceShaderImageFootprintFeaturesNV, VkPhysicalDeviceShaderIntegerDotProductFeatures, VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT, VkPhysicalDeviceShaderSMBuiltinsFeaturesNV, VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR, VkPhysicalDeviceShaderTerminateInvocationFeatures, VkPhysicalDeviceShadingRateImageFeaturesNV, VkPhysicalDeviceSubgroupSizeControlFeatures, VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT, VkPhysicalDeviceSubpassShadingFeaturesHUAWEI, VkPhysicalDeviceSynchronization2Features, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT, VkPhysicalDeviceTextureCompressionASTCHDRFeatures, VkPhysicalDeviceTilePropertiesFeaturesQCOM, VkPhysicalDeviceTimelineSemaphoreFeatures, VkPhysicalDeviceTransformFeedbackFeaturesEXT, VkPhysicalDeviceUniformBufferStandardLayoutFeatures, VkPhysicalDeviceVariablePointersFeatures, VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT, VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT, VkPhysicalDeviceVulkan11Features, VkPhysicalDeviceVulkan12Features, VkPhysicalDeviceVulkan13Features, VkPhysicalDeviceVulkanMemoryModelFeatures, VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR, VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT, VkPhysicalDeviceYcbcrImageArraysFeaturesEXT, or VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures"
+ "text": " Each pNext
member of any structure (including this one) in the pNext
chain must be either NULL
or a pointer to a valid instance of VkDeviceDeviceMemoryReportCreateInfoEXT, VkDeviceDiagnosticsConfigCreateInfoNV, VkDeviceGroupDeviceCreateInfo, VkDeviceMemoryOverallocationCreateInfoAMD, VkDevicePrivateDataCreateInfo, VkPhysicalDevice16BitStorageFeatures, VkPhysicalDevice4444FormatsFeaturesEXT, VkPhysicalDevice8BitStorageFeatures, VkPhysicalDeviceASTCDecodeFeaturesEXT, VkPhysicalDeviceAccelerationStructureFeaturesKHR, VkPhysicalDeviceAmigoProfilingFeaturesSEC, VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT, VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT, VkPhysicalDeviceBorderColorSwizzleFeaturesEXT, VkPhysicalDeviceBufferDeviceAddressFeatures, VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, VkPhysicalDeviceCoherentMemoryFeaturesAMD, VkPhysicalDeviceColorWriteEnableFeaturesEXT, VkPhysicalDeviceComputeShaderDerivativesFeaturesNV, VkPhysicalDeviceConditionalRenderingFeaturesEXT, VkPhysicalDeviceCooperativeMatrixFeaturesNV, VkPhysicalDeviceCornerSampledImageFeaturesNV, VkPhysicalDeviceCoverageReductionModeFeaturesNV, VkPhysicalDeviceCustomBorderColorFeaturesEXT, VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV, VkPhysicalDeviceDepthClipControlFeaturesEXT, VkPhysicalDeviceDepthClipEnableFeaturesEXT, VkPhysicalDeviceDescriptorIndexingFeatures, VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE, VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT, VkPhysicalDeviceDiagnosticsConfigFeaturesNV, VkPhysicalDeviceDynamicRenderingFeatures, VkPhysicalDeviceExclusiveScissorFeaturesNV, VkPhysicalDeviceExtendedDynamicState2FeaturesEXT, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT, VkPhysicalDeviceExternalMemoryRDMAFeaturesNV, VkPhysicalDeviceFeatures2, VkPhysicalDeviceFragmentDensityMap2FeaturesEXT, VkPhysicalDeviceFragmentDensityMapFeaturesEXT, VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM, VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR, VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT, VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV, VkPhysicalDeviceFragmentShadingRateFeaturesKHR, VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR, VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT, VkPhysicalDeviceHostQueryResetFeatures, VkPhysicalDeviceImage2DViewOf3DFeaturesEXT, VkPhysicalDeviceImageCompressionControlFeaturesEXT, VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT, VkPhysicalDeviceImageProcessingFeaturesQCOM, VkPhysicalDeviceImageRobustnessFeatures, VkPhysicalDeviceImageViewMinLodFeaturesEXT, VkPhysicalDeviceImagelessFramebufferFeatures, VkPhysicalDeviceIndexTypeUint8FeaturesEXT, VkPhysicalDeviceInheritedViewportScissorFeaturesNV, VkPhysicalDeviceInlineUniformBlockFeatures, VkPhysicalDeviceInvocationMaskFeaturesHUAWEI, VkPhysicalDeviceLineRasterizationFeaturesEXT, VkPhysicalDeviceLinearColorAttachmentFeaturesNV, VkPhysicalDeviceMaintenance4Features, VkPhysicalDeviceMemoryPriorityFeaturesEXT, VkPhysicalDeviceMeshShaderFeaturesNV, VkPhysicalDeviceMultiDrawFeaturesEXT, VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT, VkPhysicalDeviceMultiviewFeatures, VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE, VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT, VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT, VkPhysicalDevicePerformanceQueryFeaturesKHR, VkPhysicalDevicePipelineCreationCacheControlFeatures, VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR, VkPhysicalDevicePipelinePropertiesFeaturesEXT, VkPhysicalDevicePipelineRobustnessFeaturesEXT, VkPhysicalDevicePortabilitySubsetFeaturesKHR, VkPhysicalDevicePresentIdFeaturesKHR, VkPhysicalDevicePresentWaitFeaturesKHR, VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT, VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT, VkPhysicalDevicePrivateDataFeatures, VkPhysicalDeviceProtectedMemoryFeatures, VkPhysicalDeviceProvokingVertexFeaturesEXT, VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT, VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM, VkPhysicalDeviceRayQueryFeaturesKHR, VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR, VkPhysicalDeviceRayTracingMotionBlurFeaturesNV, VkPhysicalDeviceRayTracingPipelineFeaturesKHR, VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV, VkPhysicalDeviceRobustness2FeaturesEXT, VkPhysicalDeviceSamplerYcbcrConversionFeatures, VkPhysicalDeviceScalarBlockLayoutFeatures, VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, VkPhysicalDeviceShaderAtomicInt64Features, VkPhysicalDeviceShaderClockFeaturesKHR, VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, VkPhysicalDeviceShaderDrawParametersFeatures, VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD, VkPhysicalDeviceShaderFloat16Int8Features, VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT, VkPhysicalDeviceShaderImageFootprintFeaturesNV, VkPhysicalDeviceShaderIntegerDotProductFeatures, VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT, VkPhysicalDeviceShaderSMBuiltinsFeaturesNV, VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR, VkPhysicalDeviceShaderTerminateInvocationFeatures, VkPhysicalDeviceShadingRateImageFeaturesNV, VkPhysicalDeviceSubgroupSizeControlFeatures, VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT, VkPhysicalDeviceSubpassShadingFeaturesHUAWEI, VkPhysicalDeviceSynchronization2Features, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT, VkPhysicalDeviceTextureCompressionASTCHDRFeatures, VkPhysicalDeviceTilePropertiesFeaturesQCOM, VkPhysicalDeviceTimelineSemaphoreFeatures, VkPhysicalDeviceTransformFeedbackFeaturesEXT, VkPhysicalDeviceUniformBufferStandardLayoutFeatures, VkPhysicalDeviceVariablePointersFeatures, VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT, VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT, VkPhysicalDeviceVulkan11Features, VkPhysicalDeviceVulkan12Features, VkPhysicalDeviceVulkan13Features, VkPhysicalDeviceVulkanMemoryModelFeatures, VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR, VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT, VkPhysicalDeviceYcbcrImageArraysFeaturesEXT, or VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures"
},
{
"vuid": "VUID-VkDeviceCreateInfo-sType-unique",
@@ -1880,7 +1880,7 @@
},
{
"vuid": "VUID-VkSubmitInfo-pNext-pNext",
- "text": " Each pNext
member of any structure (including this one) in the pNext
chain must be either NULL
or a pointer to a valid instance of VkD3D12FenceSubmitInfoKHR, VkDeviceGroupSubmitInfo, VkPerformanceQuerySubmitInfoKHR, VkProtectedSubmitInfo, VkTimelineSemaphoreSubmitInfo, VkWin32KeyedMutexAcquireReleaseInfoKHR, or VkWin32KeyedMutexAcquireReleaseInfoNV"
+ "text": " Each pNext
member of any structure (including this one) in the pNext
chain must be either NULL
or a pointer to a valid instance of VkAmigoProfilingSubmitInfoSEC, VkD3D12FenceSubmitInfoKHR, VkDeviceGroupSubmitInfo, VkPerformanceQuerySubmitInfoKHR, VkProtectedSubmitInfo, VkTimelineSemaphoreSubmitInfo, VkWin32KeyedMutexAcquireReleaseInfoKHR, or VkWin32KeyedMutexAcquireReleaseInfoNV"
},
{
"vuid": "VUID-VkSubmitInfo-sType-unique",
@@ -3762,7 +3762,7 @@
},
{
"vuid": "VUID-vkCmdSetEvent2-commandBuffer-cmdpool",
- "text": " The VkCommandPool
that commandBuffer
was allocated from must support graphics, or compute operations"
+ "text": " The VkCommandPool
that commandBuffer
was allocated from must support graphics, compute, decode, or encode operations"
},
{
"vuid": "VUID-vkCmdSetEvent2-renderpass",
@@ -3844,7 +3844,7 @@
},
{
"vuid": "VUID-vkCmdSetEvent-commandBuffer-cmdpool",
- "text": " The VkCommandPool
that commandBuffer
was allocated from must support graphics, or compute operations"
+ "text": " The VkCommandPool
that commandBuffer
was allocated from must support graphics, compute, decode, or encode operations"
},
{
"vuid": "VUID-vkCmdSetEvent-renderpass",
@@ -3952,7 +3952,7 @@
},
{
"vuid": "VUID-vkCmdResetEvent2-commandBuffer-cmdpool",
- "text": " The VkCommandPool
that commandBuffer
was allocated from must support graphics, or compute operations"
+ "text": " The VkCommandPool
that commandBuffer
was allocated from must support graphics, compute, decode, or encode operations"
},
{
"vuid": "VUID-vkCmdResetEvent2-renderpass",
@@ -4056,7 +4056,7 @@
},
{
"vuid": "VUID-vkCmdResetEvent-commandBuffer-cmdpool",
- "text": " The VkCommandPool
that commandBuffer
was allocated from must support graphics, or compute operations"
+ "text": " The VkCommandPool
that commandBuffer
was allocated from must support graphics, compute, decode, or encode operations"
},
{
"vuid": "VUID-vkCmdResetEvent-renderpass",
@@ -4188,7 +4188,7 @@
},
{
"vuid": "VUID-vkCmdWaitEvents2-commandBuffer-cmdpool",
- "text": " The VkCommandPool
that commandBuffer
was allocated from must support graphics, or compute operations"
+ "text": " The VkCommandPool
that commandBuffer
was allocated from must support graphics, compute, decode, or encode operations"
},
{
"vuid": "VUID-vkCmdWaitEvents2-eventCount-arraylength",
@@ -4296,7 +4296,7 @@
},
{
"vuid": "VUID-vkCmdWaitEvents-commandBuffer-cmdpool",
- "text": " The VkCommandPool
that commandBuffer
was allocated from must support graphics, or compute operations"
+ "text": " The VkCommandPool
that commandBuffer
was allocated from must support graphics, compute, decode, or encode operations"
},
{
"vuid": "VUID-vkCmdWaitEvents-eventCount-arraylength",
@@ -4444,7 +4444,7 @@
},
{
"vuid": "VUID-vkCmdPipelineBarrier2-commandBuffer-cmdpool",
- "text": " The VkCommandPool
that commandBuffer
was allocated from must support transfer, graphics, or compute operations"
+ "text": " The VkCommandPool
that commandBuffer
was allocated from must support transfer, graphics, compute, decode, or encode operations"
}
],
"(VK_VERSION_1_3,VK_KHR_synchronization2)+(VK_VERSION_1_1,VK_KHR_multiview)": [
@@ -4564,7 +4564,7 @@
},
{
"vuid": "VUID-vkCmdPipelineBarrier-commandBuffer-cmdpool",
- "text": " The VkCommandPool
that commandBuffer
was allocated from must support transfer, graphics, or compute operations"
+ "text": " The VkCommandPool
that commandBuffer
was allocated from must support transfer, graphics, compute, decode, or encode operations"
}
],
"(VK_EXT_conditional_rendering)": [
@@ -6292,6 +6292,12 @@
"vuid": "VUID-VkImageMemoryBarrier2-image-04072",
"text": " If image
was created with a sharing mode of VK_SHARING_MODE_EXCLUSIVE
, and srcQueueFamilyIndex
and dstQueueFamilyIndex
are not equal, srcQueueFamilyIndex
and dstQueueFamilyIndex
must both be valid queue families, or one of the special queue family values reserved for external memory transfers, as described in Queue Family Ownership Transfer"
}
+ ],
+ "(VK_VERSION_1_3,VK_KHR_synchronization2)+(VK_EXT_attachment_feedback_loop_layout)": [
+ {
+ "vuid": "VUID-VkImageMemoryBarrier2-srcQueueFamilyIndex-07006",
+ "text": " If srcQueueFamilyIndex
and dstQueueFamilyIndex
define a queue family ownership transfer or oldLayout
and newLayout
define an image layout transition, and oldLayout
or newLayout
is VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT
then image
must have been created with either the VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
or VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
usage bits, and the VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
or VK_IMAGE_USAGE_SAMPLED_BIT
usage bits, and the VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
usage bit."
+ }
]
},
"VkImageMemoryBarrier": {
@@ -6488,6 +6494,12 @@
"vuid": "VUID-VkImageMemoryBarrier-synchronization2-03857",
"text": " If the synchronization2
feature is not enabled, and image
was created with a sharing mode of VK_SHARING_MODE_CONCURRENT
, at least one of srcQueueFamilyIndex
and dstQueueFamilyIndex
must be VK_QUEUE_FAMILY_IGNORED
"
}
+ ],
+ "(VK_EXT_attachment_feedback_loop_layout)": [
+ {
+ "vuid": "VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-07006",
+ "text": " If srcQueueFamilyIndex
and dstQueueFamilyIndex
define a queue family ownership transfer or oldLayout
and newLayout
define an image layout transition, and oldLayout
or newLayout
is VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT
then image
must have been created with either the VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
or VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
usage bits, and the VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
or VK_IMAGE_USAGE_SAMPLED_BIT
usage bits, and the VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
usage bit."
+ }
]
},
"vkQueueWaitIdle": {
@@ -7142,6 +7154,10 @@
"vuid": "VUID-vkCmdEndRendering-commandBuffer-06162",
"text": " The current render pass instance must have been begun in commandBuffer
"
},
+ {
+ "vuid": "VUID-vkCmdEndRendering-None-06999",
+ "text": " If vkCmdBeginQuery
* was called within the render pass, the corresponding vkCmdEndQuery
* must have been called subsequently within the same subpass."
+ },
{
"vuid": "VUID-vkCmdEndRendering-commandBuffer-parameter",
"text": " commandBuffer
must be a valid VkCommandBuffer handle"
@@ -9470,6 +9486,16 @@
"vuid": "VUID-vkCmdBeginRenderPass-stencilInitialLayout-02843",
"text": " If any of the stencilInitialLayout
or stencilFinalLayout
member of the VkAttachmentDescriptionStencilLayout
structures or the stencilLayout
member of the VkAttachmentReferenceStencilLayout
structures specified when creating the render pass specified in the renderPass
member of pRenderPassBegin
is VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
, or VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
then the corresponding attachment image view of the framebuffer specified in the framebuffer
member of pRenderPassBegin
must have been created with a usage
value including VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
"
}
+ ],
+ "(VK_EXT_attachment_feedback_loop_layout)": [
+ {
+ "vuid": "VUID-vkCmdBeginRenderPass-initialLayout-07000",
+ "text": " If any of the initialLayout
or finalLayout
member of the VkAttachmentDescription
structures or the layout
member of the VkAttachmentReference
structures specified when creating the render pass specified in the renderPass
member of pRenderPassBegin
is VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT
then the corresponding attachment image view of the framebuffer specified in the framebuffer
member of pRenderPassBegin
must have been created with a usage
value including either the VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
or VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
and either the VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
or VK_IMAGE_USAGE_SAMPLED_BIT
usage bits."
+ },
+ {
+ "vuid": "VUID-vkCmdBeginRenderPass-initialLayout-07001",
+ "text": " If any of the initialLayout
or finalLayout
member of the VkAttachmentDescription
structures or the layout
member of the VkAttachmentReference
structures specified when creating the render pass specified in the renderPass
member of pRenderPassBegin
is VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT
then the corresponding attachment image view of the framebuffer specified in the framebuffer
member of pRenderPassBegin
must have been created with a usage
value the VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
usage bit."
+ }
]
},
"vkCmdBeginRenderPass2": {
@@ -9556,6 +9582,16 @@
"vuid": "VUID-vkCmdBeginRenderPass2-stencilInitialLayout-02845",
"text": " If any of the stencilInitialLayout
or stencilFinalLayout
member of the VkAttachmentDescriptionStencilLayout
structures or the stencilLayout
member of the VkAttachmentReferenceStencilLayout
structures specified when creating the render pass specified in the renderPass
member of pRenderPassBegin
is VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
, or VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
then the corresponding attachment image view of the framebuffer specified in the framebuffer
member of pRenderPassBegin
must have been created with a usage
value including VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
"
}
+ ],
+ "(VK_VERSION_1_2,VK_KHR_create_renderpass2)+(VK_EXT_attachment_feedback_loop_layout)": [
+ {
+ "vuid": "VUID-vkCmdBeginRenderPass2-initialLayout-07002",
+ "text": " If any of the initialLayout
or finalLayout
member of the VkAttachmentDescription
structures or the layout
member of the VkAttachmentReference
structures specified when creating the render pass specified in the renderPass
member of pRenderPassBegin
is VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT
then the corresponding attachment image view of the framebuffer specified in the framebuffer
member of pRenderPassBegin
must have been created with a usage
value including either the VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
or VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
and either the VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
or VK_IMAGE_USAGE_SAMPLED_BIT
usage bits."
+ },
+ {
+ "vuid": "VUID-vkCmdBeginRenderPass2-initialLayout-07003",
+ "text": " If any of the initialLayout
or finalLayout
member of the VkAttachmentDescription
structures or the layout
member of the VkAttachmentReference
structures specified when creating the render pass specified in the renderPass
member of pRenderPassBegin
is VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT
then the corresponding attachment image view of the framebuffer specified in the framebuffer
member of pRenderPassBegin
must have been created with a usage
value the VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
usage bit."
+ }
]
},
"VkRenderPassBeginInfo": {
@@ -9956,6 +9992,10 @@
"vuid": "VUID-vkCmdEndRenderPass-None-00910",
"text": " The current subpass index must be equal to the number of subpasses in the render pass minus one"
},
+ {
+ "vuid": "VUID-vkCmdEndRenderPass-None-07004",
+ "text": " If vkCmdBeginQuery
* was called within a subpass of the render pass, the corresponding vkCmdEndQuery
* must have been called subsequently within the same subpass."
+ },
{
"vuid": "VUID-vkCmdEndRenderPass-commandBuffer-parameter",
"text": " commandBuffer
must be a valid VkCommandBuffer handle"
@@ -10000,6 +10040,10 @@
"vuid": "VUID-vkCmdEndRenderPass2-None-03103",
"text": " The current subpass index must be equal to the number of subpasses in the render pass minus one"
},
+ {
+ "vuid": "VUID-vkCmdEndRenderPass2-None-07005",
+ "text": " If vkCmdBeginQuery
* was called within a subpass of the render pass, the corresponding vkCmdEndQuery
* must have been called subsequently within the same subpass."
+ },
{
"vuid": "VUID-vkCmdEndRenderPass2-commandBuffer-parameter",
"text": " commandBuffer
must be a valid VkCommandBuffer handle"
@@ -16315,18 +16359,6 @@
"text": " If format
has a _420
suffix, height
must be a multiple of 2"
}
],
- "(VK_VERSION_1_1,VK_KHR_sampler_ycbcr_conversion)+(VK_EXT_ycbcr_image_arrays)": [
- {
- "vuid": "VUID-VkImageCreateInfo-format-06413",
- "text": " If the image format
is one of the formats that require a sampler {YCbCr} conversion, and the ycbcrImageArrays
feature is not enabled, arrayLayers
must be 1"
- }
- ],
- "(VK_VERSION_1_1,VK_KHR_sampler_ycbcr_conversion)+!(VK_EXT_ycbcr_image_arrays)": [
- {
- "vuid": "VUID-VkImageCreateInfo-format-06414",
- "text": " If the image format
is one of the formats that require a sampler {YCbCr} conversion, arrayLayers
must be 1"
- }
- ],
"(VK_EXT_image_drm_format_modifier)": [
{
"vuid": "VUID-VkImageCreateInfo-tiling-02261",
@@ -17264,7 +17296,7 @@
},
{
"vuid": "VUID-VkImageViewCreateInfo-format-06415",
- "text": " If the image view requires a sampler {YCbCr} conversion, the pNext
chain must include a VkSamplerYcbcrConversionInfo structure with a conversion value other than VK_NULL_HANDLE"
+ "text": " If the image view requires a sampler {YCbCr} conversion and usage
contains VK_IMAGE_USAGE_SAMPLED_BIT
, then the pNext
chain must include a VkSamplerYcbcrConversionInfo structure with a conversion value other than VK_NULL_HANDLE"
},
{
"vuid": "VUID-VkImageViewCreateInfo-format-04714",
@@ -24390,6 +24422,14 @@
"vuid": "VUID-vkCmdEndQuery-query-00810",
"text": " query
must be less than the number of queries in queryPool
"
},
+ {
+ "vuid": "VUID-vkCmdEndQuery-None-07007",
+ "text": " If called within a subpass of a render pass instance, the corresponding vkCmdBeginQuery
* command must have been called previously within the same subpass"
+ },
+ {
+ "vuid": "VUID-vkCmdEndQuery-None-07008",
+ "text": " If called outside of a render pass instance, the corresponding vkCmdBeginQuery
* command must have been called outside of a render pass instance"
+ },
{
"vuid": "VUID-vkCmdEndQuery-commandBuffer-parameter",
"text": " commandBuffer
must be a valid VkCommandBuffer handle"
@@ -24444,6 +24484,14 @@
"vuid": "VUID-vkCmdEndQueryIndexedEXT-query-02343",
"text": " query
must be less than the number of queries in queryPool
"
},
+ {
+ "vuid": "VUID-vkCmdEndQueryIndexedEXT-None-07007",
+ "text": " If called within a subpass of a render pass instance, the corresponding vkCmdBeginQuery
* command must have been called previously within the same subpass"
+ },
+ {
+ "vuid": "VUID-vkCmdEndQueryIndexedEXT-None-07008",
+ "text": " If called outside of a render pass instance, the corresponding vkCmdBeginQuery
* command must have been called outside of a render pass instance"
+ },
{
"vuid": "VUID-vkCmdEndQueryIndexedEXT-commandBuffer-parameter",
"text": " commandBuffer
must be a valid VkCommandBuffer handle"
@@ -48258,7 +48306,7 @@
},
{
"vuid": "VUID-VkVideoCapabilitiesKHR-pNext-pNext",
- "text": " Each pNext
member of any structure (including this one) in the pNext
chain must be either NULL
or a pointer to a valid instance of VkVideoDecodeCapabilitiesKHR or VkVideoEncodeCapabilitiesKHR"
+ "text": " Each pNext
member of any structure (including this one) in the pNext
chain must be either NULL
or a pointer to a valid instance of VkVideoDecodeCapabilitiesKHR, VkVideoDecodeH264CapabilitiesEXT, VkVideoDecodeH265CapabilitiesEXT, VkVideoEncodeCapabilitiesKHR, VkVideoEncodeH264CapabilitiesEXT, or VkVideoEncodeH265CapabilitiesEXT"
},
{
"vuid": "VUID-VkVideoCapabilitiesKHR-sType-unique",
@@ -50806,6 +50854,14 @@
}
]
},
+ "VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT": {
+ "(VK_EXT_attachment_feedback_loop_layout)": [
+ {
+ "vuid": "VUID-VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT-sType-sType",
+ "text": " sType
must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT
"
+ }
+ ]
+ },
"VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT": {
"(VK_EXT_graphics_pipeline_library)": [
{
@@ -53868,6 +53924,22 @@
}
]
},
+ "VkPhysicalDeviceAmigoProfilingFeaturesSEC": {
+ "(VK_SEC_amigo_profiling)": [
+ {
+ "vuid": "VUID-VkPhysicalDeviceAmigoProfilingFeaturesSEC-sType-sType",
+ "text": " sType
must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC
"
+ }
+ ]
+ },
+ "VkAmigoProfilingSubmitInfoSEC": {
+ "(VK_SEC_amigo_profiling)": [
+ {
+ "vuid": "VUID-VkAmigoProfilingSubmitInfoSEC-sType-sType",
+ "text": " sType
must be VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC
"
+ }
+ ]
+ },
"vkGetDescriptorSetLayoutHostMappingInfoVALVE": {
"(VK_VALVE_descriptor_set_host_mapping)": [
{
diff --git a/registry/vk.xml b/registry/vk.xml
index 84690f0..e921a88 100644
--- a/registry/vk.xml
+++ b/registry/vk.xml
@@ -159,7 +159,7 @@ branch of the member gitlab server.
// Vulkan 1.3 version number
#define VK_API_VERSION_1_3 VK_MAKE_API_VERSION(0, 1, 3, 0)// Patch version should always be set to 0
// Version of this file
-#define VK_HEADER_VERSION 223
+#define VK_HEADER_VERSION 224
// Complete version of this file
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
@@ -5984,7 +5984,7 @@ typedef void* MTLSharedEvent_id;
StdVideoH264ProfileIdc stdProfileIdc
VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout
-
+
VkStructureType sType
void* pNext
StdVideoH264Level maxLevel
@@ -6053,7 +6053,7 @@ typedef void* MTLSharedEvent_id;
const void* pNext
StdVideoH265ProfileIdc stdProfileIdc
-
+
VkStructureType sType
void* pNext
StdVideoH265Level maxLevel
@@ -6173,7 +6173,7 @@ typedef void* MTLSharedEvent_id;
uint8_t qualityLevelCount
VkExtent2D inputImageDataFillAlignment
-
+
VkStructureType sType
void* pNext
VkVideoEncodeH264CapabilityFlagsEXT flags
@@ -6289,7 +6289,7 @@ typedef void* MTLSharedEvent_id;
VkBool32 useMaxFrameSize
VkVideoEncodeH264FrameSizeEXT maxFrameSize
-
+
VkStructureType sType
void* pNext
VkVideoEncodeH265CapabilityFlagsEXT flags
@@ -7089,6 +7089,22 @@ typedef void* MTLSharedEvent_id;
VkExtent2D apronSize
VkOffset2D origin
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 amigoProfiling
+
+
+ VkStructureType sType
+ const void* pNext
+ uint64_t firstDrawTimestamp
+ uint64_t swapBufferTimestamp
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 attachmentFeedbackLoopLayout
+
Vulkan enumerant (token) definitions
@@ -9859,19 +9875,19 @@ typedef void* MTLSharedEvent_id;
uint32_t regionCount
const VkImageResolve* pRegions
-
+
void vkCmdSetEvent
VkCommandBuffer commandBuffer
VkEvent event
VkPipelineStageFlags stageMask
-
+
void vkCmdResetEvent
VkCommandBuffer commandBuffer
VkEvent event
VkPipelineStageFlags stageMask
-
+
void vkCmdWaitEvents
VkCommandBuffer commandBuffer
uint32_t eventCount
@@ -9885,7 +9901,7 @@ typedef void* MTLSharedEvent_id;
uint32_t imageMemoryBarrierCount
const VkImageMemoryBarrier* pImageMemoryBarriers
-
+
void vkCmdPipelineBarrier
VkCommandBuffer commandBuffer
VkPipelineStageFlags srcStageMask
@@ -11888,21 +11904,21 @@ typedef void* MTLSharedEvent_id;
uint32_t attachmentCount
const VkBool32* pColorWriteEnables
-
+
void vkCmdSetEvent2
VkCommandBuffer commandBuffer
VkEvent event
const VkDependencyInfo* pDependencyInfo
-
+
void vkCmdResetEvent2
VkCommandBuffer commandBuffer
VkEvent event
VkPipelineStageFlags2 stageMask
-
+
void vkCmdWaitEvents2
VkCommandBuffer commandBuffer
uint32_t eventCount
@@ -11910,7 +11926,7 @@ typedef void* MTLSharedEvent_id;
const VkDependencyInfo* pDependencyInfos
-
+
void vkCmdPipelineBarrier2
VkCommandBuffer commandBuffer
const VkDependencyInfo* pDependencyInfo
@@ -17837,6 +17853,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -18088,14 +18105,17 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -18649,10 +18669,13 @@ typedef void* MTLSharedEvent_id;
-
+
+
+
+
@@ -19288,6 +19311,16 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
+
+
+
+
--
cgit v1.2.3