#[repr(transparent)]pub struct PipelineStageFlags(pub VkPipelineStageFlags);
Expand description
Bitmask specifying pipeline stages
Tuple Fields§
§0: VkPipelineStageFlags
Implementations§
Source§impl PipelineStageFlags
impl PipelineStageFlags
Sourcepub const fn bits(&self) -> VkPipelineStageFlags
pub const fn bits(&self) -> VkPipelineStageFlags
Returns bits in this flags
Sourcepub const fn has_any(self, other: Self) -> bool
pub const fn has_any(self, other: Self) -> bool
Returns true if any of specified bits are contained in this flag.
Source§impl PipelineStageFlags
impl PipelineStageFlags
Sourcepub const TOP_OF_PIPE: Self
pub const TOP_OF_PIPE: Self
The stage of the pipeline where any commands are initially received by the queue
Sourcepub const DRAW_INDIRECT: Self
pub const DRAW_INDIRECT: Self
The stage of the pipeline where Draw/DispatchIndirect data structures are consumed
Sourcepub const VERTEX_INPUT: Self
pub const VERTEX_INPUT: Self
The stage of the pipeline where vertex and index buffers are consumed
Sourcepub const VERTEX_SHADER: Self
pub const VERTEX_SHADER: Self
The vertex shader stage
Sourcepub const TESSELLATION_CONTROL_SHADER: Self
pub const TESSELLATION_CONTROL_SHADER: Self
The tessellation control shader stage
Sourcepub const TESSELLATION_EVALUATION_SHADER: Self
pub const TESSELLATION_EVALUATION_SHADER: Self
The tessellation evaluation shader stage
Sourcepub const GEOMETRY_SHADER: Self
pub const GEOMETRY_SHADER: Self
The geometry shader stage
Sourcepub const FRAGMENT_SHADER: Self
pub const FRAGMENT_SHADER: Self
The fragment shader stage
Sourcepub const EARLY_FRAGMENT_TESTS: Self
pub const EARLY_FRAGMENT_TESTS: Self
The stage of the pipeline where early fragment tests (depth and stencil tests before fragment shading) are performed
Sourcepub const LATE_FRAGMENT_TESTS: Self
pub const LATE_FRAGMENT_TESTS: Self
The stage of the pipeline where late fragment tests (depth and stencil tests after fragment shading) are performed
Sourcepub const COLOR_ATTACHMENT_OUTPUT: Self
pub const COLOR_ATTACHMENT_OUTPUT: Self
The stage of the pipeline after blending where the final color values are output from the pipeline
Sourcepub const COMPUTE_SHADER: Self
pub const COMPUTE_SHADER: Self
The execution of a compute shader
Sourcepub const BOTTOM_OF_PIPE: Self
pub const BOTTOM_OF_PIPE: Self
The final stage in the pipeline where operations generated by all commands complete execution
Sourcepub const HOST: Self
pub const HOST: Self
A pseudo-stage indicating execution on the host of reads/writes of device memory
Sourcepub const ALL_GRAPHICS: Self
pub const ALL_GRAPHICS: Self
The execution of all graphics pipeline stages
Sourcepub const ALL_COMMANDS: Self
pub const ALL_COMMANDS: Self
Equivalent to the logical OR of every other pipeline stage flag that is supported on the quue it is used with
Trait Implementations§
Source§impl BitAnd for PipelineStageFlags
impl BitAnd for PipelineStageFlags
Source§impl BitAndAssign for PipelineStageFlags
impl BitAndAssign for PipelineStageFlags
Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
&=
operation. Read moreSource§impl BitOr for PipelineStageFlags
impl BitOr for PipelineStageFlags
Source§impl BitOrAssign for PipelineStageFlags
impl BitOrAssign for PipelineStageFlags
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
|=
operation. Read moreSource§impl Clone for PipelineStageFlags
impl Clone for PipelineStageFlags
Source§fn clone(&self) -> PipelineStageFlags
fn clone(&self) -> PipelineStageFlags
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more