#define SP_BLENDFACTOR_ONE 0x1 #define SP_BLENDFACTOR_SRC_COLOR 0x2 #define SP_BLENDFACTOR_SRC_ALPHA 0x3 #define SP_BLENDFACTOR_DST_ALPHA 0x4 #define SP_BLENDFACTOR_DST_COLOR 0x5 #define SP_BLENDFACTOR_SRC_ALPHA_SATURATE 0x6 #define SP_BLENDFACTOR_CONST_COLOR 0x7 #define SP_BLENDFACTOR_CONST_ALPHA 0x8 #define SP_BLENDFACTOR_SRC1_COLOR 0x9 #define SP_BLENDFACTOR_SRC1_ALPHA 0x0A #define SP_BLENDFACTOR_ZERO 0x11 #define SP_BLENDFACTOR_INV_SRC_COLOR 0x12 #define SP_BLENDFACTOR_INV_SRC_ALPHA 0x13 #define SP_BLENDFACTOR_INV_DST_ALPHA 0x14 #define SP_BLENDFACTOR_INV_DST_COLOR 0x15 #define SP_BLENDFACTOR_INV_CONST_COLOR 0x17 #define SP_BLENDFACTOR_INV_CONST_ALPHA 0x18 #define SP_BLENDFACTOR_INV_SRC1_COLOR 0x19 #define SP_BLENDFACTOR_INV_SRC1_ALPHA 0x1A #define SP_BLEND_ADD 0 #define SP_BLEND_SUBTRACT 1 #define SP_BLEND_REVERSE_SUBTRACT 2 #define SP_BLEND_MIN 3 #define SP_BLEND_MAX 4 #define SP_LOGICOP_CLEAR 0 #define SP_LOGICOP_NOR 1 #define SP_LOGICOP_AND_INVERTED 2 #define SP_LOGICOP_COPY_INVERTED 3 #define SP_LOGICOP_AND_REVERSE 4 #define SP_LOGICOP_INVERT 5 #define SP_LOGICOP_XOR 6 #define SP_LOGICOP_NAND 7 #define SP_LOGICOP_AND 8 #define SP_LOGICOP_EQUIV 9 #define SP_LOGICOP_NOOP 10 #define SP_LOGICOP_OR_INVERTED 11 #define SP_LOGICOP_COPY 12 #define SP_LOGICOP_OR_REVERSE 13 #define SP_LOGICOP_OR 14 #define SP_LOGICOP_SET 15