Blend modes

The following constants are used in SDL_SetTextureBlendMode(), SDL_SetSurfaceBlendMode() and other drawing operations.

csdl2.SDL_BLENDMODE_NONE

No blending.

dstRGBA = srcRGBA.

csdl2.SDL_BLENDMODE_BLEND

Alpha blending.

dstRGB = (srcRGB * srcA) + (dstRGB * (1 - srcA))

dstA = srcA + (dstA * (1 - srcA))

csdl2.SDL_BLENDMODE_ADD

Additive blending.

dstRGB = (srcRGB * srcA) + dstRGB

dstA = dstA

csdl2.SDL_BLENDMODE_MOD

Color modulate.

dstRGB = srcRGB * dstRGB

dstA = dstA