addToKey(const GrShaderCaps &caps, skgpu::KeyBuilder *b) const | GrFragmentProcessor | inline |
ApplyPaintAlpha(std::unique_ptr< GrFragmentProcessor > child) | GrFragmentProcessor | static |
asTextureEffect() | GrFragmentProcessor | |
asTextureEffect() const | GrFragmentProcessor | |
cast() const | GrProcessor | inline |
childProcessor(int index) | GrFragmentProcessor | inline |
childProcessor(int index) const | GrFragmentProcessor | inline |
Circle(std::unique_ptr< GrFragmentProcessor >, GrClipEdgeType, SkPoint center, float radius) | GrFragmentProcessor | static |
ClampOutput(std::unique_ptr< GrFragmentProcessor >) | GrFragmentProcessor | static |
classID() const | GrProcessor | inline |
ClassID enum name | GrProcessor | |
clearConstantOutputForConstantInputFlag() | GrFragmentProcessor | inline |
clone() const override | GrTextureEffect | virtual |
cloneAndRegisterAllChildProcessors(const GrFragmentProcessor &src) | GrFragmentProcessor | protected |
ColorMatrix(std::unique_ptr< GrFragmentProcessor > child, const float matrix[20], bool unpremulInput, bool clampRGBOutput, bool premulOutput) | GrFragmentProcessor | static |
compatibleWithCoverageAsAlpha() const | GrFragmentProcessor | inline |
Compose(std::unique_ptr< GrFragmentProcessor > f, std::unique_ptr< GrFragmentProcessor > g) | GrFragmentProcessor | static |
ConstantOutputForConstantInput(const GrFragmentProcessor *fp, const SkPMColor4f &input) | GrFragmentProcessor | inlineprotectedstatic |
coordAdjustmentMatrix() const | GrTextureEffect | |
DestColor() | GrFragmentProcessor | static |
DeviceSpace(std::unique_ptr< GrFragmentProcessor >) | GrFragmentProcessor | static |
DisableCoverageAsAlpha(std::unique_ptr< GrFragmentProcessor >) | GrFragmentProcessor | static |
Ellipse(std::unique_ptr< GrFragmentProcessor >, GrClipEdgeType, SkPoint center, SkPoint radii, const GrShaderCaps &) | GrFragmentProcessor | static |
fClassID | GrProcessor | protected |
GrFragmentProcessor(ClassID classID, OptimizationFlags optimizationFlags) | GrFragmentProcessor | inlineprotected |
GrFragmentProcessor(const GrFragmentProcessor &src) | GrFragmentProcessor | inlineexplicitprotected |
GrProcessor(ClassID classID) | GrProcessor | inlineprotected |
GrProcessor(const GrProcessor &)=delete | GrProcessor | protected |
hasConstantOutputForConstantInput(SkPMColor4f inputColor, SkPMColor4f *outputColor) const | GrFragmentProcessor | inline |
hasConstantOutputForConstantInput() const | GrFragmentProcessor | inline |
HighPrecision(std::unique_ptr< GrFragmentProcessor >) | GrFragmentProcessor | static |
isBlendFunction() const | GrFragmentProcessor | inline |
isEqual(const GrFragmentProcessor &that) const | GrFragmentProcessor | |
kAll_OptimizationFlags enum value | GrFragmentProcessor | protected |
kAttributeTestProcessor_ClassID enum value | GrProcessor | |
kBigKeyProcessor_ClassID enum value | GrProcessor | |
kBlendFragmentProcessor_ClassID enum value | GrProcessor | |
kBlockInputFragmentProcessor_ClassID enum value | GrProcessor | |
kButtCapStrokedCircleGeometryProcessor_ClassID enum value | GrProcessor | |
kCircleGeometryProcessor_ClassID enum value | GrProcessor | |
kCircularRRectEffect_ClassID enum value | GrProcessor | |
kClockwiseTestProcessor_ClassID enum value | GrProcessor | |
kColorTableEffect_ClassID enum value | GrProcessor | |
kCompatibleWithCoverageAsAlpha_OptimizationFlag enum value | GrFragmentProcessor | protected |
kConstantOutputForConstantInput_OptimizationFlag enum value | GrFragmentProcessor | protected |
kCoverageSetOpXP_ClassID enum value | GrProcessor | |
kCustomXP_ClassID enum value | GrProcessor | |
kDashingCircleEffect_ClassID enum value | GrProcessor | |
kDashingLineEffect_ClassID enum value | GrProcessor | |
kDefaultBorder | GrTextureEffect | inlinestatic |
kDefaultGeoProc_ClassID enum value | GrProcessor | |
kDeviceSpace_ClassID enum value | GrProcessor | |
kDIEllipseGeometryProcessor_ClassID enum value | GrProcessor | |
kDisableColorXP_ClassID enum value | GrProcessor | |
kDrawAtlasPathShader_ClassID enum value | GrProcessor | |
kEllipseGeometryProcessor_ClassID enum value | GrProcessor | |
kEllipticalRRectEffect_ClassID enum value | GrProcessor | |
kFwidthSquircleTestProcessor_ClassID enum value | GrProcessor | |
kGP_ClassID enum value | GrProcessor | |
kGrBicubicEffect_ClassID enum value | GrProcessor | |
kGrBitmapTextGeoProc_ClassID enum value | GrProcessor | |
kGrColorSpaceXformEffect_ClassID enum value | GrProcessor | |
kGrConicEffect_ClassID enum value | GrProcessor | |
kGrConvexPolyEffect_ClassID enum value | GrProcessor | |
kGrDiffuseLightingEffect_ClassID enum value | GrProcessor | |
kGrDisplacementMapEffect_ClassID enum value | GrProcessor | |
kGrDistanceFieldA8TextGeoProc_ClassID enum value | GrProcessor | |
kGrDistanceFieldLCDTextGeoProc_ClassID enum value | GrProcessor | |
kGrDistanceFieldPathGeoProc_ClassID enum value | GrProcessor | |
kGrFillRRectOp_Processor_ClassID enum value | GrProcessor | |
kGrGaussianConvolutionFragmentProcessor_ClassID enum value | GrProcessor | |
kGrMatrixConvolutionEffect_ClassID enum value | GrProcessor | |
kGrMatrixEffect_ClassID enum value | GrProcessor | |
kGrMeshTestProcessor_ClassID enum value | GrProcessor | |
kGrMorphologyEffect_ClassID enum value | GrProcessor | |
kGrPerlinNoise2Effect_ClassID enum value | GrProcessor | |
kGrPipelineDynamicStateTestProcessor_ClassID enum value | GrProcessor | |
kGrQuadEffect_ClassID enum value | GrProcessor | |
kGrRRectShadowGeoProc_ClassID enum value | GrProcessor | |
kGrSkSLFP_ClassID enum value | GrProcessor | |
kGrSpecularLightingEffect_ClassID enum value | GrProcessor | |
kGrTextureEffect_ClassID enum value | GrProcessor | |
kGrUnrolledBinaryGradientColorizer_ClassID enum value | GrProcessor | |
kGrYUVtoRGBEffect_ClassID enum value | GrProcessor | |
kHighPrecisionFragmentProcessor_ClassID enum value | GrProcessor | |
kInsetEpsilon | GrTextureEffect | inlinestatic |
kLatticeGP_ClassID enum value | GrProcessor | |
kLinearInset | GrTextureEffect | inlinestatic |
kNone_OptimizationFlags enum value | GrFragmentProcessor | protected |
kNull_ClassID enum value | GrProcessor | |
kPDLCDXferProcessor_ClassID enum value | GrProcessor | |
kPorterDuffXferProcessor_ClassID enum value | GrProcessor | |
kPremulFragmentProcessor_ClassID enum value | GrProcessor | |
kPreservesOpaqueInput_OptimizationFlag enum value | GrFragmentProcessor | protected |
kQuadEdgeEffect_ClassID enum value | GrProcessor | |
kQuadPerEdgeAAGeometryProcessor_ClassID enum value | GrProcessor | |
kSeriesFragmentProcessor_ClassID enum value | GrProcessor | |
kShaderPDXferProcessor_ClassID enum value | GrProcessor | |
kSurfaceColorProcessor_ClassID enum value | GrProcessor | |
kSwizzleFragmentProcessor_ClassID enum value | GrProcessor | |
kTessellate_BoundingBoxShader_ClassID enum value | GrProcessor | |
kTessellate_GrModulateAtlasCoverageEffect_ClassID enum value | GrProcessor | |
kTessellate_GrStrokeTessellationShader_ClassID enum value | GrProcessor | |
kTessellate_HullShader_ClassID enum value | GrProcessor | |
kTessellate_MiddleOutShader_ClassID enum value | GrProcessor | |
kTessellate_SimpleTriangleShader_ClassID enum value | GrProcessor | |
kTessellationTestTriShader_ClassID enum value | GrProcessor | |
kTestFP_ClassID enum value | GrProcessor | |
kTestRectOp_ClassID enum value | GrProcessor | |
kVertexColorSpaceBenchGP_ClassID enum value | GrProcessor | |
kVerticesGP_ClassID enum value | GrProcessor | |
Make(GrSurfaceProxyView, SkAlphaType, const SkMatrix &=SkMatrix::I(), GrSamplerState::Filter=GrSamplerState::Filter::kNearest, GrSamplerState::MipmapMode mipmapMode=GrSamplerState::MipmapMode::kNone) | GrTextureEffect | static |
Make(GrSurfaceProxyView, SkAlphaType, const SkMatrix &, GrSamplerState, const GrCaps &caps, const float border[4]=kDefaultBorder) | GrTextureEffect | static |
MakeColor(SkPMColor4f color) | GrFragmentProcessor | static |
MakeCustomLinearFilterInset(GrSurfaceProxyView, SkAlphaType, const SkMatrix &, GrSamplerState::WrapMode wx, GrSamplerState::WrapMode wy, const SkRect &subset, const SkRect *domain, SkVector inset, const GrCaps &caps, const float border[4]=kDefaultBorder) | GrTextureEffect | static |
makeProgramImpl() const | GrFragmentProcessor | |
MakeSubset(GrSurfaceProxyView, SkAlphaType, const SkMatrix &, GrSamplerState, const SkRect &subset, const GrCaps &caps, const float border[4]=kDefaultBorder, bool alwaysUseShaderTileMode=false) | GrTextureEffect | static |
MakeSubset(GrSurfaceProxyView, SkAlphaType, const SkMatrix &, GrSamplerState, const SkRect &subset, const SkRect &domain, const GrCaps &caps, const float border[4]=kDefaultBorder) | GrTextureEffect | static |
mergeOptimizationFlags(OptimizationFlags flags) | GrFragmentProcessor | inlineprotected |
ModulateForClampedSamplerOptFlags(SkAlphaType alphaType) | GrFragmentProcessor | inlineprotectedstatic |
ModulateForSamplerOptFlags(SkAlphaType alphaType, bool samplingDecal) | GrFragmentProcessor | inlineprotectedstatic |
ModulateRGBA(std::unique_ptr< GrFragmentProcessor > child, const SkPMColor4f &color) | GrFragmentProcessor | static |
MulInputByChildAlpha(std::unique_ptr< GrFragmentProcessor > child) | GrFragmentProcessor | static |
name() const override | GrTextureEffect | inlinevirtual |
numChildProcessors() const | GrFragmentProcessor | inline |
numNonNullChildProcessors() const | GrFragmentProcessor | |
operator delete(void *target) | GrProcessor | |
operator delete(void *target, void *placement) | GrProcessor | inline |
operator new(size_t size) | GrProcessor | |
operator new(size_t object_size, size_t footer_size) | GrProcessor | |
operator new(size_t size, void *placement) | GrProcessor | inline |
operator=(const GrProcessor &)=delete | GrProcessor | protected |
optimizationFlags() const | GrFragmentProcessor | inlineprotected |
OptimizationFlags enum name | GrFragmentProcessor | protected |
OverrideInput(std::unique_ptr< GrFragmentProcessor >, const SkPMColor4f &) | GrFragmentProcessor | static |
parent() const | GrFragmentProcessor | inline |
preservesOpaqueInput() const | GrFragmentProcessor | inline |
ProcessorOptimizationFlags(const GrFragmentProcessor *fp) | GrFragmentProcessor | inlineprotectedstatic |
Rect(std::unique_ptr< GrFragmentProcessor >, GrClipEdgeType, SkRect) | GrFragmentProcessor | static |
registerChild(std::unique_ptr< GrFragmentProcessor > child, SkSL::SampleUsage sampleUsage=SkSL::SampleUsage::PassThrough()) | GrFragmentProcessor | protected |
samplerState() const | GrTextureEffect | inline |
sampleUsage() const | GrFragmentProcessor | inline |
setIsBlendFunction() | GrFragmentProcessor | inlineprotected |
setUsesSampleCoordsDirectly() | GrFragmentProcessor | inlineprotected |
setWillReadDstColor() | GrFragmentProcessor | inlineprotected |
SkDEBUGCODE(bool isInstantiated() const ;) bool willReadDstColor() const | GrFragmentProcessor | inline |
SurfaceColor() | GrFragmentProcessor | static |
SwizzleOutput(std::unique_ptr< GrFragmentProcessor >, const skgpu::Swizzle &) | GrFragmentProcessor | static |
texture() const | GrTextureEffect | inline |
usesSampleCoords() const | GrFragmentProcessor | inline |
usesSampleCoordsDirectly() const | GrFragmentProcessor | inline |
view() const | GrTextureEffect | inline |
visitProxies(const GrVisitProxyFunc &) const | GrFragmentProcessor | |
visitTextureEffects(const std::function< void(const GrTextureEffect &)> &) const | GrFragmentProcessor | |
visitWithImpls(const std::function< void(const GrFragmentProcessor &, ProgramImpl &)> &, ProgramImpl &) const | GrFragmentProcessor | |
~GrProcessor()=default | GrProcessor | virtual |