Go to the source code of this file.
|
| #define | PIXEL_ALPHA(pixel) (((pixel) >> 24) & 0xFF) |
| |
| #define | PIXEL_RED(pixel) (((pixel) >> 16) & 0xFF) |
| |
| #define | PIXEL_GREEN(pixel) (((pixel) >> 8) & 0xFF) |
| |
| #define | PIXEL_BLUE(pixel) (((pixel) >> 0) & 0xFF) |
| |
| #define | PIXEL_ARGB(a, r, g, b) (((a) << 24) | ((r) << 16) | ((g) << 8) | ((b) << 0)) |
| |
| #define | PIXEL_BLEND(dest, src) |
| |
◆ PIXEL_ALPHA
| #define PIXEL_ALPHA |
( |
|
pixel | ) |
(((pixel) >> 24) & 0xFF) |
◆ PIXEL_ARGB
| #define PIXEL_ARGB |
( |
|
a, |
|
|
|
r, |
|
|
|
g, |
|
|
|
b |
|
) |
| (((a) << 24) | ((r) << 16) | ((g) << 8) | ((b) << 0)) |
◆ PIXEL_BLEND
| #define PIXEL_BLEND |
( |
|
dest, |
|
|
|
src |
|
) |
| |
Value: ({ \
uint8_t alpha = aAlpha + ((bAlpha * (0xFF - aAlpha)) / 0xFF); \
if (alpha != 0) \
{ \
(
PIXEL_RED(*src) * aAlpha +
PIXEL_RED(*dest) * bAlpha * (0xFF - aAlpha) / 0xFF) / alpha, \
} \
else \
{ \
*dest = 0; \
} \
})
#define PIXEL_GREEN(pixel)
#define PIXEL_BLUE(pixel)
#define PIXEL_ARGB(a, r, g, b)
#define PIXEL_ALPHA(pixel)
Definition at line 20 of file pixel.h.
◆ PIXEL_BLUE
| #define PIXEL_BLUE |
( |
|
pixel | ) |
(((pixel) >> 0) & 0xFF) |
◆ PIXEL_GREEN
| #define PIXEL_GREEN |
( |
|
pixel | ) |
(((pixel) >> 8) & 0xFF) |
◆ PIXEL_RED
| #define PIXEL_RED |
( |
|
pixel | ) |
(((pixel) >> 16) & 0xFF) |
◆ pixel_t