blob: 0982cd81806b10e3a245843cade77d28b8e9b9e7 [file] [log] [blame]
// Copyright 2019-2021 The Khronos Group Inc.
//
// SPDX-License-Identifier: CC-BY-4.0
// Common Valid Usage
// Common to VkPipelineStageFlagBits parameters
* [[VUID-{refpage}-pipelineStage-04074]]
pname:pipelineStage must: be a
<<synchronization-pipeline-stages-supported,valid stage>> for the queue
family that was used to create the command pool that pname:commandBuffer
was allocated from
* [[VUID-{refpage}-pipelineStage-04075]]
If the <<features-geometryShader,geometry shaders>> feature is not
enabled, pname:pipelineStage must: not be
ename:VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
* [[VUID-{refpage}-pipelineStage-04076]]
If the <<features-tessellationShader,tessellation shaders>> feature is
not enabled, pname:pipelineStage must: not be
ename:VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT or
ename:VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
ifdef::VK_EXT_conditional_rendering[]
* [[VUID-{refpage}-pipelineStage-04077]]
If the <<features-conditionalRendering,conditional rendering>> feature
is not enabled, pname:pipelineStage must: not be
ename:VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT
endif::VK_EXT_conditional_rendering[]
ifdef::VK_EXT_fragment_density_map[]
* [[VUID-{refpage}-pipelineStage-04078]]
If the <<features-fragmentDensityMap,fragment density map>> feature is
not enabled, pname:pipelineStage must: not be
ename:VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT
endif::VK_EXT_fragment_density_map[]
ifdef::VK_EXT_transform_feedback[]
* [[VUID-{refpage}-pipelineStage-04079]]
If the <<features-transformFeedback,transform feedback>> feature is not
enabled, pname:pipelineStage must: not be
ename:VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT
endif::VK_EXT_transform_feedback[]
ifdef::VK_NV_mesh_shader[]
* [[VUID-{refpage}-pipelineStage-04080]]
If the <<features-meshShader,mesh shaders>> feature is not enabled,
pname:pipelineStage must: not be
ename:VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV or
ename:VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV
endif::VK_NV_mesh_shader[]
ifdef::VK_NV_shading_rate_image[]
* [[VUID-{refpage}-pipelineStage-04081]]
If the <<features-shadingRateImage,shading rate image>> feature is not
enabled, pname:pipelineStage must: not be
ename:VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV
endif::VK_NV_shading_rate_image[]
// Common Valid Usage