Lines Matching refs:GrRenderTask
27 class GrRenderTask : public SkRefCnt {
29 GrRenderTask();
30 SkDEBUGCODE(~GrRenderTask() override);
78 void addDependenciesFromOtherTask(GrRenderTask* otherTask);
80 SkSpan<GrRenderTask*> dependencies() { return SkMakeSpan(fDependencies); } in dependencies()
81 SkSpan<GrRenderTask*> dependents() { return SkMakeSpan(fDependents); } in dependents()
83 void replaceDependency(const GrRenderTask* toReplace, GrRenderTask* replaceWith);
84 void replaceDependent(const GrRenderTask* toReplace, GrRenderTask* replaceWith);
90 bool dependsOn(const GrRenderTask* dependedOn) const;
146 SK_DECLARE_INTERNAL_LLIST_INTERFACE(GrRenderTask);
221 void addDependency(GrRenderTask* dependedOn);
222 void addDependent(GrRenderTask* dependent);
223 SkDEBUGCODE(bool isDependent(const GrRenderTask* dependent) const;)
229 static uint32_t GetIndex(GrRenderTask* renderTask) { in GetIndex()
232 static void Output(GrRenderTask* renderTask, uint32_t index) { in Output()
236 static bool WasOutput(const GrRenderTask* renderTask) { in WasOutput()
239 static void SetTempMark(GrRenderTask* renderTask) { in SetTempMark()
242 static void ResetTempMark(GrRenderTask* renderTask) { in ResetTempMark()
245 static bool IsTempMarked(const GrRenderTask* renderTask) { in IsTempMarked()
248 static int NumDependencies(const GrRenderTask* renderTask) { in NumDependencies()
251 static GrRenderTask* Dependency(GrRenderTask* renderTask, int index) { in Dependency()
265 SkSTArray<1, GrRenderTask*, true> fDependencies;
267 SkSTArray<1, GrRenderTask*, true> fDependents;