Lines Matching defs:bitmap
181 static inline void alpha8_to_gray8(SkBitmap* bitmap) {
184 if (kAlpha_8_SkColorType == bitmap->info().colorType()) {
185 SkImageInfo newInfo = bitmap->info().makeColorType(kGray_8_SkColorType)
187 *const_cast<SkImageInfo*>(&bitmap->info()) = newInfo;
230 SkBitmap bitmap;
231 if (!brd->decodeRegion(&bitmap, nullptr, SkIRect::MakeXYWH(0, 0, width, height),
235 alpha8_to_gray8(&bitmap);
237 canvas->drawImage(bitmap.asImage(), 0, 0);
285 SkBitmap bitmap;
286 if (!brd->decodeRegion(&bitmap, nullptr, SkIRect::MakeXYWH(decodeLeft,
292 alpha8_to_gray8(&bitmap);
293 canvas->drawImageRect(bitmap.asImage().get(),
370 static void swap_rb_if_necessary(SkBitmap& bitmap, CodecSrc::DstColorType dstColorType) {
375 for (int y = 0; y < bitmap.height(); y++) {
376 uint32_t* row = (uint32_t*) bitmap.getAddr(0, y);
377 SkOpts::RGBA_to_BGRA(row, row, bitmap.width());
418 SkBitmap bitmap;
419 bitmap.installPixels(info, pixels, rowBytes);
420 swap_rb_if_necessary(bitmap, dstColorType);
421 canvas->drawImage(bitmap.asImage(), left, top);
734 // We will reuse pixel memory from bitmap.
869 SkBitmap bitmap;
1441 static Result compare_bitmaps(const SkBitmap& reference, const SkBitmap& bitmap) {
1443 SkASSERT(reference.computeByteSize() == bitmap.computeByteSize());
1444 if (reference.computeByteSize() != bitmap.computeByteSize()) {
1448 if (0 != memcmp(reference.getPixels(), bitmap.getPixels(), reference.computeByteSize())) {
1458 if (BipmapToBase64DataURI(bitmap, &encoded)) {
2204 static Result draw_to_canvas(Sink* sink, SkBitmap* bitmap, SkWStream* stream,
2218 return sink->draw(ProxySrc(size, draw), bitmap, stream, log);
2225 // Is *bitmap identical to what you get drawing src into sink?
2226 static Result check_against_reference(const SkBitmap* bitmap, const Src& src, Sink* sink) {
2229 if (FLAGS_check && bitmap) {
2239 return compare_bitmaps(reference, *bitmap);
2255 Result ViaMatrix::draw(const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
2258 return draw_to_canvas(fSink.get(), bitmap, stream, log, size,
2265 // Undoes any flip or 90 degree rotate without changing the scale of the bitmap.
2269 Result ViaUpright::draw(const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
2270 Result result = fSink->draw(src, bitmap, stream, log);
2286 SkISize size = auto_compute_translate(&upright, bitmap->width(), bitmap->height());
2287 uprighted.allocPixels(bitmap->info().makeDimensions(size));
2293 canvas.drawImage(bitmap->asImage(), 0, 0, SkSamplingOptions(), &paint);
2295 *bitmap = uprighted;
2302 const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
2316 result = draw_to_canvas(fSink.get(), bitmap, stream, log, size,
2325 return check_against_reference(bitmap, src, fSink.get());
2330 Result ViaPicture::draw(const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
2332 Result result = draw_to_canvas(fSink.get(), bitmap, stream, log, size,
2349 return check_against_reference(bitmap, src, fSink.get());
2355 SkBitmap* bitmap,
2374 return draw_to_canvas(fSink.get(), bitmap, stream, log, src.size(),
2388 Result ViaSVG::draw(const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
2390 return draw_to_canvas(fSink.get(), bitmap, stream, log, size,