Home | History | Annotate | Download | only in core

Lines Matching defs:bitmap

109     by the device's XY offset and bitmap-bounds.
202 bitmap/device to draw into from this level. This value is NOT
559 SkBitmap bitmap;
560 bitmap.setInfo(SkImageInfo::MakeUnknown(width, height));
561 return bitmap;
614 SkCanvas::SkCanvas(const SkBitmap& bitmap, const SkSurfaceProps& props)
620 SkAutoTUnref<SkBaseDevice> device(SkNEW_ARGS(SkBitmapDevice, (bitmap)));
624 SkCanvas::SkCanvas(const SkBitmap& bitmap)
630 SkAutoTUnref<SkBaseDevice> device(SkNEW_ARGS(SkBitmapDevice, (bitmap)));
702 bool SkCanvas::readPixels(SkBitmap* bitmap, int x, int y) {
703 if (kUnknown_SkColorType == bitmap->colorType() || bitmap->getTexture()) {
708 if (NULL == bitmap->pixelRef()) {
709 if (!bitmap->tryAllocPixels()) {
715 SkBitmap bm(*bitmap);
722 bitmap->setPixelRef(NULL);
727 bool SkCanvas::readPixels(const SkIRect& srcRect, SkBitmap* bitmap) {
731 bitmap->reset();
735 if (!bitmap->tryAllocN32Pixels(r.width(), r.height())) {
736 // bitmap will already be reset.
739 if (!this->readPixels(bitmap->info(), bitmap->getPixels(), bitmap->rowBytes(), r.x(), r.y())) {
740 bitmap->reset();
762 bool SkCanvas::writePixels(const SkBitmap& bitmap, int x, int y) {
763 if (bitmap.getTexture()) {
766 SkBitmap bm(bitmap);
1170 bool SkAutoROCanvasPixels::asROBitmap(SkBitmap* bitmap) const {
1172 return bitmap->installPixels(fInfo, const_cast<void*>(fAddr), fRowBytes);
1174 bitmap->reset();
1180 void SkCanvas::internalDrawBitmap(const SkBitmap& bitmap,
1182 if (bitmap.drawsNothing()) {
1191 SkDEBUGCODE(bitmap.validate();)
1196 bitmap.getBounds(&storage);
1204 iter.fDevice->drawBitmap(iter, bitmap, matrix, looper.paint());
1249 void SkCanvas::onDrawSprite(const SkBitmap& bitmap, int x, int y, const SkPaint* paint) {
1253 this->drawBitmap(bitmap, SkIntToScalar(x), SkIntToScalar(y), paint);
1259 if (bitmap.drawsNothing()) {
1262 SkDEBUGCODE(bitmap.validate();)
1281 const SkIRect clipBounds = bitmap.bounds();
1284 if (filter->filterImage(&proxy, bitmap, ctx, &dst, &offset)) {
1291 iter.fDevice->drawSprite(iter, bitmap, pos.x(), pos.y(), *paint);
1749 void SkCanvas::drawBitmap(const SkBitmap& bitmap, SkScalar dx, SkScalar dy, const SkPaint* paint) {
1750 if (bitmap.empty()) {
1753 this->onDrawBitmap(bitmap, dx, dy, paint);
1756 void SkCanvas::drawBitmapRectToRect(const SkBitmap& bitmap, const SkRect* src, const SkRect& dst,
1758 if (bitmap.empty()) {
1761 this->onDrawBitmapRect(bitmap, src, dst, paint, flags);
1764 void SkCanvas::drawBitmapNine(const SkBitmap& bitmap, const SkIRect& center, const SkRect& dst,
1766 if (bitmap.empty()) {
1769 this->onDrawBitmapNine(bitmap, center, dst, paint);
1772 void SkCanvas::drawSprite(const SkBitmap& bitmap, int left, int top, const SkPaint* paint) {
1773 if (bitmap.empty()) {
1776 this->onDrawSprite(bitmap, left, top, paint);
2019 void SkCanvas::onDrawBitmap(const SkBitmap& bitmap, SkScalar x, SkScalar y, const SkPaint* paint) {
2021 SkDEBUGCODE(bitmap.validate();)
2026 x + SkIntToScalar(bitmap.width()),
2027 y + SkIntToScalar(bitmap.height())
2039 this->internalDrawBitmap(bitmap, matrix, paint);
2043 void SkCanvas::internalDrawBitmapRect(const SkBitmap& bitmap, const SkRect* src,
2046 if (bitmap.drawsNothing() || dst.isEmpty()) {
2069 iter.fDevice->drawBitmapRect(iter, bitmap, src, dst, looper.paint(), flags);
2075 void SkCanvas::onDrawBitmapRect(const SkBitmap& bitmap, const SkRect* src, const SkRect& dst,
2078 SkDEBUGCODE(bitmap.validate();)
2079 this->internalDrawBitmapRect(bitmap, src, dst, paint, flags);
2082 void SkCanvas::internalDrawBitmapNine(const SkBitmap& bitmap,
2085 if (bitmap.drawsNothing()) {
2099 const int32_t w = bitmap.width();
2100 const int32_t h = bitmap.height();
2103 // pin center to the bounds of the bitmap
2146 this->internalDrawBitmapRect(bitmap, &s, d, paint,
2152 void SkCanvas::onDrawBitmapNine(const SkBitmap& bitmap, const SkIRect& center, const SkRect& dst,
2155 SkDEBUGCODE(bitmap.validate();)
2158 this->internalDrawBitmapNine(bitmap, center, dst, paint);
2665 SkBitmap bitmap;
2666 if (!bitmap.installPixels(info, pixels, rowBytes)) {
2669 return SkNEW_ARGS(SkCanvas, (bitmap));