29 struct Uniforms {
float grayscale, invertStyle, contrast; };
44 GetKnownRuntimeEffect(SkKnownRuntimeEffects::StableKey::kHighContrast);
50 &
linear,
nullptr, &unpremul);
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 constexpr skcms_TransferFunction kLinear
static sk_sp< SkColorFilter > Make(const SkHighContrastConfig &config)
static sk_sp< SkShader > linear(sk_sp< SkShader > shader)