45 {
46 constexpr struct {
50 { 0xFFFFFFFF, 0x00000000 },
51 { 0xFFFFFFFF, 0x00FF0000 },
52 { 0xFFFFFFFF, 0x00FFFF00 },
53 { 0xFFFFFFFF, 0x00FFFFFF },
54 { 0xFFFF0000, 0x00000000 },
55 { 0xFFFF0000, 0x00FF0000 },
56 { 0xFFFF0000, 0x00FFFF00 },
57 { 0xFFFF0000, 0x00FFFFFF },
58 { 0xFF0000FF, 0x00000000 },
59 { 0xFF0000FF, 0x00FF0000 },
60 { 0xFF0000FF, 0x00FFFF00 },
61 { 0xFF0000FF, 0x00FFFFFF },
62 };
63
65
67
68 for (int doPreMul = 0; doPreMul <= 1; ++doPreMul) {
70 for (
size_t i = 0; i < std::size(
gRec); ++i) {
73 }
76 }
77 }
static const struct @223 gRec[]
static constexpr bool SkToBool(const T &x)
static void draw_grad(SkCanvas *canvas, const SkRect &r, SkColor c0, SkColor c1, bool doPreMul)
void translate(SkScalar dx, SkScalar dy)
constexpr float height() const
constexpr float width() const
static constexpr SkRect MakeWH(float w, float h)