The blend mode used in SDL_RenderCopy() and drawing operations.
Defined in SDL_blendmode.h
typedef enum SDL_BlendMode
{0x00000000, /**< no blending
SDL_BLENDMODE_NONE = dstRGBA = srcRGBA */
0x00000001, /**< alpha blending
SDL_BLENDMODE_BLEND = dstRGB = (srcRGB * srcA) + (dstRGB * (1-srcA))
dstA = srcA + (dstA * (1-srcA)) */
0x00000002, /**< additive blending
SDL_BLENDMODE_ADD = dstRGB = (srcRGB * srcA) + dstRGB
dstA = dstA */
0x00000004, /**< color modulate
SDL_BLENDMODE_MOD = dstRGB = srcRGB * dstRGB
dstA = dstA */
0x00000008, /**< color multiply
SDL_BLENDMODE_MUL = dstRGB = (srcRGB * dstRGB) + (dstRGB * (1-srcA))
dstA = dstA */
0x7FFFFFFF
SDL_BLENDMODE_INVALID =
/* Additional custom blend modes can be returned by SDL_ComposeCustomBlendMode() */
} SDL_BlendMode;