Lines Matching defs:size
35 sk_sp<GrCpuBuffer> GrBufferAllocPool::CpuBufferCache::makeBuffer(size_t size,
37 SkASSERT(size > 0);
39 if (size == kDefaultBufferSize) {
42 SkASSERT(fBuffers[i].fBuffer->size() == kDefaultBufferSize);
48 fBuffers[i].fBuffer = GrCpuBuffer::Make(size);
54 tempResult.fBuffer = GrCpuBuffer::Make(size);
59 memset(result->fBuffer->data(), 0, result->fBuffer->size());
83 (float)((block).fBytesFree) / (block).fBuffer->size()); \
131 size_t flushSize = block.fBuffer->size() - block.fBytesFree;
163 size_t bytes = fBlocks[i].fBuffer->size() - fBlocks[i].fBytesFree;
189 void* GrBufferAllocPool::makeSpace(size_t size,
200 size_t usedBytes = back.fBuffer->size() - back.fBytesFree;
203 size_t alignedSize = safeMath.add(pad, size);
223 // may be cheating on the actual buffer size by shrinking the buffer on
225 // size.
227 if (!this->createBlock(size)) {
235 back.fBytesFree -= size;
236 fBytesInUse += size;
253 size_t usedBytes = (fBlocks.empty()) ? 0 : fBlocks.back().fBuffer->size() -
274 size_t size = align_down(fBlocks.back().fBytesFree, alignment);
277 *actualSize = size;
278 fBlocks.back().fBytesFree -= size;
279 fBytesInUse += size;
291 size_t bytesUsed = block.fBuffer->size() - block.fBytesFree;
314 size_t size = std::max(requestSize, kDefaultBufferSize);
320 block.fBuffer = this->getBuffer(size);
326 block.fBytesFree = block.fBuffer->size();
335 this->flushCpuData(prev, prev.fBuffer->size() - prev.fBytesFree);
344 // Otherwise when buffer mapping is supported we map if the buffer size is greater than the
351 size > fGpu->caps()->bufferMapThreshold()) {
379 if (fCpuStagingBuffer && newSize <= fCpuStagingBuffer->size()) {
393 SkASSERT(flushSize <= buffer->size());
409 sk_sp<GrBuffer> GrBufferAllocPool::getBuffer(size_t size) {
416 return fCpuBufferCache ? fCpuBufferCache->makeBuffer(size, mustInitialize)
417 : GrCpuBuffer::Make(size);
419 return resourceProvider->createBuffer(size, fBufferType, kDynamic_GrAccessPattern);