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,
}

Configuration of the depth and stencil tests.

Fields

Comparison to use between the depth value of each fragment and the depth value currently in the depth buffer.

If true, then the value in the depth buffer will be updated when the depth test succeeds.

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 operations to use for points, lines and triangles whose front is facing the user.

Stencil operations to use for triangles whose back is facing the user.

Methods

impl DepthStencil
[src]

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

impl Debug for DepthStencil
[src]

Formats the value using the given formatter.

impl Clone for DepthStencil
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for DepthStencil
[src]

Returns the "default value" for a type. Read more