pub struct PipelineStageFlags(/* private fields */);Expand description
Implementations§
Source§impl PipelineStageFlags
impl PipelineStageFlags
Source§impl PipelineStageFlags
impl PipelineStageFlags
Sourcepub const TOP_OF_PIPE: Self
pub const TOP_OF_PIPE: Self
Before subsequent commands are processed
Sourcepub const DRAW_INDIRECT: Self
pub const DRAW_INDIRECT: Self
Draw/DispatchIndirect command fetch
Sourcepub const VERTEX_INPUT: Self
pub const VERTEX_INPUT: Self
Vertex/index fetch
Sourcepub const VERTEX_SHADER: Self
pub const VERTEX_SHADER: Self
Vertex shading
Sourcepub const TESSELLATION_CONTROL_SHADER: Self
pub const TESSELLATION_CONTROL_SHADER: Self
Tessellation control shading
Sourcepub const TESSELLATION_EVALUATION_SHADER: Self
pub const TESSELLATION_EVALUATION_SHADER: Self
Tessellation evaluation shading
Sourcepub const GEOMETRY_SHADER: Self
pub const GEOMETRY_SHADER: Self
Geometry shading
Sourcepub const FRAGMENT_SHADER: Self
pub const FRAGMENT_SHADER: Self
Fragment shading
Sourcepub const EARLY_FRAGMENT_TESTS: Self
pub const EARLY_FRAGMENT_TESTS: Self
Early fragment (depth and stencil) tests
Sourcepub const LATE_FRAGMENT_TESTS: Self
pub const LATE_FRAGMENT_TESTS: Self
Late fragment (depth and stencil) tests
Sourcepub const COLOR_ATTACHMENT_OUTPUT: Self
pub const COLOR_ATTACHMENT_OUTPUT: Self
Color attachment writes
Sourcepub const COMPUTE_SHADER: Self
pub const COMPUTE_SHADER: Self
Compute shading
Sourcepub const BOTTOM_OF_PIPE: Self
pub const BOTTOM_OF_PIPE: Self
After previous commands have completed
Sourcepub const ALL_GRAPHICS: Self
pub const ALL_GRAPHICS: Self
All stages of the graphics pipeline
Sourcepub const ALL_COMMANDS: Self
pub const ALL_COMMANDS: Self
All stages supported on the queue
Source§impl PipelineStageFlags
Generated from ‘VK_EXT_transform_feedback’
impl PipelineStageFlags
Generated from ‘VK_EXT_transform_feedback’
pub const TRANSFORM_FEEDBACK_EXT: Self
Source§impl PipelineStageFlags
Generated from ‘VK_EXT_conditional_rendering’
impl PipelineStageFlags
Generated from ‘VK_EXT_conditional_rendering’
Sourcepub const CONDITIONAL_RENDERING_EXT: Self
pub const CONDITIONAL_RENDERING_EXT: Self
A pipeline stage for conditional rendering predicate fetch
Source§impl PipelineStageFlags
Generated from ‘VK_KHR_acceleration_structure’
impl PipelineStageFlags
Generated from ‘VK_KHR_acceleration_structure’
pub const ACCELERATION_STRUCTURE_BUILD_KHR: Self
Source§impl PipelineStageFlags
Generated from ‘VK_KHR_ray_tracing_pipeline’
impl PipelineStageFlags
Generated from ‘VK_KHR_ray_tracing_pipeline’
pub const RAY_TRACING_SHADER_KHR: Self
Source§impl PipelineStageFlags
Generated from ‘VK_NV_shading_rate_image’
impl PipelineStageFlags
Generated from ‘VK_NV_shading_rate_image’
pub const SHADING_RATE_IMAGE_NV: Self = Self::FRAGMENT_SHADING_RATE_ATTACHMENT_KHR
Source§impl PipelineStageFlags
Generated from ‘VK_NV_ray_tracing’
impl PipelineStageFlags
Generated from ‘VK_NV_ray_tracing’
pub const RAY_TRACING_SHADER_NV: Self = Self::RAY_TRACING_SHADER_KHR
pub const ACCELERATION_STRUCTURE_BUILD_NV: Self = Self::ACCELERATION_STRUCTURE_BUILD_KHR
Source§impl PipelineStageFlags
Generated from ‘VK_NV_mesh_shader’
impl PipelineStageFlags
Generated from ‘VK_NV_mesh_shader’
pub const TASK_SHADER_NV: Self
pub const MESH_SHADER_NV: Self
Source§impl PipelineStageFlags
Generated from ‘VK_EXT_fragment_density_map’
impl PipelineStageFlags
Generated from ‘VK_EXT_fragment_density_map’
pub const FRAGMENT_DENSITY_PROCESS_EXT: Self
Source§impl PipelineStageFlags
Generated from ‘VK_KHR_fragment_shading_rate’
impl PipelineStageFlags
Generated from ‘VK_KHR_fragment_shading_rate’
pub const FRAGMENT_SHADING_RATE_ATTACHMENT_KHR: Self
Source§impl PipelineStageFlags
Generated from ‘VK_NV_device_generated_commands’
impl PipelineStageFlags
Generated from ‘VK_NV_device_generated_commands’
pub const COMMAND_PREPROCESS_NV: Self
Source§impl PipelineStageFlags
Generated from ‘VK_KHR_synchronization2’
impl PipelineStageFlags
Generated from ‘VK_KHR_synchronization2’
Source§impl PipelineStageFlags
Generated from ‘VK_VERSION_1_3’
impl PipelineStageFlags
Generated from ‘VK_VERSION_1_3’
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 BitXor for PipelineStageFlags
impl BitXor for PipelineStageFlags
Source§impl BitXorAssign for PipelineStageFlags
impl BitXorAssign for PipelineStageFlags
Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_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 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for PipelineStageFlags
impl Default for PipelineStageFlags
Source§impl Hash for PipelineStageFlags
impl Hash for PipelineStageFlags
Source§impl Not for PipelineStageFlags
impl Not for PipelineStageFlags
Source§impl Ord for PipelineStageFlags
impl Ord for PipelineStageFlags
Source§fn cmp(&self, other: &PipelineStageFlags) -> Ordering
fn cmp(&self, other: &PipelineStageFlags) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for PipelineStageFlags
impl PartialEq for PipelineStageFlags
Source§fn eq(&self, other: &PipelineStageFlags) -> bool
fn eq(&self, other: &PipelineStageFlags) -> bool
self and other values to be equal, and is used by ==.