Lines Matching refs:info
201 static bool valid_for_bitmap_device(const SkImageInfo& info,
203 if (info.width() < 0 || info.height() < 0 || kUnknown_SkColorType == info.colorType()) {
208 *newAlphaType = SkColorTypeIsAlwaysOpaque(info.colorType()) ? kOpaque_SkAlphaType
209 : info.alphaType();
216 : INHERITED(bitmap.info(), SkSurfaceProps())
223 SkASSERT(valid_for_bitmap_device(bitmap.info(), nullptr));
226 SkBitmapDevice* SkBitmapDevice::Create(const SkImageInfo& info) {
227 return Create(info, SkSurfaceProps());
232 : INHERITED(bitmap.info(), surfaceProps)
240 SkASSERT(valid_for_bitmap_device(bitmap.info(), nullptr));
259 const SkImageInfo info = origInfo.makeAlphaType(newAT);
262 if (kUnknown_SkColorType == info.colorType()) {
263 if (!bitmap.setInfo(info)) {
267 hndl = allocator->allocBitmap(info, &bitmap);
271 } else if (info.isOpaque()) {
274 if (!bitmap.tryAllocPixels(info)) {
280 if (!bitmap.tryAllocPixelsFlags(info, SkBitmap::kZeroPixels_AllocFlag)) {
288 SkImageInfo::Make(info.dimensions(), kAlpha_8_SkColorType, kPremul_SkAlphaType);
301 this->privateResize(fBitmap.info().width(), fBitmap.info().height());
309 SkImageInfo info = cinfo.fInfo;
313 info = info.makeColorType(kN32_SkColorType);
316 return SkBitmapDevice::Create(info, surfaceProps, cinfo.fTrackCoverage, cinfo.fAllocator);
328 const SkImageInfo info = fBitmap.info();
329 if (fBitmap.getPixels() && (kUnknown_SkColorType != info.colorType())) {
330 pmap->reset(fBitmap.info(), fBitmap.getPixels(), fBitmap.rowBytes());
627 sk_sp<SkSurface> SkBitmapDevice::makeSurface(const SkImageInfo& info, const SkSurfaceProps& props) {
628 return SkSurface::MakeRaster(info, &props);