34 const GrCaps& caps = *ctxInfo.directContext()->priv().caps();
46 paint.setXPFactory(xpf);
DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS(AdvancedBlendTest, reporter, ctxInfo, CtsEnforcement::kApiLevel_T)
@ kLastCoeffMode
last porter duff blend mode
@ kOverlay
multiply or screen, depending on destination
@ kLastMode
last valid value
#define REPORTER_ASSERT(r, cond,...)
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)
it will be possible to load the file into Perfetto s trace viewer disable asset Prevents usage of any non test fonts unless they were explicitly Loaded via prefetched default font Indicates whether the embedding started a prefetch of the default font manager before creating the engine run In non interactive mode
static const GrUserStencilSettings & kUnused