8#ifndef skgpu_graphite_PaintOptionsPriv_DEFINED
9#define skgpu_graphite_PaintOptionsPriv_DEFINED
15class ShaderCodeDictionary;
27 fPaintOptions->setClipShaders(std::move(clipShaders));
31 return fPaintOptions->numCombinations();
38 bool withPrimitiveBlender,
41 fPaintOptions->buildCombinations(
42 keyContext, gatherer, drawTypes, withPrimitiveBlender,
coverage, processCombination);
void setClipShaders(SkSpan< const sk_sp< PrecompileShader > > clipShaders)
void addColorFilter(sk_sp< PrecompileColorFilter > cf)
int numCombinations() const
PaintOptions::ProcessCombination ProcessCombination
void buildCombinations(const KeyContext &keyContext, PipelineDataGatherer *gatherer, DrawTypeFlags drawTypes, bool withPrimitiveBlender, Coverage coverage, const ProcessCombination &processCombination) const
friend class PaintOptionsPriv
constexpr Mask< EnumType > operator&(const EnumType &lhs, const EnumType &rhs)