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) + dstRGBdstA = dstA
-
csdl2.SDL_BLENDMODE_MOD¶ Color modulate.
dstRGB = srcRGB * dstRGBdstA = dstA