Lines Matching refs:GrRenderTask
26 class GrRenderTask : public SkRefCnt {
28 GrRenderTask(sk_sp<GrSurfaceProxy> target);
29 ~GrRenderTask() override;
57 bool dependsOn(const GrRenderTask* dependedOn) const;
111 void addDependency(GrRenderTask* dependedOn);
112 void addDependent(GrRenderTask* dependent);
113 SkDEBUGCODE(bool isDependedent(const GrRenderTask* dependent) const;)
142 static void Output(GrRenderTask* renderTask, int /* index */) { in Output()
145 static bool WasOutput(const GrRenderTask* renderTask) { in WasOutput()
148 static void SetTempMark(GrRenderTask* renderTask) { in SetTempMark()
151 static void ResetTempMark(GrRenderTask* renderTask) { in ResetTempMark()
154 static bool IsTempMarked(const GrRenderTask* renderTask) { in IsTempMarked()
157 static int NumDependencies(const GrRenderTask* renderTask) { in NumDependencies()
160 static GrRenderTask* Dependency(GrRenderTask* renderTask, int index) { in Dependency()
172 SkSTArray<1, GrRenderTask*, true> fDependencies;
174 SkSTArray<1, GrRenderTask*, true> fDependents;