Home | History | Annotate | Download | only in core

Lines Matching refs:info

37 static bool is_valid(const SkImageInfo& info) {
38 if (info.width() < 0 || info.height() < 0 ||
39 (unsigned)info.colorType() > (unsigned)kLastEnum_SkColorType ||
40 (unsigned)info.alphaType() > (unsigned)kLastEnum_SkAlphaType)
47 sk_sp<SkPixelRef> SkMallocPixelRef::MakeDirect(const SkImageInfo& info,
50 if (!is_valid(info)) {
53 return sk_sp<SkPixelRef>(new SkMallocPixelRef(info, addr, rowBytes, nullptr, nullptr));
58 const SkImageInfo& info,
62 rowBytes = info.minRowBytes();
66 if (!is_valid(info) || !info.validRowBytes(rowBytes)) {
70 if (!info.isEmpty() && rowBytes) {
71 size = info.computeByteSize(rowBytes);
81 return sk_sp<SkPixelRef>(new SkMallocPixelRef(info, addr, rowBytes,
85 sk_sp<SkPixelRef> SkMallocPixelRef::MakeAllocate(const SkImageInfo& info, size_t rowBytes) {
86 return MakeUsing(sk_malloc_canfail, info, rowBytes);
89 sk_sp<SkPixelRef> SkMallocPixelRef::MakeZeroed(const SkImageInfo& info,
91 return MakeUsing(sk_calloc_canfail, info, rowBytes);
98 sk_sp<SkPixelRef> SkMallocPixelRef::MakeWithProc(const SkImageInfo& info,
103 if (!is_valid(info)) {
109 return sk_sp<SkPixelRef>(new SkMallocPixelRef(info, addr, rowBytes, proc, context));
112 sk_sp<SkPixelRef> SkMallocPixelRef::MakeWithData(const SkImageInfo& info,
116 if (!is_valid(info)) {
120 // - the info was empty?
122 if ((rowBytes < info.minRowBytes()) || (data->size() < info.computeByteSize(rowBytes))) {
127 SkPixelRef* pr = new SkMallocPixelRef(info, pixels, rowBytes,
135 SkMallocPixelRef::SkMallocPixelRef(const SkImageInfo& info, void* storage,
139 : INHERITED(info.width(), info.height(), storage, rowBytes)