Lines Matching refs:bitmap
60 SkBitmapDevice::SkBitmapDevice(const SkBitmap& bitmap) : fBitmap(bitmap) {
61 SkASSERT(valid_for_bitmap_device(bitmap.info(), NULL));
65 SkBitmapDevice::SkBitmapDevice(const SkBitmap& bitmap, const SkDeviceProperties& deviceProperties)
67 , fBitmap(bitmap)
69 SkASSERT(valid_for_bitmap_device(bitmap.info(), NULL));
81 SkBitmap bitmap;
84 if (!bitmap.setInfo(info)) {
88 if (!bitmap.tryAllocPixels(info)) {
91 if (!bitmap.info().isOpaque()) {
92 bitmap.eraseColor(SK_ColorTRANSPARENT);
97 // return SkNEW_ARGS(SkBitmapDevice, (bitmap, *props));
99 return SkNEW_ARGS(SkBitmapDevice, (bitmap));
223 void SkBitmapDevice::drawBitmap(const SkDraw& draw, const SkBitmap& bitmap,
225 draw.drawBitmap(bitmap, matrix, paint);
228 void SkBitmapDevice::drawBitmapRect(const SkDraw& draw, const SkBitmap& bitmap,
236 bitmapBounds.isetWH(bitmap.width(), bitmap.height());
247 const SkBitmap* bitmapPtr = &bitmap;
249 // clip the tmpSrc to the bounds of the bitmap, and recompute dstRect if
262 // the bitmap, we extract a subset.
265 if(bitmap.pixelRef()->getTexture()) {
268 bitmap.pixelRef()->readPixels(&tmpBitmap, &srcIR);
270 if (!bitmap.extractSubset(&tmpBitmap, srcIR)) {
321 void SkBitmapDevice::drawSprite(const SkDraw& draw, const SkBitmap& bitmap,
323 draw.drawSprite(bitmap, x, y, paint);