|
void | visitProxies (const GrVisitProxyFunc &func) const override |
|
void | onExecute (GrOpFlushState *, const SkRect &chainBounds) override |
|
| GrDrawOp (uint32_t classID) |
|
virtual bool | usesMSAA () const |
|
virtual ClipResult | clipToShape (skgpu::ganesh::SurfaceDrawContext *, SkClipOp, const SkMatrix &, const GrShape &, GrAA) |
|
virtual bool | usesStencil () const |
|
virtual | ~GrOp ()=default |
|
CombineResult | combineIfPossible (GrOp *that, SkArenaAlloc *alloc, const GrCaps &caps) |
|
const SkRect & | bounds () const |
|
void | setClippedBounds (const SkRect &clippedBounds) |
|
bool | hasAABloat () const |
|
bool | hasZeroArea () const |
|
void | operator delete (void *p) |
|
template<typename T > |
const T & | cast () const |
|
template<typename T > |
T * | cast () |
|
uint32_t | classID () const |
|
uint32_t | uniqueID () const |
|
void | prePrepare (GrRecordingContext *context, const GrSurfaceProxyView &dstView, GrAppliedClip *clip, const GrDstProxyView &dstProxyView, GrXferBarrierFlags renderPassXferBarriers, GrLoadOp colorLoadOp) |
|
void | prepare (GrOpFlushState *state) |
|
void | execute (GrOpFlushState *state, const SkRect &chainBounds) |
|
void | chainConcat (GrOp::Owner) |
|
bool | isChainHead () const |
|
bool | isChainTail () const |
|
GrOp * | nextInChain () const |
|
GrOp * | prevInChain () const |
|
GrOp::Owner | cutChain () |
|
void | setBounds (const SkRect &newBounds, HasAABloat aabloat, IsHairline zeroArea) |
|
void | setTransformedBounds (const SkRect &srcBounds, const SkMatrix &m, HasAABloat aabloat, IsHairline zeroArea) |
|
void | makeFullScreen (GrSurfaceProxy *proxy) |
|
|
static DEFINE_OP_CLASS_ID GrOp::Owner | Make (GrRecordingContext *context, GrProxyProvider *proxyProvider, LazyProxyTest *test, bool nullTexture) |
|
template<typename Op , typename... Args> |
static Owner | Make (GrRecordingContext *context, Args &&... args) |
|
template<typename Op , typename... Args> |
static Owner | MakeWithProcessorSet (GrRecordingContext *context, const SkPMColor4f &color, GrPaint &&paint, Args &&... args) |
|
template<typename Op , typename... Args> |
static Owner | MakeWithExtraMemory (GrRecordingContext *context, size_t extraSize, Args &&... args) |
|
static uint32_t | GenOpClassID () |
|
Definition at line 95 of file LazyProxyTest.cpp.
◆ finalize()
|
inlineoverrideprivatevirtual |
This is called after the GrAppliedClip has been computed and just prior to recording the op or combining it with a previously recorded op. The op should convert any proxies or resources it owns to "pending io" status so that resource allocation can be more optimal. Additionally, at this time the op must report whether a copy of the destination (or destination texture itself) needs to be provided to the GrXferProcessor when this op executes.
Implements GrDrawOp.
Definition at line 156 of file LazyProxyTest.cpp.
157 {
159 }
static constexpr Analysis EmptySetAnalysis()
◆ fixedFunctionFlags()
|
inlineoverrideprivatevirtual |
◆ Make()
Definition at line 99 of file LazyProxyTest.cpp.
102 {
103 return GrOp::Make<Op>(context, context, proxyProvider,
test, nullTexture);
104 }
◆ name()
const char * LazyProxyTest::Op::name |
( |
| ) |
const |
|
inlineoverrideprivatevirtual |
◆ onExecute()
◆ onPrepare()
|
inlineoverrideprivatevirtual |
◆ onPrePrepare()
|
inlineoverrideprivatevirtual |
◆ visitProxies()
◆ GrOp
The documentation for this class was generated from the following file: