Struct ash::vk::PipelineStageFlags
source · #[repr(transparent)]pub struct PipelineStageFlags(pub(crate) Flags);
Expand description
Tuple Fields§
§0: Flags
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
impl PipelineStageFlags
Generated from ‘VK_EXT_transform_feedback’
pub const TRANSFORM_FEEDBACK_EXT: Self = _
source§impl PipelineStageFlags
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
impl PipelineStageFlags
Generated from ‘VK_KHR_acceleration_structure’
pub const ACCELERATION_STRUCTURE_BUILD_KHR: Self = _
source§impl PipelineStageFlags
impl PipelineStageFlags
Generated from ‘VK_KHR_ray_tracing_pipeline’
pub const RAY_TRACING_SHADER_KHR: Self = _
source§impl PipelineStageFlags
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
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
impl PipelineStageFlags
Generated from ‘VK_NV_mesh_shader’
pub const TASK_SHADER_NV: Self = Self::TASK_SHADER_EXT
pub const MESH_SHADER_NV: Self = Self::MESH_SHADER_EXT
source§impl PipelineStageFlags
impl PipelineStageFlags
Generated from ‘VK_EXT_fragment_density_map’
pub const FRAGMENT_DENSITY_PROCESS_EXT: Self = _
source§impl PipelineStageFlags
impl PipelineStageFlags
Generated from ‘VK_KHR_fragment_shading_rate’
pub const FRAGMENT_SHADING_RATE_ATTACHMENT_KHR: Self = _
source§impl PipelineStageFlags
impl PipelineStageFlags
Generated from ‘VK_NV_device_generated_commands’
pub const COMMAND_PREPROCESS_NV: Self = _
source§impl PipelineStageFlags
impl PipelineStageFlags
Generated from ‘VK_KHR_synchronization2’
source§impl PipelineStageFlags
impl PipelineStageFlags
Generated from ‘VK_EXT_mesh_shader’
pub const TASK_SHADER_EXT: Self = _
pub const MESH_SHADER_EXT: Self = _
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 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PipelineStageFlags
impl Debug for PipelineStageFlags
source§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 · 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 ==
.source§impl PartialOrd for PipelineStageFlags
impl PartialOrd for PipelineStageFlags
source§fn partial_cmp(&self, other: &PipelineStageFlags) -> Option<Ordering>
fn partial_cmp(&self, other: &PipelineStageFlags) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more