static void sk_gm_get_colorfilters(SkTArray<sk_sp<SkColorFilter>>* array) { array->push_back(cf_make_brightness(0.5f)); array->push_back(cf_make_grayscale()); array->push_back(cf_make_colorize(SK_ColorBLUE)); }
static sk_sp<SkImageFilter> make_grayscale(sk_sp<SkImageFilter> input) { return SkColorFilterImageFilter::Make(cf_make_grayscale(), std::move(input)); }
static SkImageFilter* make_grayscale(SkImageFilter* input = nullptr) { return SkColorFilterImageFilter::Create(cf_make_grayscale().get(), input); }