Lines Matching refs:layer
19 static inline void draw_replacement_bitmap(GrCachedLayer* layer, SkCanvas* canvas) { in draw_replacement_bitmap() argument
23 if (!layer->texture()) { in draw_replacement_bitmap()
28 GrWrapTextureInBitmap(layer->texture(), in draw_replacement_bitmap()
29 !layer->isAtlased() ? layer->rect().width() : layer->texture()->width(), in draw_replacement_bitmap()
30 !layer->isAtlased() ? layer->rect().height() : layer->texture()->height(), in draw_replacement_bitmap()
36 if (layer->isAtlased()) { in draw_replacement_bitmap()
37 const SkRect src = SkRect::Make(layer->rect()); in draw_replacement_bitmap()
38 const SkRect dst = SkRect::Make(layer->srcIR()); in draw_replacement_bitmap()
40 SkASSERT(layer->offset().isZero()); in draw_replacement_bitmap()
42 canvas->drawBitmapRect(bm, src, dst, layer->paint(), SkCanvas::kStrict_SrcRectConstraint); in draw_replacement_bitmap()
45 SkIntToScalar(layer->srcIR().fLeft + layer->offset().fX), in draw_replacement_bitmap()
46 SkIntToScalar(layer->srcIR().fTop + layer->offset().fY), in draw_replacement_bitmap()
47 layer->paint()); in draw_replacement_bitmap()
162 GrCachedLayer* layer = fLayerCache->findLayer(fTopLevelPicture->uniqueID(), in operator ()() local
167 if (layer) { in operator ()()
170 draw_replacement_bitmap(layer, fCanvas); in operator ()()
173 while (fOps[fIndex] < layer->stop()) { in operator ()()
176 SkASSERT(fOps[fIndex] == layer->stop()); in operator ()()
178 fIndex = layer->stop(); in operator ()()