Lines Matching defs:working

87     for (Pictures* working = mPictures.begin(); working != last; working++)
88 diff.op(working->mArea, SkRegion::kDifference_Op);
108 Pictures* working;
110 for (working = last; working != first; ) {
111 --working;
112 SkRegion& area = working->mArea;
122 this, working - first,
129 if (working->mBase == false) {
132 DBG_SET_LOGD("[%d] partially overdrawn", working - first);
135 DBG_SET_LOGD("[%d] fully hidden", working - first);
143 DBG_SET_LOGD("[%d] base to be reduced", working - first);
148 DBG_SET_LOGD("[%d] base to be redrawn", working - first);
153 working->mPicture->safeUnref();
154 working->mPicture = NULL; // mark to redraw
156 if (working->mPicture == NULL) // may have been set to null elsewhere
162 for (working = first; working != last; working++) {
163 if (working->mArea.isEmpty())
165 *writer++ = *working;
177 for (working = mPictures.begin(); working != last; working++) {
178 SkRegion& area = working->mArea;
179 if (drawn.contains(working->mArea) == false) {
180 working->mBase = true;
181 DBG_SET_LOGD("[%d] new base", working - mPictures.begin());
183 drawn.op(working->mArea, SkRegion::kUnion_Op);
212 for (Pictures* working = mPictures.begin(); working != last; working++) {
213 working->mArea.setEmpty();
214 working->mPicture->safeUnref();
225 Pictures* working;
231 for (working = last; working != first; ) {
232 --working;
233 if (working->mArea.contains(irect)) {
235 const SkIRect& b = working->mArea.getBounds();
236 DBG_SET_LOGD("contains working->mArea={%d,%d,%d,%d}"
240 first = working;
247 for (working = first; working != last; working++) {
248 const SkRegion& area = working->mArea;
252 DBG_SET_LOGD("[%d] %p quickReject working->mArea={%d,%d,%d,%d}"
253 " irect={%d,%d,%d,%d}", working - first, working,
257 working->mElapsed = 0;
274 canvas->drawPicture(*working->mPicture);
275 size_t elapsed = working->mElapsed = getThreadMsec() - startTime;
276 working->mWroteElapsed = true;
283 SkColor color = 0x3f000000 | (0xffffff & (unsigned) working);
298 DBG_SET_LOGD("[%d] %p working->mArea={%d,%d,%d,%d} elapsed=%d base=%s",
299 working - first, working,
302 working->mElapsed, working->mBase ? "true" : "false");
314 for (const Pictures* working = mPictures.begin(); working != last; working++) {
315 const SkIRect& bounds = working->mArea.getBounds();
316 const SkIRect& unsplit = working->mUnsplit;
318 if (working->mPicture != NULL)
319 working->mPicture->serialize(&measure);
329 working - mPictures.begin(),
331 working->mPicture,
333 working->mElapsed, working->mSplit ? "true" : "false",
334 working->mWroteElapsed ? "true" : "false",
335 working->mBase ? "true" : "false",
443 for (const Pictures* working = mPictures.begin(); working != last; working++) {
444 if (!working->mEmpty)
455 Pictures* working, * last = mPictures.end();
458 for (working = mPictures.begin(); working != last; working++) {
459 if (working->mSplit && invalBounds == working->mUnsplit) {
466 temp.op(working->mArea, SkRegion::kIntersect_Op);
467 if (temp.isEmpty() || temp == working->mArea)
473 for (working = mPictures.begin(); working != last; working++) {
474 if ((working->mSplit == false || invalBounds != working->mUnsplit) &&
475 inval.contains(working->mArea) == false)
477 working->mPicture->safeUnref();
478 working->mPicture = NULL;
490 for (const Pictures* working = src.mPictures.begin(); working != last; working++)
491 add(working);
503 Pictures* working = mPictures.begin();
504 if (working == last)
511 while ((srcWorking->mArea != working->mArea ||
512 srcWorking->mPicture != working->mPicture)) {
513 if (++working == last)
516 DBG_SET_LOGD("%p [%d] [%d] {%d,%d,r=%d,b=%d} working->mElapsed=%d <- %d",
517 this, working - mPictures.begin(), srcWorking - src.mPictures.begin(),
518 working->mArea.getBounds().fLeft, working->mArea.getBounds().fTop,
519 working->mArea.getBounds().fRight, working->mArea.getBounds().fBottom,
520 working->mElapsed, srcWorking->mElapsed);
521 working->mElapsed = srcWorking->mElapsed;
542 const Pictures* working;
545 for (working = mPictures.begin(); working != last; working++) {
546 if (working->mElapsed >= MAX_DRAW_TIME || working->mSplit)
551 for (working = mPictures.begin(); working != last; working++) {
552 uint32_t elapsed = working->mElapsed;
554 bool split = working->mSplit;
555 DBG_SET_LOGD("elapsed=%d working=%p total->getBounds()="
556 "{%d,%d,r=%d,b=%d} split=%s", elapsed, working,
561 total->op(working->mArea, SkRegion::kDifference_Op);
562 out->add(working->mArea, working->mPicture, elapsed, split,
563 working->mEmpty);
568 total->op(working->mArea, SkRegion::kDifference_Op);
569 const SkIRect& bounds = working->mArea.getBounds();
596 working->mPicture, elapsed, true,
597 (across | down) != 1 ? false : working->mEmpty);
619 for (const Pictures* working = mPictures.end(); working != first; ) {
620 --working;
621 const SkPicture* pict = working->mPicture;
622 const SkRegion& area = working->mArea;
625 if (working->mUnsplit.isEmpty())
626 LOGD("%s working->mUnsplit.isEmpty()", funct);
627 else if (working->mUnsplit.contains(bounds) == false)
628 LOGD("%s working->mUnsplit.contains(bounds) == false", funct);
629 else if (working->mElapsed >= 1000)
630 LOGD("%s working->mElapsed >= 1000", funct);
631 else if ((working->mSplit & 0xfe) != 0)
632 LOGD("%s (working->mSplit & 0xfe) != 0", funct);
633 else if ((working->mWroteElapsed & 0xfe) != 0)
634 LOGD("%s (working->mWroteElapsed & 0xfe) != 0", funct);
642 else if (working->mArea.isEmpty())
643 LOGD("%s working->mArea.isEmpty()", funct);
648 working->mArea.validate();