• Home
  • Raw
  • Download

Lines Matching refs:plot

240                                       AtlasLocator* atlasLocator, Plot* plot) {  in updatePlot()  argument
241 int pageIdx = plot->pageIndex(); in updatePlot()
242 this->makeMRU(plot, pageIdx); in updatePlot()
247 if (plot->lastUploadToken() < target->tokenTracker()->nextTokenToFlush()) { in updatePlot()
249 sk_sp<Plot> plotsp(SkRef(plot)); in updatePlot()
258 plot->setLastUploadToken(lastUploadToken); in updatePlot()
260 atlasLocator->updatePlotLocator(plot->plotLocator()); in updatePlot()
273 for (Plot* plot = plotIter.get(); plot; plot = plotIter.next()) { in uploadToPage() local
275 plot->bpp()); in uploadToPage()
277 if (plot->addSubImage(width, height, image, atlasLocator)) { in uploadToPage()
278 return this->updatePlot(target, atlasLocator, plot); in uploadToPage()
318 Plot* plot = fPages[pageIdx].fPlotList.tail(); in addToAtlas() local
319 SkASSERT(plot); in addToAtlas()
320 if (plot->lastUseToken() < target->tokenTracker()->nextTokenToFlush()) { in addToAtlas()
321 this->processEvictionAndResetRects(plot); in addToAtlas()
323 plot->bpp()); in addToAtlas()
324 SkDEBUGCODE(bool verify = )plot->addSubImage(width, height, image, atlasLocator); in addToAtlas()
326 if (!this->updatePlot(target, atlasLocator, plot)) { in addToAtlas()
353 Plot* plot = nullptr; in addToAtlas() local
357 plot = currentPlot; in addToAtlas()
367 if (!plot) { in addToAtlas()
371 this->processEviction(plot->plotLocator()); in addToAtlas()
372 int pageIdx = plot->pageIndex(); in addToAtlas()
373 fPages[pageIdx].fPlotList.remove(plot); in addToAtlas()
374 sk_sp<Plot>& newPlot = fPages[pageIdx].fPlotArray[plot->plotIndex()]; in addToAtlas()
375 newPlot.reset(plot->clone()); in addToAtlas()
414 while (Plot* plot = plotIter.get()) { in compact() local
416 if (plot->lastUseToken().inInterval(fPrevFlushToken, startTokenForNextFlush)) { in compact()
417 plot->resetFlushesSinceLastUsed(); in compact()
448 while (Plot* plot = plotIter.get()) { in compact() local
453 if (!plot->lastUseToken().inInterval(fPrevFlushToken, startTokenForNextFlush)) { in compact()
454 plot->incFlushesSinceLastUsed(); in compact()
459 SkDebugf("%d ", plot->flushesSinceLastUsed()); in compact()
464 if (plot->flushesSinceLastUsed() > kPlotRecentlyUsedCount) { in compact()
465 availablePlots.push_back() = plot; in compact()
487 while (Plot* plot = plotIter.get()) { in compact() local
489 if (!plot->lastUseToken().inInterval(fPrevFlushToken, startTokenForNextFlush)) { in compact()
490 plot->incFlushesSinceLastUsed(); in compact()
495 SkDebugf("%d ", plot->flushesSinceLastUsed()); in compact()
499 if (plot->flushesSinceLastUsed() <= kPlotRecentlyUsedCount) { in compact()
501 } else if (plot->lastUseToken() != GrDeferredUploadToken::AlreadyFlushedToken()) { in compact()
503 this->processEvictionAndResetRects(plot); in compact()
519 while (Plot* plot = plotIter.get()) { in compact() local
521 if (plot->flushesSinceLastUsed() <= kPlotRecentlyUsedCount) { in compact()
526 this->processEvictionAndResetRects(plot); in compact()