CompareFunction

Type Alias CompareFunction 

Source
pub type CompareFunction = CompareFunction;
Expand description

Export compare function.

Aliased Type§

#[repr(C)]
pub enum CompareFunction { Never = 1, Less = 2, Equal = 3, LessEqual = 4, Greater = 5, NotEqual = 6, GreaterEqual = 7, Always = 8, }

Variants§

§

Never = 1

Function never passes

§

Less = 2

Function passes if new value less than existing value

§

Equal = 3

Function passes if new value is equal to existing value. When using this compare function, make sure to mark your Vertex Shader’s @builtin(position) output as @invariant to prevent artifacting.

§

LessEqual = 4

Function passes if new value is less than or equal to existing value

§

Greater = 5

Function passes if new value is greater than existing value

§

NotEqual = 6

Function passes if new value is not equal to existing value. When using this compare function, make sure to mark your Vertex Shader’s @builtin(position) output as @invariant to prevent artifacting.

§

GreaterEqual = 7

Function passes if new value is greater than or equal to existing value

§

Always = 8

Function always passes