Lines Matching refs:data
111 // data (eg mips) tied to the lifetime of the underlying pixelRef.
166 SkData* data = static_cast<SkData*>(context);
167 data->unref();
170 SkImage_Raster::SkImage_Raster(const SkImageInfo& info, sk_sp<SkData> data, size_t rowBytes,
173 void* addr = const_cast<void*>(data->data());
175 fBitmap.installPixels(info, addr, rowBytes, release_data, data.release());
283 // Here we actually make a copy of the caller's pixel data
284 sk_sp<SkData> data(SkData::MakeWithCopy(pmap.addr(), size));
285 return sk_make_sp<SkImage_Raster>(pmap.info(), std::move(data), pmap.rowBytes(), id);
292 sk_sp<SkImage> SkImage::MakeRasterData(const SkImageInfo& info, sk_sp<SkData> data,
295 if (!SkImage_Raster::ValidArgs(info, rowBytes, &size) || !data) {
299 // did they give us enough data?
300 if (data->size() < size) {
304 return sk_make_sp<SkImage_Raster>(info, std::move(data), rowBytes);
308 // levels potentially present in the compressed data. For now, any
310 sk_sp<SkImage> SkImage::MakeRasterFromCompressed(sk_sp<SkData> data,
314 if (!data || data->size() < expectedSize) {
332 if (!SkDecompress(std::move(data), { width, height }, type, &bitmap)) {
347 sk_sp<SkData> data(SkData::MakeWithProc(pmap.addr(), size, proc, ctx));
348 return sk_make_sp<SkImage_Raster>(pmap.info(), std::move(data), pmap.rowBytes());