Enum vulkano::pipeline::blend::LogicOp [−][src]
#[repr(i32)] pub enum LogicOp {}Show variants
Clear, And, AndReverse, Copy, AndInverted, Noop, Xor, Or, Nor, Equivalent, Invert, OrReverse, CopyInverted, OrInverted, Nand, Set,
Expand description
Which logical operation to apply to the output values.
The operation is applied individually for each channel (red, green, blue and alpha).
Only relevant for integer or unsigned attachments.
Also note that some implementations don’t support logic operations.
Variants
Returns 0
.
Returns source & destination
.
Returns source & !destination
.
Returns source
.
Returns !source & destination
.
Returns destination
.
Returns source ^ destination
.
Returns source | destination
.
Returns !(source | destination)
.
Returns !(source ^ destination)
.
Returns !destination
.
Returns `source | !destination.
Returns !source
.
Returns !source | destination
.
Returns !(source & destination)
.
Returns !0
(all bits set to 1).
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for LogicOp
impl UnwindSafe for LogicOp
Blanket Implementations
Mutably borrows from an owned value. Read more
Builds a pointer to this type from a raw pointer.
Returns true if the size is suitable to store a type like this.
Returns the size of an individual element.