• Home
  • Raw
  • Download

Lines Matching refs:plot

244                                       AtlasLocator* atlasLocator, Plot* plot) {  in updatePlot()  argument
245 int pageIdx = plot->pageIndex(); in updatePlot()
246 this->makeMRU(plot, pageIdx); in updatePlot()
251 if (plot->lastUploadToken() < target->tokenTracker()->nextTokenToFlush()) { in updatePlot()
253 sk_sp<Plot> plotsp(SkRef(plot)); in updatePlot()
262 plot->setLastUploadToken(lastUploadToken); in updatePlot()
264 atlasLocator->updatePlotLocator(plot->plotLocator()); in updatePlot()
277 for (Plot* plot = plotIter.get(); plot; plot = plotIter.next()) { in uploadToPage() local
279 plot->bpp()); in uploadToPage()
281 if (plot->addSubImage(width, height, image, atlasLocator)) { in uploadToPage()
282 return this->updatePlot(target, atlasLocator, plot); in uploadToPage()
322 Plot* plot = fPages[pageIdx].fPlotList.tail(); in addToAtlas() local
323 SkASSERT(plot); in addToAtlas()
324 if (plot->lastUseToken() < target->tokenTracker()->nextTokenToFlush()) { in addToAtlas()
325 this->processEvictionAndResetRects(plot); in addToAtlas()
327 plot->bpp()); in addToAtlas()
328 SkDEBUGCODE(bool verify = )plot->addSubImage(width, height, image, atlasLocator); in addToAtlas()
330 if (!this->updatePlot(target, atlasLocator, plot)) { in addToAtlas()
357 Plot* plot = nullptr; in addToAtlas() local
361 plot = currentPlot; in addToAtlas()
371 if (!plot) { in addToAtlas()
375 this->processEviction(plot->plotLocator()); in addToAtlas()
376 int pageIdx = plot->pageIndex(); in addToAtlas()
377 fPages[pageIdx].fPlotList.remove(plot); in addToAtlas()
378 sk_sp<Plot>& newPlot = fPages[pageIdx].fPlotArray[plot->plotIndex()]; in addToAtlas()
379 newPlot.reset(plot->clone()); in addToAtlas()
418 while (Plot* plot = plotIter.get()) { in compact() local
420 if (plot->lastUseToken().inInterval(fPrevFlushToken, startTokenForNextFlush)) { in compact()
421 plot->resetFlushesSinceLastUsed(); in compact()
452 while (Plot* plot = plotIter.get()) { in compact() local
457 if (!plot->lastUseToken().inInterval(fPrevFlushToken, startTokenForNextFlush)) { in compact()
458 plot->incFlushesSinceLastUsed(); in compact()
463 SkDebugf("%d ", plot->flushesSinceLastUsed()); in compact()
468 if (plot->flushesSinceLastUsed() > kPlotRecentlyUsedCount) { in compact()
469 availablePlots.push_back() = plot; in compact()
491 while (Plot* plot = plotIter.get()) { in compact() local
493 if (!plot->lastUseToken().inInterval(fPrevFlushToken, startTokenForNextFlush)) { in compact()
494 plot->incFlushesSinceLastUsed(); in compact()
499 SkDebugf("%d ", plot->flushesSinceLastUsed()); in compact()
503 if (plot->flushesSinceLastUsed() <= kPlotRecentlyUsedCount) { in compact()
505 } else if (plot->lastUseToken() != GrDeferredUploadToken::AlreadyFlushedToken()) { in compact()
507 this->processEvictionAndResetRects(plot); in compact()
523 while (Plot* plot = plotIter.get()) { in compact() local
525 if (plot->flushesSinceLastUsed() <= kPlotRecentlyUsedCount) { in compact()
530 this->processEvictionAndResetRects(plot); in compact()