8#ifndef skgpu_graphite_PrecompileShaderPriv_DEFINED
9#define skgpu_graphite_PrecompileShaderPriv_DEFINED
21 return fPrecompileShader->
isConstant(desiredCombination);
36 int desiredCombination)
const {
37 fPrecompileShader->
addToKey(keyContext,
builder, gatherer, desiredCombination);
44 : fPrecompileShader(precompileShader) {}
int numCombinations() const
virtual int numChildCombinations() const
virtual void addToKey(const KeyContext &, PaintParamsKeyBuilder *, PipelineDataGatherer *, int desiredCombination) const =0
void addToKey(const KeyContext &keyContext, PaintParamsKeyBuilder *builder, PipelineDataGatherer *gatherer, int desiredCombination) const
bool isConstant(int desiredCombination) const
bool isALocalMatrixShader() const
int numCombinations() const
int numChildCombinations() const
virtual bool isALocalMatrixShader() const
friend class PrecompileShaderPriv
virtual bool isConstant(int) const
PrecompileShaderPriv priv()
constexpr Mask< EnumType > operator&(const EnumType &lhs, const EnumType &rhs)