compiler: Add enums for blend state
We add enums corresponding to (GLES) blend state to shader_enums.h, complementing the existing advanced blending enums in the file. This allows us to represent blending state in a driver-agnostic, API-agnostic way to permit lowering. Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com> Acked-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
parent
d0bff89159
commit
f41be53a17
|
@ -753,6 +753,27 @@ enum gl_advanced_blend_mode
|
||||||
BLEND_ALL = 0x7fff,
|
BLEND_ALL = 0x7fff,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enum blend_func
|
||||||
|
{
|
||||||
|
BLEND_FUNC_ADD,
|
||||||
|
BLEND_FUNC_SUBTRACT,
|
||||||
|
BLEND_FUNC_REVERSE_SUBTRACT,
|
||||||
|
BLEND_FUNC_MIN,
|
||||||
|
BLEND_FUNC_MAX,
|
||||||
|
};
|
||||||
|
|
||||||
|
enum blend_factor
|
||||||
|
{
|
||||||
|
BLEND_FACTOR_ZERO,
|
||||||
|
BLEND_FACTOR_SRC_COLOR,
|
||||||
|
BLEND_FACTOR_DST_COLOR,
|
||||||
|
BLEND_FACTOR_SRC_ALPHA,
|
||||||
|
BLEND_FACTOR_DST_ALPHA,
|
||||||
|
BLEND_FACTOR_CONSTANT_COLOR,
|
||||||
|
BLEND_FACTOR_CONSTANT_ALPHA,
|
||||||
|
BLEND_FACTOR_SRC_ALPHA_SATURATE,
|
||||||
|
};
|
||||||
|
|
||||||
enum gl_tess_spacing
|
enum gl_tess_spacing
|
||||||
{
|
{
|
||||||
TESS_SPACING_UNSPECIFIED,
|
TESS_SPACING_UNSPECIFIED,
|
||||||
|
|
Loading…
Reference in New Issue