|
GrProgramInfo * | createProgramInfoWithStencil (const GrCaps *, SkArenaAlloc *, const GrSurfaceProxyView &writeView, bool usesMSAASurface, GrAppliedClip &&, const GrDstProxyView &, GrGeometryProcessor *, GrPrimitiveType, GrXferBarrierFlags renderPassXferBarriers, GrLoadOp colorLoadOp) |
|
| GrSimpleMeshDrawOpHelperWithStencil (GrProcessorSet *, GrAAType, const GrUserStencilSettings *, InputFlags=InputFlags::kNone) |
|
GrDrawOp::FixedFunctionFlags | fixedFunctionFlags () const |
|
GrProcessorSet::Analysis | finalizeProcessors (const GrCaps &caps, const GrAppliedClip *clip, GrClampType clampType, GrProcessorAnalysisCoverage geometryCoverage, GrProcessorAnalysisColor *geometryColor) |
|
GrProcessorSet::Analysis | finalizeProcessors (const GrCaps &, const GrAppliedClip *, GrClampType, GrProcessorAnalysisCoverage geometryCoverage, SkPMColor4f *geometryColor, bool *wideColor) |
|
bool | isCompatible (const GrSimpleMeshDrawOpHelperWithStencil &that, const GrCaps &, const SkRect &thisBounds, const SkRect &thatBounds, bool ignoreAAType=false) const |
|
const GrUserStencilSettings * | stencilSettings () const |
|
void | visitProxies (const GrVisitProxyFunc &func) const |
|
const GrPipeline * | createPipeline (GrOpFlushState *flushState) |
|
const GrPipeline * | createPipeline (const GrCaps *, SkArenaAlloc *, skgpu::Swizzle writeViewSwizzle, GrAppliedClip &&, const GrDstProxyView &) |
|
GrAAType | aaType () const |
|
void | setAAType (GrAAType aaType) |
|
bool | isTrivial () const |
|
bool | usesLocalCoords () const |
|
bool | compatibleWithCoverageAsAlpha () const |
|
GrProcessorSet | detachProcessorSet () |
|
GrPipeline::InputFlags | pipelineFlags () const |
|
This class extends GrSimpleMeshDrawOpHelper to support an optional GrUserStencilSettings. This uses private inheritance because it non-virtually overrides methods in the base class and should never be used with a GrSimpleMeshDrawOpHelper pointer or reference.
Definition at line 18 of file GrSimpleMeshDrawOpHelperWithStencil.h.