Lines Matching defs:image
20 #include "src/image/SkImage_Base.h"
21 #include "src/image/SkImage_GpuYUVA.h"
102 procs.fImageProc = [](SkImage* image, void* ctx) -> sk_sp<SkData> {
105 int id = helper->findOrDefineImage(image);
147 * a single promise image.
242 // This won't fit on the GPU. Fallback to a raster-backed image per tile.
317 // texture wouldn't fit on the GPU. Create a bitmap-backed image.
325 sk_sp<SkImage> image;
339 image = SkImage::MakePromiseYUVATexture(
346 if (!image) {
357 image = SkImage::MakePromiseTexture(procContext->fThreadSafeProxy,
370 helper->fPromiseImages.push_back(image);
371 SkASSERT(image);
372 return image;
375 int DDLPromiseImageHelper::findImage(SkImage* image) const {
377 if (fImageInfo[i].originalUniqueID() == image->uniqueID()) { // trying to dedup here
386 int DDLPromiseImageHelper::addImage(SkImage* image) {
387 SkImage_Base* ib = as_IB(image);
389 SkImageInfo overallII = SkImageInfo::Make(image->width(), image->height(),
390 image->colorType() == kBGRA_8888_SkColorType
392 : image->colorType(),
393 image->alphaType(),
394 image->refColorSpace());
397 image->uniqueID(),
410 sk_sp<SkImage> rasterImage = image->makeRasterImage(); // force decoding of lazy images
437 int DDLPromiseImageHelper::findOrDefineImage(SkImage* image) {
438 int preExistingID = this->findImage(image);
444 int newID = this->addImage(image);