Skia
2DGraphicsLibrary
|
Public Types | |
typedef uint32_t | Scale |
Static Public Member Functions | |
static const Scale * | GetScaleTable () |
static Scale | GetScale (U8CPU alpha) |
static U8CPU | ApplyScale (Scale scale, U8CPU component) |
Usage: More... | |
static SkColor | PMColorToColor (SkPMColor c) |
static uint32_t | UnPreMultiplyPreservingByteOrder (SkPMColor c) |
Static Private Attributes | |
static const uint32_t | gTable [256] |
Usage:
const Scale* table = SkUnPreMultiply::GetScaleTable();
for (...) { unsigned a = ... SkUnPreMultiply::Scale scale = table[a];
red = SkUnPreMultiply::ApplyScale(scale, red); ... now red is unpremultiplied }