|
enum | ClassID {
kNull_ClassID
, kAttributeTestProcessor_ClassID
, kBigKeyProcessor_ClassID
, kBlendFragmentProcessor_ClassID
,
kBlockInputFragmentProcessor_ClassID
, kButtCapStrokedCircleGeometryProcessor_ClassID
, kCircleGeometryProcessor_ClassID
, kCircularRRectEffect_ClassID
,
kClockwiseTestProcessor_ClassID
, kColorTableEffect_ClassID
, kCoverageSetOpXP_ClassID
, kCustomXP_ClassID
,
kDashingCircleEffect_ClassID
, kDashingLineEffect_ClassID
, kDefaultGeoProc_ClassID
, kDeviceSpace_ClassID
,
kDIEllipseGeometryProcessor_ClassID
, kDisableColorXP_ClassID
, kDrawAtlasPathShader_ClassID
, kEllipseGeometryProcessor_ClassID
,
kEllipticalRRectEffect_ClassID
, kFwidthSquircleTestProcessor_ClassID
, kGP_ClassID
, kGrBicubicEffect_ClassID
,
kGrBitmapTextGeoProc_ClassID
, kGrColorSpaceXformEffect_ClassID
, kGrConicEffect_ClassID
, kGrConvexPolyEffect_ClassID
,
kGrDiffuseLightingEffect_ClassID
, kGrDisplacementMapEffect_ClassID
, kGrDistanceFieldA8TextGeoProc_ClassID
, kGrDistanceFieldLCDTextGeoProc_ClassID
,
kGrDistanceFieldPathGeoProc_ClassID
, kGrFillRRectOp_Processor_ClassID
, kGrGaussianConvolutionFragmentProcessor_ClassID
, kGrMatrixConvolutionEffect_ClassID
,
kGrMatrixEffect_ClassID
, kGrMeshTestProcessor_ClassID
, kGrMorphologyEffect_ClassID
, kGrPerlinNoise2Effect_ClassID
,
kGrPipelineDynamicStateTestProcessor_ClassID
, kGrQuadEffect_ClassID
, kGrRRectShadowGeoProc_ClassID
, kGrSkSLFP_ClassID
,
kGrSpecularLightingEffect_ClassID
, kGrTextureEffect_ClassID
, kGrUnrolledBinaryGradientColorizer_ClassID
, kGrYUVtoRGBEffect_ClassID
,
kHighPrecisionFragmentProcessor_ClassID
, kLatticeGP_ClassID
, kPDLCDXferProcessor_ClassID
, kPorterDuffXferProcessor_ClassID
,
kPremulFragmentProcessor_ClassID
, kQuadEdgeEffect_ClassID
, kQuadPerEdgeAAGeometryProcessor_ClassID
, kSeriesFragmentProcessor_ClassID
,
kShaderPDXferProcessor_ClassID
, kSurfaceColorProcessor_ClassID
, kSwizzleFragmentProcessor_ClassID
, kTessellate_BoundingBoxShader_ClassID
,
kTessellate_GrModulateAtlasCoverageEffect_ClassID
, kTessellate_GrStrokeTessellationShader_ClassID
, kTessellate_HullShader_ClassID
, kTessellate_MiddleOutShader_ClassID
,
kTessellate_SimpleTriangleShader_ClassID
, kTessellationTestTriShader_ClassID
, kTestFP_ClassID
, kTestRectOp_ClassID
,
kVertexColorSpaceBenchGP_ClassID
, kVerticesGP_ClassID
} |
|
static std::unique_ptr< GrFragmentProcessor > | MakeColor (SkPMColor4f color) |
|
static std::unique_ptr< GrFragmentProcessor > | MulInputByChildAlpha (std::unique_ptr< GrFragmentProcessor > child) |
|
static std::unique_ptr< GrFragmentProcessor > | ApplyPaintAlpha (std::unique_ptr< GrFragmentProcessor > child) |
|
static std::unique_ptr< GrFragmentProcessor > | ModulateRGBA (std::unique_ptr< GrFragmentProcessor > child, const SkPMColor4f &color) |
|
static std::unique_ptr< GrFragmentProcessor > | OverrideInput (std::unique_ptr< GrFragmentProcessor >, const SkPMColor4f &) |
|
static std::unique_ptr< GrFragmentProcessor > | DisableCoverageAsAlpha (std::unique_ptr< GrFragmentProcessor >) |
|
static std::unique_ptr< GrFragmentProcessor > | DestColor () |
|
static std::unique_ptr< GrFragmentProcessor > | SwizzleOutput (std::unique_ptr< GrFragmentProcessor >, const skgpu::Swizzle &) |
|
static std::unique_ptr< GrFragmentProcessor > | ClampOutput (std::unique_ptr< GrFragmentProcessor >) |
|
static std::unique_ptr< GrFragmentProcessor > | Compose (std::unique_ptr< GrFragmentProcessor > f, std::unique_ptr< GrFragmentProcessor > g) |
|
static std::unique_ptr< GrFragmentProcessor > | ColorMatrix (std::unique_ptr< GrFragmentProcessor > child, const float matrix[20], bool unpremulInput, bool clampRGBOutput, bool premulOutput) |
|
static std::unique_ptr< GrFragmentProcessor > | SurfaceColor () |
|
static std::unique_ptr< GrFragmentProcessor > | DeviceSpace (std::unique_ptr< GrFragmentProcessor >) |
|
static std::unique_ptr< GrFragmentProcessor > | Rect (std::unique_ptr< GrFragmentProcessor >, GrClipEdgeType, SkRect) |
|
static GrFPResult | Circle (std::unique_ptr< GrFragmentProcessor >, GrClipEdgeType, SkPoint center, float radius) |
|
static GrFPResult | Ellipse (std::unique_ptr< GrFragmentProcessor >, GrClipEdgeType, SkPoint center, SkPoint radii, const GrShaderCaps &) |
|
static std::unique_ptr< GrFragmentProcessor > | HighPrecision (std::unique_ptr< GrFragmentProcessor >) |
|
enum | OptimizationFlags : uint32_t {
kNone_OptimizationFlags
, kCompatibleWithCoverageAsAlpha_OptimizationFlag = 0x1
, kPreservesOpaqueInput_OptimizationFlag = 0x2
, kConstantOutputForConstantInput_OptimizationFlag = 0x4
,
kAll_OptimizationFlags
} |
|
| GrFragmentProcessor (ClassID classID, OptimizationFlags optimizationFlags) |
|
| GrFragmentProcessor (const GrFragmentProcessor &src) |
|
OptimizationFlags | optimizationFlags () const |
|
void | registerChild (std::unique_ptr< GrFragmentProcessor > child, SkSL::SampleUsage sampleUsage=SkSL::SampleUsage::PassThrough()) |
|
void | cloneAndRegisterAllChildProcessors (const GrFragmentProcessor &src) |
|
void | setUsesSampleCoordsDirectly () |
|
void | setWillReadDstColor () |
|
void | setIsBlendFunction () |
|
void | mergeOptimizationFlags (OptimizationFlags flags) |
|
| GrProcessor (ClassID classID) |
|
| GrProcessor (const GrProcessor &)=delete |
|
GrProcessor & | operator= (const GrProcessor &)=delete |
|
static OptimizationFlags | ModulateForSamplerOptFlags (SkAlphaType alphaType, bool samplingDecal) |
|
static OptimizationFlags | ModulateForClampedSamplerOptFlags (SkAlphaType alphaType) |
|
static OptimizationFlags | ProcessorOptimizationFlags (const GrFragmentProcessor *fp) |
|
static SkPMColor4f | ConstantOutputForConstantInput (const GrFragmentProcessor *fp, const SkPMColor4f &input) |
|
const ClassID | fClassID |
|
Definition at line 35 of file fpcoordinateoverride.cpp.