CPUblit.composing.diff

Undocumented in source.

Members

Functions

diff
void diff(uint* src, uint* dest, size_t length)

2 operator difference function without alpha

diff
void diff(uint* src, uint* dest, uint* dest0, size_t length)

3 operator difference function with separate destination without alpha.

diff
void diff(uint* src, uint* dest, size_t length, M* mask)

3 operator difference function with masking

diff
void diff(uint* src, uint* dest, uint* dest0, size_t length, M* mask)

4 operator difference function with separate destination and masking.

diffBl
void diffBl(uint* src, uint* dest, size_t length)

2 operator difference function with alpha

diffBl
void diffBl(uint* src, uint* dest, uint* dest0, size_t length)

3 operator difference function with separate destination and alpha.

diffMV
void diffMV(uint* src, uint* dest, size_t length, V value)

2 operator add function with master alpha value. UseAlpha determines whether the src's alpha channel will be used or not.

diffMV
void diffMV(uint* src, uint* dest, uint* dest0, size_t length, V value)

3 operator difference function with separate destination and master alpha value.

diffMV
void diffMV(uint* src, uint* dest, uint* dest0, size_t length, M* mask, V value)

4 operator difference function with masking, separate destination, per-pixel alpha, and master alpha value.

diffMV
void diffMV(uint* src, uint* dest, size_t length, M* mask, V value)

3 operator difference function with masking, per-pixel alpha, and master alpha value.

diffMVBl
void diffMVBl(uint* src, uint* dest, size_t length, V value)

2 operator add function with master alpha value and per pixel alpha.

diffMVBl
void diffMVBl(uint* src, uint* dest, uint* dest0, size_t length, V value)

3 operator difference function with separate destination and master alpha value.

Meta