28 struct Uniforms {
float grayscale, invertStyle, contrast; };
static constexpr const T & SkTPin(const T &x, const T &lo, const T &hi)
static sk_sp< SkColorFilter > WithWorkingFormat(sk_sp< SkColorFilter > child, const skcms_TransferFunction *tf, const skcms_Matrix3x3 *gamut, const SkAlphaType *at)
static sk_sp< SkData > MakeWithCopy(const void *data, size_t length)
sk_sp< SkColorFilter > makeColorFilter(sk_sp< const SkData > uniforms) const
static const FlSetting kHighContrast
const SkRuntimeEffect * GetKnownRuntimeEffect(StableKey stableKey)
static constexpr skcms_TransferFunction kLinear
static sk_sp< SkColorFilter > Make(const SkHighContrastConfig &config)