Lines Matching refs:ref
30 void SkImageRefPool::justAddedPixels(SkImageRef* ref) { in justAddedPixels() argument
33 ref->getURI(), in justAddedPixels()
34 ref->fBitmap.width(), ref->fBitmap.height(), in justAddedPixels()
35 ref->fBitmap.bytesPerPixel(), in justAddedPixels()
36 ref->fBitmap.getSize(), (int)fRAMUsed); in justAddedPixels()
38 fRAMUsed += ref->ramUsed(); in justAddedPixels()
42 void SkImageRefPool::canLosePixels(SkImageRef* ref) { in canLosePixels() argument
45 this->detach(ref); in canLosePixels()
46 this->addToHead(ref); in canLosePixels()
58 SkImageRef* ref = fTail; in setRAMUsed() local
60 while (NULL != ref && fRAMUsed > limit) { in setRAMUsed()
62 if (!ref->isLocked() && ref->fBitmap.getPixels()) { in setRAMUsed()
63 size_t size = ref->ramUsed(); in setRAMUsed()
69 ref->getURI(), in setRAMUsed()
70 ref->fBitmap.width(), ref->fBitmap.height(), in setRAMUsed()
71 ref->fBitmap.bytesPerPixel(), in setRAMUsed()
77 ref->fBitmap.setPixels(NULL); in setRAMUsed()
78 SkASSERT(NULL == ref->fBitmap.getPixels()); in setRAMUsed()
80 ref = ref->fPrev; in setRAMUsed()
86 void SkImageRefPool::addToHead(SkImageRef* ref) { in addToHead() argument
87 ref->fNext = fHead; in addToHead()
88 ref->fPrev = NULL; in addToHead()
92 fHead->fPrev = ref; in addToHead()
94 fHead = ref; in addToHead()
97 fTail = ref; in addToHead()
102 fRAMUsed += ref->ramUsed(); in addToHead()
105 void SkImageRefPool::addToTail(SkImageRef* ref) { in addToTail() argument
106 ref->fNext = NULL; in addToTail()
107 ref->fPrev = fTail; in addToTail()
111 fTail->fNext = ref; in addToTail()
113 fTail = ref; in addToTail()
116 fHead = ref; in addToTail()
121 fRAMUsed += ref->ramUsed(); in addToTail()
124 void SkImageRefPool::detach(SkImageRef* ref) { in detach() argument
127 if (fHead == ref) { in detach()
128 fHead = ref->fNext; in detach()
130 if (fTail == ref) { in detach()
131 fTail = ref->fPrev; in detach()
133 if (ref->fPrev) { in detach()
134 ref->fPrev->fNext = ref->fNext; in detach()
136 if (ref->fNext) { in detach()
137 ref->fNext->fPrev = ref->fPrev; in detach()
140 ref->fNext = ref->fPrev = NULL; in detach()
145 SkASSERT(fRAMUsed >= ref->ramUsed()); in detach()
146 fRAMUsed -= ref->ramUsed(); in detach()
150 SkImageRef* ref = fHead; in computeCount() local
153 while (ref != NULL) { in computeCount()
155 ref = ref->fNext; in computeCount()
159 ref = fTail; in computeCount()
162 while (ref != NULL) { in computeCount()
164 ref = ref->fPrev; in computeCount()
181 SkImageRef* ref = fHead; in dump() local
183 while (ref != NULL) { in dump()
184 SkDebugf(" [%3d %3d %d] ram=%d data=%d locked=%d %s\n", ref->fBitmap.width(), in dump()
185 ref->fBitmap.height(), ref->fBitmap.config(), in dump()
186 ref->ramUsed(), (int)ref->fStream->getLength(), in dump()
187 ref->isLocked(), ref->getURI()); in dump()
189 ref = ref->fNext; in dump()