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;