![]() |
Flutter Engine
The Flutter Engine
|
#include <GrSimpleMeshDrawOpHelperWithStencil.h>
Public Types | |
using | InputFlags = GrSimpleMeshDrawOpHelper::InputFlags |
Static Public Member Functions | |
template<typename Op , typename... OpArgs> | |
static GrOp::Owner | FactoryHelper (GrRecordingContext *context, GrPaint &&paint, OpArgs... opArgs) |
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.
Definition at line 20 of file GrSimpleMeshDrawOpHelperWithStencil.h.
GrSimpleMeshDrawOpHelperWithStencil::GrSimpleMeshDrawOpHelperWithStencil | ( | GrProcessorSet * | processorSet, |
GrAAType | aaType, | ||
const GrUserStencilSettings * | stencilSettings, | ||
InputFlags | inputFlags = InputFlags::kNone |
||
) |
Definition at line 10 of file GrSimpleMeshDrawOpHelperWithStencil.cpp.
|
inline |
Definition at line 107 of file GrSimpleMeshDrawOpHelper.h.
|
inline |
Definition at line 96 of file GrSimpleMeshDrawOpHelper.h.
const GrPipeline * GrSimpleMeshDrawOpHelper::createPipeline | ( | const GrCaps * | caps, |
SkArenaAlloc * | arena, | ||
skgpu::Swizzle | writeViewSwizzle, | ||
GrAppliedClip && | appliedClip, | ||
const GrDstProxyView & | dstProxyView | ||
) |
Definition at line 127 of file GrSimpleMeshDrawOpHelper.cpp.
const GrPipeline * GrSimpleMeshDrawOpHelper::createPipeline | ( | GrOpFlushState * | flushState | ) |
Definition at line 125 of file GrSimpleMeshDrawOpHelper.cpp.
GrProgramInfo * GrSimpleMeshDrawOpHelperWithStencil::createProgramInfoWithStencil | ( | const GrCaps * | caps, |
SkArenaAlloc * | arena, | ||
const GrSurfaceProxyView & | writeView, | ||
bool | usesMSAASurface, | ||
GrAppliedClip && | appliedClip, | ||
const GrDstProxyView & | dstProxyView, | ||
GrGeometryProcessor * | gp, | ||
GrPrimitiveType | primType, | ||
GrXferBarrierFlags | renderPassXferBarriers, | ||
GrLoadOp | colorLoadOp | ||
) |
Definition at line 45 of file GrSimpleMeshDrawOpHelperWithStencil.cpp.
|
inline |
Definition at line 175 of file GrSimpleMeshDrawOpHelper.h.
|
inlinestatic |
Definition at line 38 of file GrSimpleMeshDrawOpHelperWithStencil.h.
GrProcessorSet::Analysis GrSimpleMeshDrawOpHelperWithStencil::finalizeProcessors | ( | const GrCaps & | caps, |
const GrAppliedClip * | clip, | ||
GrClampType | clampType, | ||
GrProcessorAnalysisCoverage | geometryCoverage, | ||
SkPMColor4f * | geometryColor, | ||
bool * | wideColor | ||
) |
Definition at line 26 of file GrSimpleMeshDrawOpHelperWithStencil.cpp.
|
inline |
Definition at line 49 of file GrSimpleMeshDrawOpHelperWithStencil.h.
GrDrawOp::FixedFunctionFlags GrSimpleMeshDrawOpHelperWithStencil::fixedFunctionFlags | ( | ) | const |
Definition at line 18 of file GrSimpleMeshDrawOpHelperWithStencil.cpp.
bool GrSimpleMeshDrawOpHelperWithStencil::isCompatible | ( | const GrSimpleMeshDrawOpHelperWithStencil & | that, |
const GrCaps & | caps, | ||
const SkRect & | thisBounds, | ||
const SkRect & | thatBounds, | ||
bool | ignoreAAType = false |
||
) | const |
Definition at line 38 of file GrSimpleMeshDrawOpHelperWithStencil.cpp.
|
inline |
Definition at line 87 of file GrSimpleMeshDrawOpHelper.h.
|
inline |
Definition at line 179 of file GrSimpleMeshDrawOpHelper.h.
|
inline |
Definition at line 109 of file GrSimpleMeshDrawOpHelper.h.
|
inline |
Definition at line 77 of file GrSimpleMeshDrawOpHelperWithStencil.h.
|
inline |
Definition at line 91 of file GrSimpleMeshDrawOpHelper.h.
|
inline |
Definition at line 98 of file GrSimpleMeshDrawOpHelper.h.