Lines Matching defs:bitmap
123 SkBitmap bitmap;
124 if (!bitmap.tryAllocPixels(decodeInfo, NULL, colorTable.get())) {
131 switch (codec->getPixels(decodeInfo, bitmap.getPixels(), bitmap.rowBytes(), NULL,
153 bitmap.getAddr(0, y), 1, 0);
166 canvas->drawBitmap(bitmap, 0, 0);
202 SkBitmap bitmap;
203 if (!SkImageDecoder::DecodeMemory(encoded->data(), encoded->size(), &bitmap,
207 if (kRGB_565_SkColorType == dstColorType && !bitmap.isOpaque()) {
208 // Do not draw a bitmap with alpha to a destination without alpha.
212 canvas->drawBitmap(bitmap, 0,0);
243 // Do not draw a bitmap with alpha to a destination without alpha.
259 SkBitmap bitmap;
262 &bitmap,
267 return bitmap.dimensions();
500 static Error draw_to_canvas(Sink* sink, SkBitmap* bitmap, SkWStream* stream, SkString* log,
512 return sink->draw(ProxySrc(size, draw), bitmap, stream, log);
526 Error ViaMatrix::draw(const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
529 return draw_to_canvas(fSink, bitmap, stream, log, size, [&](SkCanvas* canvas) {
535 // Undoes any flip or 90 degree rotate without changing the scale of the bitmap.
539 Error ViaUpright::draw(const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
540 Error err = fSink->draw(src, bitmap, stream, log);
556 SkISize size = auto_compute_translate(&upright, bitmap->width(), bitmap->height());
557 uprighted.allocPixels(bitmap->info().makeWH(size.width(), size.height()));
563 canvas.drawBitmap(*bitmap, 0, 0, &paint);
565 *bitmap = uprighted;
566 bitmap->lockPixels();
572 Error ViaPipe::draw(const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
574 return draw_to_canvas(fSink, bitmap, stream, log, size, [&](SkCanvas* canvas) {
584 Error ViaDeferred::draw(const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
587 return draw_to_canvas(fSink, bitmap, stream, log, src.size(), [&](SkCanvas* canvas) -> Error {
609 const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
626 return draw_to_canvas(fSink, bitmap, stream, log, size, [&](SkCanvas* canvas) {
640 Error ViaTiles::draw(const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
651 return draw_to_canvas(fSink, bitmap, stream, log, src.size(), [&](SkCanvas* canvas) {
691 const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
693 return draw_to_canvas(fSink, bitmap, stream, log, size, [&](SkCanvas* canvas) -> Error {
712 Error ViaTwice::draw(const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
713 return draw_to_canvas(fSink, bitmap, stream, log, src.size(), [&](SkCanvas* canvas) -> Error {
763 const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
765 return draw_to_canvas(fSink, bitmap, stream, log, size, [&](SkCanvas* canvas) -> Error {