8#ifndef GrFragmentProcessors_DEFINED
9#define GrFragmentProcessors_DEFINED
27using GrFPResult = std::tuple<bool, std::unique_ptr<GrFragmentProcessor>>;
39 std::unique_ptr<GrFragmentProcessor> srcFP,
40 std::unique_ptr<GrFragmentProcessor> dstFP,
53 std::unique_ptr<GrFragmentProcessor> inputFP,
70std::unique_ptr<GrFragmentProcessor>
Make(
const SkShader*,
std::tuple< bool, std::unique_ptr< GrFragmentProcessor > > GrFPResult
GrFPResult MakeChildFP(const SkRuntimeEffect::ChildPtr &child, const GrFPArgs &childArgs)
std::unique_ptr< GrFragmentProcessor > Make(const SkMaskFilter *maskfilter, const GrFPArgs &args, const SkMatrix &ctm)
bool IsSupported(const SkMaskFilter *maskfilter)