105 {
107
109
122
123
124
125
134 }
static GrProcessorSet::Analysis do_analysis(const GrXPFactory *xpf, const GrProcessorAnalysisColor &colorInput, GrProcessorAnalysisCoverage coverageInput, const GrCaps &caps)
@ kSrcOver
r = s + (1-sa)*d
static bool isLCD(const SkScalerContextRec &rec)
const GrShaderCaps * shaderCaps() const
static void GetXPOutputTypes(const GrXferProcessor *xp, int *outPrimary, int *outSecondary)
static const GrXPFactory * Get(SkBlendMode blendMode)
bool inputColorIsIgnored() const
bool requiresNonOverlappingDraws() const
bool unaffectedByDstValue() const
bool requiresDstTexture() const
bool isCompatibleWithCoverageAsAlpha() const
static sk_sp< const GrXferProcessor > MakeXferProcessor(const GrXPFactory *, const GrProcessorAnalysisColor &, GrProcessorAnalysisCoverage, const GrCaps &caps, GrClampType)
static constexpr bool BlendCoeffRefsSrc2(const BlendCoeff coeff)
bool fUnaffectedByDstValue
skgpu::BlendInfo fBlendInfo
bool fCompatibleWithCoverageAsAlpha
bool fDstReadInShaderSupport
skgpu::BlendCoeff fDstBlend