|
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
} |
|
| GrTessellationShader (ClassID classID, GrPrimitiveType primitiveType, const SkMatrix &viewMatrix, const SkPMColor4f &color) |
|
GrPrimitiveType | primitiveType () const |
|
const SkMatrix & | viewMatrix () const |
|
const SkPMColor4f & | color () const |
|
| GrGeometryProcessor (ClassID) |
|
int | numTextureSamplers () const |
|
const TextureSampler & | textureSampler (int index) const |
|
int | numVertexAttributes () const |
|
const AttributeSet & | vertexAttributes () const |
|
int | numInstanceAttributes () const |
|
const AttributeSet & | instanceAttributes () const |
|
bool | hasVertexAttributes () const |
|
bool | hasInstanceAttributes () const |
|
size_t | vertexStride () const |
|
size_t | instanceStride () const |
|
virtual void | addToKey (const GrShaderCaps &, skgpu::KeyBuilder *) const =0 |
|
void | getAttributeKey (skgpu::KeyBuilder *b) const |
|
virtual std::unique_ptr< ProgramImpl > | makeProgramImpl (const GrShaderCaps &) const =0 |
|
virtual | ~GrProcessor ()=default |
|
virtual const char * | name () const =0 |
|
void * | operator new (size_t size) |
|
void * | operator new (size_t object_size, size_t footer_size) |
|
void | operator delete (void *target) |
|
void * | operator new (size_t size, void *placement) |
|
void | operator delete (void *target, void *placement) |
|
template<typename T > |
const T & | cast () const |
|
ClassID | classID () const |
|
static constexpr int | kCoordTransformKeyBits = 4 |
|
static Attribute | MakeColorAttribute (const char *name, bool wideColor) |
|
Definition at line 15 of file GrPathTessellationShader.h.