Description
Comparsion functions for testing(alpha, depth, stencil) in fragment shader
Since 1.14
Fields
never - Never passes
less - Passes if the incoming value is less than the reference value
equal - Passes if the incoming value is equal to the reference value
lequal - Passes if the incoming value is less than or equal to the reference value
greater - Passes if the incoming value is greater than the reference value
notequal - Passes if the incoming value is not equal to the reference value
gequal - Passes if the incoming value is greater than or equal to the reference value
always - Always passes (initial value)
Signature
enum Evas.Canvas3D.Comparison {
never: 0,
less,
equal,
lequal,
greater,
notequal,
gequal,
always
}
C signature
typedef enum {
EVAS_CANVAS3D_COMPARISON_NEVER = 0,
EVAS_CANVAS3D_COMPARISON_LESS,
EVAS_CANVAS3D_COMPARISON_EQUAL,
EVAS_CANVAS3D_COMPARISON_LEQUAL,
EVAS_CANVAS3D_COMPARISON_GREATER,
EVAS_CANVAS3D_COMPARISON_NOTEQUAL,
EVAS_CANVAS3D_COMPARISON_GEQUAL,
EVAS_CANVAS3D_COMPARISON_ALWAYS
} Evas_Canvas3D_Comparison;