Lines Matching defs:block
79 #define UNMAP_BUFFER(block) \
83 (float)((block).fBytesFree) / (block).fBuffer->size()); \
84 SkASSERT(!block.fBuffer->isCpuBuffer()); \
85 static_cast<GrGpuBuffer*>(block.fBuffer.get())->unmap(); \
125 BufferBlock& block = fBlocks.back();
126 GrBuffer* buffer = block.fBuffer.get();
129 UNMAP_BUFFER(block);
131 size_t flushSize = block.fBuffer->size() - block.fBytesFree;
257 // We either don't have a block yet or the current block doesn't have enough free space.
273 // Give caller all remaining space in this block (but aligned correctly)
290 BufferBlock& block = fBlocks.back();
291 size_t bytesUsed = block.fBuffer->size() - block.fBytesFree;
297 GrBuffer* buffer = block.fBuffer.get();
299 UNMAP_BUFFER(block);
303 block.fBytesFree += bytes;
318 BufferBlock& block = fBlocks.push_back();
320 block.fBuffer = this->getBuffer(size);
321 if (!block.fBuffer) {
326 block.fBytesFree = block.fBuffer->size();
346 if (block.fBuffer->isCpuBuffer()) {
347 fBufferPtr = static_cast<GrCpuBuffer*>(block.fBuffer.get())->data();
352 fBufferPtr = static_cast<GrGpuBuffer*>(block.fBuffer.get())->map();
356 this->resetCpuData(block.fBytesFree);
387 void GrBufferAllocPool::flushCpuData(const BufferBlock& block, size_t flushSize) {
388 SkASSERT(block.fBuffer.get());
389 SkASSERT(!block.fBuffer.get()->isCpuBuffer());
390 GrGpuBuffer* buffer = static_cast<GrGpuBuffer*>(block.fBuffer.get());
401 UNMAP_BUFFER(block);