Lines Matching full:foffset
121 alloc->fMemory, alloc->fOffset));
215 alloc->fMemory, alloc->fOffset));
305 SkASSERT(offset >= alloc.fOffset);
311 (offset + size) == (alloc.fOffset + alloc.fSize));
312 SkASSERT(offset + size <= alloc.fOffset + alloc.fSize);
331 SkASSERT(offset >= alloc.fOffset);
337 (offset + size) == (alloc.fOffset + alloc.fSize));
338 SkASSERT(offset + size <= alloc.fOffset + alloc.fSize);
366 SkASSERT(align_size(block->fOffset, fAlignment) - block->fOffset == 0);
371 if (secondLargestSize < block->fSize && block->fOffset != fLargestBlockOffset) {
373 secondLargestOffset = block->fOffset;
381 SkASSERT(align_size(bestFit->fOffset, fAlignment) == bestFit->fOffset);
382 *allocOffset = bestFit->fOffset;
385 VkDeviceSize originalBestFitOffset = bestFit->fOffset;
387 bestFit->fOffset += alignedSize;
392 fLargestBlockOffset = bestFit->fOffset;
445 while (iter.get() && iter.get()->fOffset < allocOffset) {
452 if (prev.get() && prev.get()->fOffset + prev.get()->fSize == allocOffset) {
455 if (block->fOffset == fLargestBlockOffset) {
459 if (iter.get() && iter.get()->fOffset == allocOffset + allocSize) {
461 if (iter.get()->fOffset == fLargestBlockOffset) {
462 fLargestBlockOffset = block->fOffset;
468 } else if (iter.get() && iter.get()->fOffset == allocOffset + allocSize) {
471 if (block->fOffset == fLargestBlockOffset) {
475 block->fOffset = allocOffset;
479 block->fOffset = allocOffset;
485 fLargestBlockOffset = block->fOffset;
542 return INHERITED::alloc(size, &alloc->fOffset, &alloc->fSize);
548 INHERITED::free(alloc.fOffset, alloc.fSize);
571 alloc->fOffset = 0;