Struct vulkano::sync::PipelineStages
source · [−]pub struct PipelineStages {Show 18 fields
pub top_of_pipe: bool,
pub draw_indirect: bool,
pub vertex_input: bool,
pub vertex_shader: bool,
pub tessellation_control_shader: bool,
pub tessellation_evaluation_shader: bool,
pub geometry_shader: bool,
pub fragment_shader: bool,
pub early_fragment_tests: bool,
pub late_fragment_tests: bool,
pub color_attachment_output: bool,
pub compute_shader: bool,
pub transfer: bool,
pub bottom_of_pipe: bool,
pub host: bool,
pub all_graphics: bool,
pub all_commands: bool,
pub ray_tracing_shader: bool,
}
Fields
top_of_pipe: bool
draw_indirect: bool
vertex_input: bool
vertex_shader: bool
tessellation_control_shader: bool
tessellation_evaluation_shader: bool
geometry_shader: bool
fragment_shader: bool
early_fragment_tests: bool
late_fragment_tests: bool
color_attachment_output: bool
compute_shader: bool
transfer: bool
bottom_of_pipe: bool
host: bool
all_graphics: bool
all_commands: bool
ray_tracing_shader: bool
Implementations
sourceimpl PipelineStages
impl PipelineStages
sourcepub fn supported_access(&self) -> AccessFlags
pub fn supported_access(&self) -> AccessFlags
Returns the access types that are supported with the given pipeline stages.
Corresponds to the table “Supported access types” in the Vulkan specification.
sourceimpl PipelineStages
impl PipelineStages
sourcepub fn none() -> PipelineStages
pub fn none() -> PipelineStages
Builds an PipelineStages
struct with none of the stages set.
Trait Implementations
sourceimpl BitOr<PipelineStages> for PipelineStages
impl BitOr<PipelineStages> for PipelineStages
type Output = PipelineStages
type Output = PipelineStages
The resulting type after applying the |
operator.
sourcefn bitor(self, rhs: PipelineStages) -> PipelineStages
fn bitor(self, rhs: PipelineStages) -> PipelineStages
Performs the |
operation. Read more
sourceimpl BitOrAssign<PipelineStages> for PipelineStages
impl BitOrAssign<PipelineStages> for PipelineStages
sourcefn bitor_assign(&mut self, rhs: PipelineStages)
fn bitor_assign(&mut self, rhs: PipelineStages)
Performs the |=
operation. Read more
sourceimpl Clone for PipelineStages
impl Clone for PipelineStages
sourcefn clone(&self) -> PipelineStages
fn clone(&self) -> PipelineStages
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for PipelineStages
impl Debug for PipelineStages
sourceimpl From<PipelineStages> for PipelineStageFlags
impl From<PipelineStages> for PipelineStageFlags
sourcefn from(val: PipelineStages) -> Self
fn from(val: PipelineStages) -> Self
Performs the conversion.
sourceimpl From<ShaderStages> for PipelineStages
impl From<ShaderStages> for PipelineStages
sourcefn from(stages: ShaderStages) -> PipelineStages
fn from(stages: ShaderStages) -> PipelineStages
Performs the conversion.
sourceimpl PartialEq<PipelineStages> for PipelineStages
impl PartialEq<PipelineStages> for PipelineStages
sourcefn eq(&self, other: &PipelineStages) -> bool
fn eq(&self, other: &PipelineStages) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &PipelineStages) -> bool
fn ne(&self, other: &PipelineStages) -> bool
This method tests for !=
.
impl Copy for PipelineStages
impl Eq for PipelineStages
impl StructuralEq for PipelineStages
impl StructuralPartialEq for PipelineStages
Auto Trait Implementations
impl RefUnwindSafe for PipelineStages
impl Send for PipelineStages
impl Sync for PipelineStages
impl Unpin for PipelineStages
impl UnwindSafe for PipelineStages
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more