Module: SDL2::BlendMode
- Defined in:
- ext/sdl2_ext/video.c,
ext/sdl2_ext/video.c
Overview
Constants represent blend mode for Renderer.copy and drawing operations.
You can change the blending mode using Renderer#draw_blend_mode= and Texture#blend_mode=.
In the backend of SDL, opengl or direct3d blending mechanism is used for blending operations.
Constant Summary collapse
- NONE =
no blending (dstRGBA = srcRGBA)
INT2FIX(SDL_BLENDMODE_NONE)
- BLEND =
alpha blending (dstRGB = (srcRGB * srcA) + (dstRGB * (1-srcA), dstA = srcA + (dstA * (1-srcA)))
INT2FIX(SDL_BLENDMODE_BLEND)
- ADD =
additive blending (dstRGB = (srcRGB * srcA) + dstRGB, dstA = dstA)
INT2FIX(SDL_BLENDMODE_ADD)
- MOD =
color modulate (multiplicative) (dstRGB = srcRGB * dstRGB, dstA = dstA)
INT2FIX(SDL_BLENDMODE_MOD)