Struct vulkano::pipeline::depth_stencil::DepthStencil [−][src]
pub struct DepthStencil { pub depth_compare: Compare, pub depth_write: bool, pub depth_bounds_test: DepthBounds, pub stencil_front: Stencil, pub stencil_back: Stencil, }
Expand description
Configuration of the depth and stencil tests.
Fields
depth_compare: Compare
Comparison to use between the depth value of each fragment and the depth value currently in the depth buffer.
depth_write: bool
If true
, then the value in the depth buffer will be updated when the depth test succeeds.
depth_bounds_test: DepthBounds
Allows you to ask the GPU to exclude fragments that are outside of a certain range. This is done in addition to the regular depth test.
stencil_front: Stencil
Stencil operations to use for points, lines and triangles whose front is facing the user.
stencil_back: Stencil
Stencil operations to use for triangles whose back is facing the user.
Implementations
Creates a DepthStencil
where both the depth and stencil tests are disabled and have
no effect.
Creates a DepthStencil
with a Less
depth test, depth_write
set to true, and stencil
testing disabled.
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for DepthStencil
impl Send for DepthStencil
impl Sync for DepthStencil
impl Unpin for DepthStencil
impl UnwindSafe for DepthStencil
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.