Lines Matching refs:GrOpList
30 class GrOpList : public SkRefCnt {
32 GrOpList(GrResourceProvider*, sk_sp<GrOpMemoryPool>, GrSurfaceProxy*, GrAuditTrail*);
33 ~GrOpList() override;
70 bool dependsOn(const GrOpList* dependedOn) const;
115 void addDependency(GrOpList* dependedOn);
116 void addDependent(GrOpList* dependent);
117 SkDEBUGCODE(bool isDependedent(const GrOpList* dependent) const);
149 static void Output(GrOpList* opList, int /* index */) { in Output()
150 opList->setFlag(GrOpList::kWasOutput_Flag); in Output()
152 static bool WasOutput(const GrOpList* opList) { in WasOutput()
153 return opList->isSetFlag(GrOpList::kWasOutput_Flag); in WasOutput()
155 static void SetTempMark(GrOpList* opList) { in SetTempMark()
156 opList->setFlag(GrOpList::kTempMark_Flag); in SetTempMark()
158 static void ResetTempMark(GrOpList* opList) { in ResetTempMark()
159 opList->resetFlag(GrOpList::kTempMark_Flag); in ResetTempMark()
161 static bool IsTempMarked(const GrOpList* opList) { in IsTempMarked()
162 return opList->isSetFlag(GrOpList::kTempMark_Flag); in IsTempMarked()
164 static int NumDependencies(const GrOpList* opList) { in NumDependencies()
167 static GrOpList* Dependency(GrOpList* opList, int index) { in Dependency()
179 SkSTArray<1, GrOpList*, true> fDependencies;
181 SkSTArray<1, GrOpList*, true> fDependents;