Lines Matching full:bitmap
68 by the device's XY offset and bitmap-bounds.
164 bitmap/device to draw into from this level. This value is NOT
414 SkCanvas::SkCanvas(const SkBitmap& bitmap)
418 this->init(SkNEW_ARGS(SkDevice, (bitmap)))->unref();
515 SkDevice* SkCanvas::setBitmapDevice(const SkBitmap& bitmap) {
516 SkDevice* device = this->setDevice(SkNEW_ARGS(SkDevice, (bitmap)));
735 static bool reject_bitmap(const SkBitmap& bitmap) {
736 return bitmap.width() <= 0 || bitmap.height() <= 0 ||
737 bitmap.width() > 32767 || bitmap.height() > 32767;
740 void SkCanvas::internalDrawBitmap(const SkBitmap& bitmap,
742 if (reject_bitmap(bitmap)) {
748 this->commonDrawBitmap(bitmap, matrix, tmpPaint);
750 this->commonDrawBitmap(bitmap, matrix, *paint);
1007 SkBitmap bitmap;
1009 bitmap.setConfig(config, width, height);
1010 bitmap.setIsOpaque(isOpaque);
1013 bitmap.allocPixels();
1014 if (!bitmap.isOpaque()) {
1015 bitmap.eraseARGB(0, 0, 0, 0);
1018 return SkNEW_ARGS(SkDevice, (bitmap));
1089 void SkCanvas::drawBitmap(const SkBitmap& bitmap, SkScalar x, SkScalar y,
1091 SkDEBUGCODE(bitmap.validate();)
1096 x + SkIntToScalar(bitmap.width()),
1097 y + SkIntToScalar(bitmap.height()));
1105 this->internalDrawBitmap(bitmap, matrix, paint);
1108 void SkCanvas::drawBitmapRect(const SkBitmap& bitmap, const SkIRect* src,
1110 if (bitmap.width() == 0 || bitmap.height() == 0 || dst.isEmpty()) {
1119 SkBitmap tmp; // storage if we need a subset of bitmap
1120 const SkBitmap* bitmapPtr = &bitmap;
1123 if (!bitmap.extractSubset(&tmp, *src)) {
1144 tmpSrc.set(0, 0, SkIntToScalar(bitmap.width()),
1145 SkIntToScalar(bitmap.height()));
1151 void SkCanvas::drawBitmapMatrix(const SkBitmap& bitmap, const SkMatrix& matrix,
1153 SkDEBUGCODE(bitmap.validate();)
1154 this->internalDrawBitmap(bitmap, matrix, paint);
1157 void SkCanvas::commonDrawBitmap(const SkBitmap& bitmap, const SkMatrix& matrix,
1159 SkDEBUGCODE(bitmap.validate();)
1164 iter.fDevice->drawBitmap(iter, bitmap, matrix, paint);
1170 void SkCanvas::drawSprite(const SkBitmap& bitmap, int x, int y,
1172 SkDEBUGCODE(bitmap.validate();)
1174 if (reject_bitmap(bitmap)) {
1186 iter.fDevice->drawSprite(iter, bitmap, x - iter.getX(), y - iter.getY(),