SDL Wiki

SDL_BlendOperation

An enumeration of blend operations used when creating a custom blend mode with SDL_ComposeCustomBlendMode().

Values

SDL_BLENDOPERATION_ADD

additive operation

dst + src

SDL_BLENDOPERATION_SUBTRACT

subtractive operation

src - dst

SDL_BLENDOPERATION_REV_SUBTRACT

reversed subtractive operation

dst - src

SDL_BLENDOPERATION_MINIMUM

minimum operation

min(dst, src)

SDL_BLENDOPERATION_MAXIMUM

maximum operation

max(dst, src)

Remarks

The blend operation takes place when the calculated pixels from a drawing operation (src) and the pixels from the render target (dst) get combined. Each component (red, green, blue, and alpha) is calculated separately. The result is then stored in the render target.

Some renderers may not support all operations. See SDL_ComposeCustomBlendMode() for a list of what the current renderers support.

Version

This enumeration is available since SDL 2.0.6.

SDL_BlendFactor
SDL_ComposeCustomBlendMode
SDL_SetRenderDrawBlendMode
SDL_SetTextureBlendMode

CategoryEnum, CategoryRender, CategoryDraft


[ edit | delete | history | feedback | raw ]

[ front page | index | search | recent changes | git repo | offline html ]

All wiki content is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
Wiki powered by ghwikipp.