Lines Matching defs:imageSubset
1449 void SkPDFDevice::internalDrawImageRect(SkKeyedImage imageSubset,
1458 if (!imageSubset) {
1463 SkIRect bounds = imageSubset.image()->bounds();
1473 if (bounds != imageSubset.image()->bounds()) {
1474 imageSubset = imageSubset.subset(bounds);
1476 if (!imageSubset) {
1485 imageSubset.image()->isOpaque() &&
1493 if (imageSubset.image()->isAlphaOnly() && paint->getColorFilter()) {
1496 SkSurface::MakeRaster(SkImageInfo::MakeN32Premul(imageSubset.image()->dimensions()));
1504 canvas->drawImage(imageSubset.image().get(), 0, 0, sampling, &tmpPaint);
1508 imageSubset = SkKeyedImage(surface->makeImageSnapshot());
1509 SkASSERT(!imageSubset.image()->isAlphaOnly());
1512 if (imageSubset.image()->isAlphaOnly()) {
1516 sk_sp<SkImage> mask = alpha_image_to_greyscale_image(imageSubset.image().get());
1559 paint.writable()->setShader(imageSubset.image()->makeShader(SkSamplingOptions(),
1582 SkRect imageBounds = SkRect::Make(imageSubset.image()->bounds());
1622 canvas->drawImage(imageSubset.image(), 0, 0);
1631 imageSubset = SkKeyedImage(surface->makeImageSnapshot());
1632 if (!imageSubset) {
1642 SkIRect subset = imageSubset.image()->bounds();
1659 sk_sp<SkImage> img = color_filter(imageSubset.image().get(), colorFilter);
1660 imageSubset = SkKeyedImage(std::move(img));
1661 if (!imageSubset) {
1668 SkBitmapKey key = imageSubset.key();
1672 SkASSERT(imageSubset);
1673 pdfimage = SkPDFSerializeImage(imageSubset.image().get(), fDocument,