Lines Matching refs:pathData
50 PathData* pathData; in HandleEviction() local
51 while ((pathData = iter.get())) { in HandleEviction()
53 if (id == pathData->fID) { in HandleEviction()
54 dfpr->fPathCache.remove(pathData->fKey); in HandleEviction()
55 dfpr->fPathList.remove(pathData); in HandleEviction()
56 delete pathData; in HandleEviction()
70 PathData* pathData; in ~GrAADistanceFieldPathRenderer() local
71 while ((pathData = iter.get())) { in ~GrAADistanceFieldPathRenderer()
73 fPathList.remove(pathData); in ~GrAADistanceFieldPathRenderer()
74 delete pathData; in ~GrAADistanceFieldPathRenderer()
250 PathData* pathData = fPathCache->find(key); in onPrepareDraws() local
251 if (nullptr == pathData || !atlas->hasID(pathData->fID)) { in onPrepareDraws()
253 if (pathData) { in onPrepareDraws()
254 fPathCache->remove(pathData->fKey); in onPrepareDraws()
255 fPathList->remove(pathData); in onPrepareDraws()
256 delete pathData; in onPrepareDraws()
259 pathData = new PathData; in onPrepareDraws()
265 pathData, in onPrepareDraws()
277 atlas->setLastUseToken(pathData->fID, target->currentToken()); in onPrepareDraws()
291 pathData); in onPrepareDraws()
322 PathData* pathData, in addPathToAtlas() argument
417 pathData->fKey = PathData::Key(genID, dimension, stroke); in addPathToAtlas()
418 pathData->fScale = scale; in addPathToAtlas()
419 pathData->fID = id; in addPathToAtlas()
429 pathData->fBounds = scaledBounds; in addPathToAtlas()
433 pathData->fAtlasLocation = atlasLocation; in addPathToAtlas()
435 fPathCache->add(pathData); in addPathToAtlas()
436 fPathList->addToTail(pathData); in addPathToAtlas()
452 const PathData* pathData) const { in writePathVertices()
455 SkScalar dx = pathData->fBounds.fLeft; in writePathVertices()
456 SkScalar dy = pathData->fBounds.fTop; in writePathVertices()
457 SkScalar width = pathData->fBounds.width(); in writePathVertices()
458 SkScalar height = pathData->fBounds.height(); in writePathVertices()
460 SkScalar invScale = 1.0f / pathData->fScale; in writePathVertices()
479 const SkScalar tx = SkIntToScalar(pathData->fAtlasLocation.fX); in writePathVertices()
480 const SkScalar ty = SkIntToScalar(pathData->fAtlasLocation.fY); in writePathVertices()
486 (tx + pathData->fBounds.width()) / texture->width(), in writePathVertices()
487 (ty + pathData->fBounds.height()) / texture->height(), in writePathVertices()
593 PathData* pathData; in reset() local
594 while ((pathData = iter.get())) { in reset()
596 fPathList.remove(pathData); in reset()
597 delete pathData; in reset()
608 PathData* pathData; in HandleEviction() local
609 while ((pathData = iter.get())) { in HandleEviction()
611 if (id == pathData->fID) { in HandleEviction()
612 dfpr->fPathCache.remove(pathData->fKey); in HandleEviction()
613 dfpr->fPathList.remove(pathData); in HandleEviction()
614 delete pathData; in HandleEviction()