#include "SkColorPriv.h"
Go to the source code of this file.
Defines | |
#define | SK_DitherValueMax4444 15 |
#define | SK_DitherValueMax565 7 |
#define | SkDITHER_R32_FOR_565_MACRO(r, d) (r + d - (r >> 5)) |
#define | SkDITHER_G32_FOR_565_MACRO(g, d) (g + (d >> 1) - (g >> 6)) |
#define | SkDITHER_B32_FOR_565_MACRO(b, d) (b + d - (b >> 5)) |
#define | SkDITHER_A32_FOR_4444_MACRO(a, d) (a + 15 - (a >> 4)) |
#define | SkDITHER_R32_FOR_4444_MACRO(r, d) (r + d - (r >> 4)) |
#define | SkDITHER_G32_FOR_4444_MACRO(g, d) (g + d - (g >> 4)) |
#define | SkDITHER_B32_FOR_4444_MACRO(b, d) (b + d - (b >> 4)) |
#define | SkDITHER_R32_FOR_565(r, d) SkDITHER_R32_FOR_565_MACRO(r, d) |
#define | SkDITHER_G32_FOR_565(g, d) SkDITHER_G32_FOR_565_MACRO(g, d) |
#define | SkDITHER_B32_FOR_565(b, d) SkDITHER_B32_FOR_565_MACRO(b, d) |
#define | SkDITHER_R32To565(r, d) SkR32ToR16(SkDITHER_R32_FOR_565(r, d)) |
#define | SkDITHER_G32To565(g, d) SkG32ToG16(SkDITHER_G32_FOR_565(g, d)) |
#define | SkDITHER_B32To565(b, d) SkB32ToB16(SkDITHER_B32_FOR_565(b, d)) |
#define | SkDITHER_A32To4444(a, d) SkA32To4444(SkDITHER_A32_FOR_4444_MACRO(a, d)) |
#define | SkDITHER_R32To4444(r, d) SkR32To4444(SkDITHER_R32_FOR_4444_MACRO(r, d)) |
#define | SkDITHER_G32To4444(g, d) SkG32To4444(SkDITHER_G32_FOR_4444_MACRO(g, d)) |
#define | SkDITHER_B32To4444(b, d) SkB32To4444(SkDITHER_B32_FOR_4444_MACRO(b, d)) |
#define | DITHER_4444_SCAN(y) const uint16_t dither_scan = gDitherMatrix_4Bit_16[(y) & 3] |
#define | DITHER_565_SCAN(y) const uint16_t dither_scan = gDitherMatrix_3Bit_16[(y) & 3] |
#define | DITHER_VALUE(x) ((dither_scan >> (((x) & 3) << 2)) & 0xF) |
#define | DITHER_INC_X(x) ++(x) |
Variables | |
const uint16_t | gDitherMatrix_4Bit_16 [4] |
const uint16_t | gDitherMatrix_3Bit_16 [4] |
#define DITHER_4444_SCAN | ( | y | ) | const uint16_t dither_scan = gDitherMatrix_4Bit_16[(y) & 3] |
Definition at line 197 of file SkDither.h.
#define DITHER_565_SCAN | ( | y | ) | const uint16_t dither_scan = gDitherMatrix_3Bit_16[(y) & 3] |
Definition at line 198 of file SkDither.h.
#define DITHER_INC_X | ( | x | ) | ++(x) |
Definition at line 203 of file SkDither.h.
#define DITHER_VALUE | ( | x | ) | ((dither_scan >> (((x) & 3) << 2)) & 0xF) |
Definition at line 200 of file SkDither.h.
#define SK_DitherValueMax4444 15 |
Definition at line 22 of file SkDither.h.
#define SK_DitherValueMax565 7 |
Definition at line 23 of file SkDither.h.
#define SkDITHER_A32_FOR_4444_MACRO | ( | a, | |||
d | ) | (a + 15 - (a >> 4)) |
Definition at line 33 of file SkDither.h.
#define SkDITHER_A32To4444 | ( | a, | |||
d | ) | SkA32To4444(SkDITHER_A32_FOR_4444_MACRO(a, d)) |
Definition at line 73 of file SkDither.h.
#define SkDITHER_B32_FOR_4444_MACRO | ( | b, | |||
d | ) | (b + d - (b >> 4)) |
Definition at line 36 of file SkDither.h.
#define SkDITHER_B32_FOR_565 | ( | b, | |||
d | ) | SkDITHER_B32_FOR_565_MACRO(b, d) |
Definition at line 66 of file SkDither.h.
#define SkDITHER_B32_FOR_565_MACRO | ( | b, | |||
d | ) | (b + d - (b >> 5)) |
Definition at line 31 of file SkDither.h.
#define SkDITHER_B32To4444 | ( | b, | |||
d | ) | SkB32To4444(SkDITHER_B32_FOR_4444_MACRO(b, d)) |
Definition at line 76 of file SkDither.h.
#define SkDITHER_B32To565 | ( | b, | |||
d | ) | SkB32ToB16(SkDITHER_B32_FOR_565(b, d)) |
Definition at line 71 of file SkDither.h.
#define SkDITHER_G32_FOR_4444_MACRO | ( | g, | |||
d | ) | (g + d - (g >> 4)) |
Definition at line 35 of file SkDither.h.
#define SkDITHER_G32_FOR_565 | ( | g, | |||
d | ) | SkDITHER_G32_FOR_565_MACRO(g, d) |
Definition at line 65 of file SkDither.h.
#define SkDITHER_G32_FOR_565_MACRO | ( | g, | |||
d | ) | (g + (d >> 1) - (g >> 6)) |
Definition at line 30 of file SkDither.h.
#define SkDITHER_G32To4444 | ( | g, | |||
d | ) | SkG32To4444(SkDITHER_G32_FOR_4444_MACRO(g, d)) |
Definition at line 75 of file SkDither.h.
#define SkDITHER_G32To565 | ( | g, | |||
d | ) | SkG32ToG16(SkDITHER_G32_FOR_565(g, d)) |
Definition at line 70 of file SkDither.h.
#define SkDITHER_R32_FOR_4444_MACRO | ( | r, | |||
d | ) | (r + d - (r >> 4)) |
Definition at line 34 of file SkDither.h.
#define SkDITHER_R32_FOR_565 | ( | r, | |||
d | ) | SkDITHER_R32_FOR_565_MACRO(r, d) |
Definition at line 64 of file SkDither.h.
#define SkDITHER_R32_FOR_565_MACRO | ( | r, | |||
d | ) | (r + d - (r >> 5)) |
Definition at line 29 of file SkDither.h.
#define SkDITHER_R32To4444 | ( | r, | |||
d | ) | SkR32To4444(SkDITHER_R32_FOR_4444_MACRO(r, d)) |
Definition at line 74 of file SkDither.h.
#define SkDITHER_R32To565 | ( | r, | |||
d | ) | SkR32ToR16(SkDITHER_R32_FOR_565(r, d)) |
Definition at line 69 of file SkDither.h.
const uint16_t gDitherMatrix_3Bit_16[4] |
const uint16_t gDitherMatrix_4Bit_16[4] |