93 {
95 describe_task(task).c_str());
98
99
100 for (
int j = 0; j < task->
numTargets(); j++) {
103 }
104 }
105 return false;
106 }
107
111
112 if (!clusterTail) {
114 return false;
115 }
116
117 CLUSTER_DEBUGF(
"Cluster: clusterTail is %s.\n", describe_task(clusterTail).c_str());
118
119 if (clusterTail == llist->
tail()) {
121 return false;
122 }
124
125
126
127
129 while (clusterHead->fPrev
132 clusterHead = clusterHead->fPrev;
133 }
134
135
136
137 for (
GrRenderTask* moved = movedHead; moved; moved = moved->fNext) {
138 for (
GrRenderTask* passed = clusterHead; passed != movedHead; passed = passed->fNext) {
140 return false;
141 }
142 }
143 }
144
145
148 describe_task(moved).c_str(),
149 describe_task(clusterHead).c_str());
150
154 moved = nextMoved;
155 }
156 return true;
157}
static bool depends_on(GrRenderTask *depender, GrRenderTask *dependee)
static GrSurfaceProxy * first_target(GrRenderTask *task)
void addBefore(T *newEntry, T *existingEntry)
V * find(const K &key) const
void remove(const K &key)