34 const GrCaps& caps = *ctxInfo.directContext()->priv().caps();
46 paint.setXPFactory(xpf);
@ kLastCoeffMode
last porter duff blend mode
@ kOverlay
multiply or screen, depending on destination
@ kLastMode
last valid value
#define REPORTER_ASSERT(r, cond,...)
#define DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS(name, reporter, context_info, ctsEnforcement)
Type::kYUV Type::kRGBA() int(0.7 *637)
bool advancedBlendEquationSupport() const
@ kAdvancedCoherent_BlendEquationSupport
@ kAdvanced_BlendEquationSupport
bool isAdvancedBlendEquationDisabled(skgpu::BlendEquation equation) const
BlendEquationSupport blendEquationSupport() const
bool requiresNonOverlappingDraws() const
Analysis finalize(const GrProcessorAnalysisColor &, const GrProcessorAnalysisCoverage, const GrAppliedClip *, const GrUserStencilSettings *, const GrCaps &, GrClampType, SkPMColor4f *inputColorOverride)
static AnalysisProperties GetAnalysisProperties(const GrXPFactory *, const GrProcessorAnalysisColor &, const GrProcessorAnalysisCoverage &, const GrCaps &, GrClampType)
const GrXPFactory * Get(SkBlendMode mode)
static const GrUserStencilSettings & kUnused