From 2c45218b9008dd80f6004b419777758e6459ac16 Mon Sep 17 00:00:00 2001
From: Jon Leech <4693344+oddhack@users.noreply.github.com>
Date: Wed, 9 Mar 2022 00:18:43 -0800
Subject: [PATCH] Accidentally left out validusage.json update - re-setting tag
---
registry/validusage.json | 156 +++++++++++++++++++++++++++++++--------
1 file changed, 125 insertions(+), 31 deletions(-)
diff --git a/registry/validusage.json b/registry/validusage.json
index 7fd9ce4..eaceb4c 100644
--- a/registry/validusage.json
+++ b/registry/validusage.json
@@ -1,9 +1,9 @@
{
"version info": {
"schema version": 2,
- "api version": "1.3.206",
- "comment": "from git branch: github-main commit: d80b6159f6d69398dbeae52aa1080e47ae96fe47",
- "date": "2022-02-17 16:04:58Z"
+ "api version": "1.3.207",
+ "comment": "from git branch: github-main commit: 75c276d6fa83a3f1cbf8b3da50b9278c479be021",
+ "date": "2022-03-08 12:53:34Z"
},
"validation": {
"vkGetInstanceProcAddr": {
@@ -640,7 +640,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, VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT, VkPhysicalDeviceDiagnosticsConfigFeaturesNV, VkPhysicalDeviceDynamicRenderingFeatures, VkPhysicalDeviceExclusiveScissorFeaturesNV, VkPhysicalDeviceExtendedDynamicState2FeaturesEXT, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT, VkPhysicalDeviceExternalMemoryRDMAFeaturesNV, VkPhysicalDeviceFeatures2, VkPhysicalDeviceFragmentDensityMap2FeaturesEXT, VkPhysicalDeviceFragmentDensityMapFeaturesEXT, VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM, VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV, VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT, VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV, VkPhysicalDeviceFragmentShadingRateFeaturesKHR, VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR, VkPhysicalDeviceHostQueryResetFeatures, VkPhysicalDeviceImageRobustnessFeatures, VkPhysicalDeviceImageViewMinLodFeaturesEXT, VkPhysicalDeviceImagelessFramebufferFeatures, VkPhysicalDeviceIndexTypeUint8FeaturesEXT, VkPhysicalDeviceInheritedViewportScissorFeaturesNV, VkPhysicalDeviceInlineUniformBlockFeatures, VkPhysicalDeviceInvocationMaskFeaturesHUAWEI, VkPhysicalDeviceLineRasterizationFeaturesEXT, VkPhysicalDeviceLinearColorAttachmentFeaturesNV, VkPhysicalDeviceMaintenance4Features, VkPhysicalDeviceMemoryPriorityFeaturesEXT, VkPhysicalDeviceMeshShaderFeaturesNV, VkPhysicalDeviceMultiDrawFeaturesEXT, VkPhysicalDeviceMultiviewFeatures, VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE, VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT, VkPhysicalDevicePerformanceQueryFeaturesKHR, VkPhysicalDevicePipelineCreationCacheControlFeatures, VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR, VkPhysicalDevicePortabilitySubsetFeaturesKHR, VkPhysicalDevicePresentIdFeaturesKHR, VkPhysicalDevicePresentWaitFeaturesKHR, VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT, VkPhysicalDevicePrivateDataFeatures, VkPhysicalDeviceProtectedMemoryFeatures, VkPhysicalDeviceProvokingVertexFeaturesEXT, VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT, VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM, VkPhysicalDeviceRayQueryFeaturesKHR, VkPhysicalDeviceRayTracingMotionBlurFeaturesNV, VkPhysicalDeviceRayTracingPipelineFeaturesKHR, VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV, VkPhysicalDeviceRobustness2FeaturesEXT, VkPhysicalDeviceSamplerYcbcrConversionFeatures, VkPhysicalDeviceScalarBlockLayoutFeatures, VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, VkPhysicalDeviceShaderAtomicInt64Features, VkPhysicalDeviceShaderClockFeaturesKHR, VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, VkPhysicalDeviceShaderDrawParametersFeatures, VkPhysicalDeviceShaderFloat16Int8Features, VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT, VkPhysicalDeviceShaderImageFootprintFeaturesNV, VkPhysicalDeviceShaderIntegerDotProductFeatures, VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, VkPhysicalDeviceShaderSMBuiltinsFeaturesNV, VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR, VkPhysicalDeviceShaderTerminateInvocationFeatures, VkPhysicalDeviceShadingRateImageFeaturesNV, VkPhysicalDeviceSubgroupSizeControlFeatures, VkPhysicalDeviceSubpassShadingFeaturesHUAWEI, VkPhysicalDeviceSynchronization2Features, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT, VkPhysicalDeviceTextureCompressionASTCHDRFeatures, 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, 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, VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV, VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT, VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV, VkPhysicalDeviceFragmentShadingRateFeaturesKHR, VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR, VkPhysicalDeviceHostQueryResetFeatures, VkPhysicalDeviceImageRobustnessFeatures, VkPhysicalDeviceImageViewMinLodFeaturesEXT, VkPhysicalDeviceImagelessFramebufferFeatures, VkPhysicalDeviceIndexTypeUint8FeaturesEXT, VkPhysicalDeviceInheritedViewportScissorFeaturesNV, VkPhysicalDeviceInlineUniformBlockFeatures, VkPhysicalDeviceInvocationMaskFeaturesHUAWEI, VkPhysicalDeviceLineRasterizationFeaturesEXT, VkPhysicalDeviceLinearColorAttachmentFeaturesNV, VkPhysicalDeviceMaintenance4Features, VkPhysicalDeviceMemoryPriorityFeaturesEXT, VkPhysicalDeviceMeshShaderFeaturesNV, VkPhysicalDeviceMultiDrawFeaturesEXT, VkPhysicalDeviceMultiviewFeatures, VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE, VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT, VkPhysicalDevicePerformanceQueryFeaturesKHR, VkPhysicalDevicePipelineCreationCacheControlFeatures, VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR, VkPhysicalDevicePortabilitySubsetFeaturesKHR, VkPhysicalDevicePresentIdFeaturesKHR, VkPhysicalDevicePresentWaitFeaturesKHR, VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT, VkPhysicalDevicePrivateDataFeatures, VkPhysicalDeviceProtectedMemoryFeatures, VkPhysicalDeviceProvokingVertexFeaturesEXT, VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT, VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM, VkPhysicalDeviceRayQueryFeaturesKHR, VkPhysicalDeviceRayTracingMotionBlurFeaturesNV, VkPhysicalDeviceRayTracingPipelineFeaturesKHR, VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV, VkPhysicalDeviceRobustness2FeaturesEXT, VkPhysicalDeviceSamplerYcbcrConversionFeatures, VkPhysicalDeviceScalarBlockLayoutFeatures, VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, VkPhysicalDeviceShaderAtomicInt64Features, VkPhysicalDeviceShaderClockFeaturesKHR, VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, VkPhysicalDeviceShaderDrawParametersFeatures, VkPhysicalDeviceShaderFloat16Int8Features, VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT, VkPhysicalDeviceShaderImageFootprintFeaturesNV, VkPhysicalDeviceShaderIntegerDotProductFeatures, VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, VkPhysicalDeviceShaderSMBuiltinsFeaturesNV, VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR, VkPhysicalDeviceShaderTerminateInvocationFeatures, VkPhysicalDeviceShadingRateImageFeaturesNV, VkPhysicalDeviceSubgroupSizeControlFeatures, VkPhysicalDeviceSubpassShadingFeaturesHUAWEI, VkPhysicalDeviceSynchronization2Features, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT, VkPhysicalDeviceTextureCompressionASTCHDRFeatures, VkPhysicalDeviceTimelineSemaphoreFeatures, VkPhysicalDeviceTransformFeedbackFeaturesEXT, VkPhysicalDeviceUniformBufferStandardLayoutFeatures, VkPhysicalDeviceVariablePointersFeatures, VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT, VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT, VkPhysicalDeviceVulkan11Features, VkPhysicalDeviceVulkan12Features, VkPhysicalDeviceVulkan13Features, VkPhysicalDeviceVulkanMemoryModelFeatures, VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR, VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT, VkPhysicalDeviceYcbcrImageArraysFeaturesEXT, or VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures"
},
{
"vuid": "VUID-VkDeviceCreateInfo-sType-unique",
@@ -7218,6 +7218,10 @@
"vuid": "VUID-VkRenderPassMultiviewCreateInfo-pCorrelationMasks-00841",
"text": " Each view index must not be set in more than one element of pCorrelationMasks
"
},
+ {
+ "vuid": "VUID-VkRenderPassMultiviewCreateInfo-multiview-06555",
+ "text": " If the multiview
feature is not enabled, each element of pViewMasks
must be 0
"
+ },
{
"vuid": "VUID-VkRenderPassMultiviewCreateInfo-sType-sType",
"text": " sType
must be VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO
"
@@ -8029,6 +8033,14 @@
{
"vuid": "VUID-VkAttachmentDescription2-format-03307",
"text": " If format
is a depth/stencil format which includes only the stencil aspect, finalLayout
must not be VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
or VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
"
+ },
+ {
+ "vuid": "VUID-VkAttachmentDescription2-separateDepthStencilLayouts-06556",
+ "text": " If the separateDepthStencilLayouts
feature is enabled and format
is a depth/stencil format that includes a depth aspect and the pNext
chain includes a VkAttachmentDescriptionStencilLayout structure, initialLayout
must not be VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
or VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
"
+ },
+ {
+ "vuid": "VUID-VkAttachmentDescription2-separateDepthStencilLayouts-06557",
+ "text": " If the separateDepthStencilLayouts
feature is enabled and format
is a depth/stencil format that includes a depth aspect and the pNext
chain includes a VkAttachmentDescriptionStencilLayout structure, finalLayout
must not be VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
or VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
"
}
]
},
@@ -8226,6 +8238,12 @@
"vuid": "VUID-VkSubpassDescription2-attachment-04563",
"text": " If the attachment
member of any element of pInputAttachments
is not VK_ATTACHMENT_UNUSED
, then the aspectMask
member must not include VK_IMAGE_ASPECT_MEMORY_PLANE{ibit}BIT_EXT
for any index i"
}
+ ],
+ "(VK_VERSION_1_2,VK_KHR_create_renderpass2)+(VK_VERSION_1_1,VK_KHR_multiview)": [
+ {
+ "vuid": "VUID-VkSubpassDescription2-multiview-06558",
+ "text": " If the multiview
feature is not enabled, viewMask
must be 0
"
+ }
]
},
"VkSubpassDescriptionDepthStencilResolve": {
@@ -10831,10 +10849,16 @@
{
"vuid": "VUID-VkGraphicsPipelineCreateInfo-pStages-02097",
"text": " If the pipeline is being created with vertex input state, pVertexInputState
must be a valid pointer to a valid VkPipelineVertexInputStateCreateInfo structure"
- },
+ }
+ ],
+ "(VK_EXT_vertex_input_dynamic_state)": [
{
"vuid": "VUID-VkGraphicsPipelineCreateInfo-pVertexInputState-04910",
"text": " If the pipeline is being created with vertex input state, and VK_DYNAMIC_STATE_VERTEX_INPUT_EXT
is not set, pVertexInputState
must be a valid pointer to a valid VkPipelineVertexInputStateCreateInfo structure"
+ },
+ {
+ "vuid": "VUID-VkGraphicsPipelineCreateInfo-pDynamicStates-04807",
+ "text": " If the pipeline is being created with pre-rasterization shader state and the vertexInputDynamicState feature is not enabled, there must be no element of the pDynamicStates
member of pDynamicState
set to VK_DYNAMIC_STATE_VERTEX_INPUT_EXT
"
}
],
"(VK_EXT_transform_feedback)": [
@@ -11039,12 +11063,6 @@
"text": " If the pipeline is being created with pre-rasterization shader state or fragment shader state, and the noInvocationFragmentShadingRates feature is not enabled, VkPipelineFragmentShadingRateEnumStateCreateInfoNV::shadingRate
must not be equal to VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV
"
}
],
- "(VK_EXT_vertex_input_dynamic_state)": [
- {
- "vuid": "VUID-VkGraphicsPipelineCreateInfo-pDynamicStates-04807",
- "text": " If the pipeline is being created with pre-rasterization shader state and the vertexInputDynamicState feature is not enabled, there must be no element of the pDynamicStates
member of pDynamicState
set to VK_DYNAMIC_STATE_VERTEX_INPUT_EXT
"
- }
- ],
"(VK_EXT_color_write_enable)": [
{
"vuid": "VUID-VkGraphicsPipelineCreateInfo-pDynamicStates-04800",
@@ -14964,15 +14982,15 @@
"(VK_VERSION_1_1,VK_KHR_sampler_ycbcr_conversion)": [
{
"vuid": "VUID-VkImageCreateInfo-format-06410",
- "text": " If the image format
is one of the formats that require a sampler Y’CBCR conversion, mipLevels
must be 1"
+ "text": " If the image format
is one of the formats that require a sampler {YCbCr} conversion, mipLevels
must be 1"
},
{
"vuid": "VUID-VkImageCreateInfo-format-06411",
- "text": " If the image format
is one of the formats that require a sampler Y’CBCR conversion, samples
must be VK_SAMPLE_COUNT_1_BIT
"
+ "text": " If the image format
is one of the formats that require a sampler {YCbCr} conversion, samples
must be VK_SAMPLE_COUNT_1_BIT
"
},
{
"vuid": "VUID-VkImageCreateInfo-format-06412",
- "text": " If the image format
is one of the formats that require a sampler Y’CBCR conversion, imageType
must be VK_IMAGE_TYPE_2D
"
+ "text": " If the image format
is one of the formats that require a sampler {YCbCr} conversion, imageType
must be VK_IMAGE_TYPE_2D
"
},
{
"vuid": "VUID-VkImageCreateInfo-imageCreateFormatFeatures-02260",
@@ -14994,13 +15012,13 @@
"(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 Y’CBCR conversion, and the ycbcrImageArrays
feature is not enabled, arrayLayers
must be 1"
+ "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 Y’CBCR conversion, arrayLayers
must be 1"
+ "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)": [
@@ -15724,7 +15742,7 @@
},
{
"vuid": "VUID-VkImageViewCreateInfo-format-06415",
- "text": " If the image format
is one of the formats that require a sampler Y’CBCR conversion, then 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, the pNext
chain must include a VkSamplerYcbcrConversionInfo structure with a conversion value other than VK_NULL_HANDLE"
},
{
"vuid": "VUID-VkImageViewCreateInfo-format-04714",
@@ -16948,7 +16966,7 @@
},
{
"vuid": "VUID-VkDeviceImageMemoryRequirements-planeAspect-parameter",
- "text": " planeAspect
must be a valid VkImageAspectFlagBits value"
+ "text": " If planeAspect
is not 0
, planeAspect
must be a valid VkImageAspectFlagBits value"
}
],
"(VK_VERSION_1_1,VK_KHR_get_memory_requirements2)+(VK_VERSION_1_3,VK_KHR_maintenance4)+(VK_EXT_image_drm_format_modifier)": [
@@ -19438,7 +19456,7 @@
},
{
"vuid": "VUID-VkDescriptorSetVariableDescriptorCountAllocateInfo-pSetLayouts-03046",
- "text": " If VkDescriptorSetAllocateInfo::pSetLayouts
[i] has a variable descriptor count binding, then pDescriptorCounts
[i] must be less than or equal to the descriptor count specified for that binding when the descriptor set layout was created"
+ "text": " If VkDescriptorSetAllocateInfo::pSetLayouts
[i] has a variable-sized descriptor binding, then pDescriptorCounts
[i] must be less than or equal to the descriptor count specified for that binding when the descriptor set layout was created"
},
{
"vuid": "VUID-VkDescriptorSetVariableDescriptorCountAllocateInfo-sType-sType",
@@ -23400,7 +23418,7 @@
"(VK_VERSION_1_1,VK_KHR_sampler_ycbcr_conversion)": [
{
"vuid": "VUID-vkCmdClearColorImage-image-01545",
- "text": " image
must not use any of the formats that require a sampler Y’CBCR conversion"
+ "text": " image
must not use any of the formats that require a sampler {YCbCr} conversion"
}
],
"!(VK_KHR_shared_presentable_image)": [
@@ -26066,11 +26084,11 @@
"(VK_VERSION_1_1,VK_KHR_sampler_ycbcr_conversion)": [
{
"vuid": "VUID-vkCmdBlitImage-srcImage-06421",
- "text": " srcImage
must not use a format that requires a sampler Y’CBCR conversion"
+ "text": " srcImage
must not use a format that requires a sampler {YCbCr} conversion"
},
{
"vuid": "VUID-vkCmdBlitImage-dstImage-06422",
- "text": " dstImage
must not use a format that requires a sampler Y’CBCR conversion"
+ "text": " dstImage
must not use a format that requires a sampler {YCbCr} conversion"
}
],
"!(VK_KHR_shared_presentable_image)": [
@@ -26354,11 +26372,11 @@
"(VK_VERSION_1_3,VK_KHR_copy_commands2)+(VK_VERSION_1_1,VK_KHR_sampler_ycbcr_conversion)": [
{
"vuid": "VUID-VkBlitImageInfo2-srcImage-06421",
- "text": " srcImage
must not use a format that requires a sampler Y’CBCR conversion"
+ "text": " srcImage
must not use a format that requires a sampler {YCbCr} conversion"
},
{
"vuid": "VUID-VkBlitImageInfo2-dstImage-06422",
- "text": " dstImage
must not use a format that requires a sampler Y’CBCR conversion"
+ "text": " dstImage
must not use a format that requires a sampler {YCbCr} conversion"
}
],
"(VK_VERSION_1_3,VK_KHR_copy_commands2)+!(VK_KHR_shared_presentable_image)": [
@@ -43988,7 +44006,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 VkVideoDecodeH264CapabilitiesEXT, VkVideoDecodeH265CapabilitiesEXT, 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 or VkVideoEncodeCapabilitiesKHR"
},
{
"vuid": "VUID-VkVideoCapabilitiesKHR-sType-unique",
@@ -44040,7 +44058,11 @@
},
{
"vuid": "VUID-VkVideoProfilesKHR-pProfiles-parameter",
- "text": " pProfiles
must be a valid pointer to a valid VkVideoProfileKHR structure"
+ "text": " pProfiles
must be a valid pointer to an array of profileCount
valid VkVideoProfileKHR structures"
+ },
+ {
+ "vuid": "VUID-VkVideoProfilesKHR-profileCount-arraylength",
+ "text": " profileCount
must be greater than 0
"
}
]
},
@@ -44564,6 +44586,14 @@
}
]
},
+ "VkVideoDecodeCapabilitiesKHR": {
+ "(VK_KHR_video_decode_queue)": [
+ {
+ "vuid": "VUID-VkVideoDecodeCapabilitiesKHR-sType-sType",
+ "text": " sType
must be VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR
"
+ }
+ ]
+ },
"vkCmdDecodeVideoKHR": {
"(VK_KHR_video_decode_queue)": [
{
@@ -48470,7 +48500,7 @@
},
{
"vuid": "VUID-StandaloneSpirv-OpTypeRuntimeArray-04680",
- "text": " OpTypeRuntimeArray
must only be used for the last member of an OpTypeStruct
that is in the StorageBuffer
or PhysicalStorageBuffer
storage class decorated as Block
, or that is in the Uniform
storage class decorated as BufferBlock
"
+ "text": " OpTypeRuntimeArray
must only be used for the last member of a Block
-decorated OpTypeStruct
in StorageBuffer
or PhysicalStorageBuffer
storage classes; BufferBlock
-decorated OpTypeStruct
in Uniform
storage class; the outermost dimension of an arrayed variable in the StorageBuffer
, Uniform
, or UniformConstant
storage classes."
},
{
"vuid": "VUID-StandaloneSpirv-Function-04681",
@@ -48734,10 +48764,6 @@
}
],
"(VK_VERSION_1_2,VK_EXT_descriptor_indexing)": [
- {
- "vuid": "VUID-RuntimeSpirv-OpTypeRuntimeArray-06273",
- "text": " OpTypeRuntimeArray
must only be used for an array of variables with storage class Uniform
, StorageBuffer
, or UniformConstant
, or for the outermost dimension of an array of arrays of such variables if the runtimeDescriptorArray feature is enabled,"
- },
{
"vuid": "VUID-RuntimeSpirv-NonUniform-06274",
"text": " If an instruction loads from or stores to a resource (including atomics and image instructions) and the resource descriptor being accessed is not dynamically uniform, then the operand corresponding to that resource (e.g. the pointer or sampled image operand) must be decorated with NonUniform
."
@@ -49331,6 +49357,74 @@
"text": " If extraCount
is not 0
, pExtras
must be a valid pointer to an array of extraCount
bytes"
}
]
+ },
+ "vkGetDescriptorSetLayoutHostMappingInfoVALVE": {
+ "(VK_VALVE_descriptor_set_host_mapping)": [
+ {
+ "vuid": "VUID-vkGetDescriptorSetLayoutHostMappingInfoVALVE-device-parameter",
+ "text": " device
must be a valid VkDevice handle"
+ },
+ {
+ "vuid": "VUID-vkGetDescriptorSetLayoutHostMappingInfoVALVE-pBindingReference-parameter",
+ "text": " pBindingReference
must be a valid pointer to a valid VkDescriptorSetBindingReferenceVALVE structure"
+ },
+ {
+ "vuid": "VUID-vkGetDescriptorSetLayoutHostMappingInfoVALVE-pHostMapping-parameter",
+ "text": " pHostMapping
must be a valid pointer to a VkDescriptorSetLayoutHostMappingInfoVALVE structure"
+ }
+ ]
+ },
+ "vkGetDescriptorSetHostMappingVALVE": {
+ "(VK_VALVE_descriptor_set_host_mapping)": [
+ {
+ "vuid": "VUID-vkGetDescriptorSetHostMappingVALVE-device-parameter",
+ "text": " device
must be a valid VkDevice handle"
+ },
+ {
+ "vuid": "VUID-vkGetDescriptorSetHostMappingVALVE-descriptorSet-parameter",
+ "text": " descriptorSet
must be a valid VkDescriptorSet handle"
+ },
+ {
+ "vuid": "VUID-vkGetDescriptorSetHostMappingVALVE-ppData-parameter",
+ "text": " ppData
must be a valid pointer to a pointer value"
+ }
+ ]
+ },
+ "VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE": {
+ "(VK_VALVE_descriptor_set_host_mapping)": [
+ {
+ "vuid": "VUID-VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE-sType-sType",
+ "text": " sType
must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE
"
+ }
+ ]
+ },
+ "VkDescriptorSetBindingReferenceVALVE": {
+ "(VK_VALVE_descriptor_set_host_mapping)": [
+ {
+ "vuid": "VUID-VkDescriptorSetBindingReferenceVALVE-sType-sType",
+ "text": " sType
must be VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE
"
+ },
+ {
+ "vuid": "VUID-VkDescriptorSetBindingReferenceVALVE-pNext-pNext",
+ "text": " pNext
must be NULL
"
+ },
+ {
+ "vuid": "VUID-VkDescriptorSetBindingReferenceVALVE-descriptorSetLayout-parameter",
+ "text": " descriptorSetLayout
must be a valid VkDescriptorSetLayout handle"
+ }
+ ]
+ },
+ "VkDescriptorSetLayoutHostMappingInfoVALVE": {
+ "(VK_VALVE_descriptor_set_host_mapping)": [
+ {
+ "vuid": "VUID-VkDescriptorSetLayoutHostMappingInfoVALVE-sType-sType",
+ "text": " sType
must be VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE
"
+ },
+ {
+ "vuid": "VUID-VkDescriptorSetLayoutHostMappingInfoVALVE-pNext-pNext",
+ "text": " pNext
must be NULL
"
+ }
+ ]
}
}
}
\ No newline at end of file