Lines Matching refs:back
97 GrBuffer* buffer = fBlocks.back().fBuffer.get();
99 UNMAP_BUFFER(fBlocks.back());
125 BufferBlock& block = fBlocks.back();
132 this->flushCpuData(fBlocks.back(), flushSize);
145 const GrBuffer* buffer = fBlocks.back().fBuffer.get();
150 const GrBuffer* buffer = fBlocks.back().fBuffer.get();
199 BufferBlock& back = fBlocks.back();
200 size_t usedBytes = back.fBuffer->size() - back.fBytesFree;
207 if (alignedSize <= back.fBytesFree) {
211 *buffer = back.fBuffer;
212 back.fBytesFree -= alignedSize;
233 BufferBlock& back = fBlocks.back();
234 *buffer = back.fBuffer;
235 back.fBytesFree -= size;
253 size_t usedBytes = (fBlocks.empty()) ? 0 : fBlocks.back().fBuffer->size() -
254 fBlocks.back().fBytesFree;
256 if (fBlocks.empty() || (minSize + pad) > fBlocks.back().fBytesFree) {
270 fBlocks.back().fBytesFree -= pad;
274 size_t size = align_down(fBlocks.back().fBytesFree, alignment);
276 *buffer = fBlocks.back().fBuffer;
278 fBlocks.back().fBytesFree -= size;
288 // caller shouldn't try to put back more than they've taken
290 BufferBlock& block = fBlocks.back();
367 SkASSERT(fBlocks.back().fBuffer->isCpuBuffer() ||
368 !static_cast<GrGpuBuffer*>(fBlocks.back().fBuffer.get())->isMapped());