Skip to content

Commit

Permalink
Express "ALL_*" pipeline stages as including _valid_ bits
Browse files Browse the repository at this point in the history
Fix #2187
  • Loading branch information
Tobski authored Sep 11, 2023
1 parent 886f6e0 commit 9154bdf
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions chapters/synchronization.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -440,10 +440,11 @@ ifdef::VK_KHR_ray_tracing_maintenance1[]
endif::VK_KHR_ray_tracing_maintenance1[]
endif::VK_KHR_acceleration_structure,VK_NV_ray_tracing[]
* ename:VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT specifies the execution of
all graphics pipeline stages, and is equivalent to the logical OR of:
all graphics pipeline stages, that would be valid in the context that
this bitflag is provided, from the following list of stages:
include::{generated}/sync/flagDefinitions/VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT.adoc[]
* ename:VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT specifies all operations
performed by all commands supported on the queue it is used with.
* ename:VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT specifies all pipeline stages
that would be valid in the context that this bitflag is provided.
ifdef::VK_EXT_conditional_rendering[]
* ename:VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT specifies the
stage of the pipeline where the predicate of conditional rendering is
Expand Down Expand Up @@ -660,8 +661,9 @@ ifdef::VK_NV_ray_tracing[flink:vkCmdTraceRaysNV]
ifdef::VK_NV_ray_tracing+VK_KHR_ray_tracing_pipeline[,]
ifdef::VK_KHR_ray_tracing_pipeline[flink:vkCmdTraceRaysKHR, or flink:vkCmdTraceRaysIndirectKHR]
endif::VK_NV_ray_tracing,VK_KHR_ray_tracing_pipeline[]
* ename:VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT specifies the execution of all
graphics pipeline stages, and is equivalent to the logical OR of:
* ename:VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT specifies the execution of
all graphics pipeline stages, that would be valid in the context that
this bitflag is provided, from the following list of stages:
** ename:VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
ifdef::VK_NV_mesh_shader,VK_EXT_mesh_shader[]
** ename:VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT
Expand All @@ -688,8 +690,8 @@ endif::VK_KHR_fragment_shading_rate,VK_NV_shading_rate_image[]
ifdef::VK_EXT_fragment_density_map[]
** ename:VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT
endif::VK_EXT_fragment_density_map[]
* ename:VK_PIPELINE_STAGE_ALL_COMMANDS_BIT specifies all operations
performed by all commands supported on the queue it is used with.
* ename:VK_PIPELINE_STAGE_ALL_COMMANDS_BIT specifies all pipeline stages that
would be valid in the context that this bitflag is provided.
ifdef::VK_EXT_conditional_rendering[]
* ename:VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT specifies the
stage of the pipeline where the predicate of conditional rendering is
Expand Down

0 comments on commit 9154bdf

Please sign in to comment.