Lines Matching refs:info

19     static bool ValidArgs(const Info& info, size_t rowBytes) {
23 if (info.width() <= 0 || info.height() <= 0) {
26 if (info.width() > maxDimension || info.height() > maxDimension) {
29 if ((unsigned)info.colorType() > (unsigned)kLastEnum_SkColorType) {
32 if ((unsigned)info.alphaType() > (unsigned)kLastEnum_SkAlphaType) {
36 if (kUnknown_SkColorType == info.colorType()) {
42 if (rowBytes < SkImageMinRowBytes(info)) {
46 int64_t size = (int64_t)info.height() * rowBytes;
92 SkImage_Raster::SkImage_Raster(const Info& info, SkData* data, size_t rowBytes,
94 : INHERITED(info.width(), info.height(), props)
100 fBitmap.installPixels(info, addr, rowBytes, ctable, release_data, data);
105 SkImage_Raster::SkImage_Raster(const Info& info, SkPixelRef* pr, const SkIPoint& pixelRefOrigin,
107 : INHERITED(info.width(), info.height(), props)
109 fBitmap.setInfo(info, rowBytes);
121 SkSurface* SkImage_Raster::onNewSurface(const SkImageInfo& info, const SkSurfaceProps& props) const {
122 return SkSurface::NewRaster(info, &props);
132 const SkImageInfo info = fBitmap.info();
133 if ((kUnknown_SkColorType == info.colorType()) || !fBitmap.getPixels()) {
136 *infoPtr = info;
148 SkImage* SkImage::NewRasterCopy(const SkImageInfo& info, const void* pixels, size_t rowBytes) {
149 if (!SkImage_Raster::ValidArgs(info, rowBytes) || !pixels) {
154 SkAutoDataUnref data(SkData::NewWithCopy(pixels, info.height() * rowBytes));
155 return SkNEW_ARGS(SkImage_Raster, (info, data, rowBytes, NULL));
159 SkImage* SkImage::NewRasterData(const SkImageInfo& info, SkData* data, size_t rowBytes) {
160 if (!SkImage_Raster::ValidArgs(info, rowBytes) || !data) {
165 size_t size = info.height() * rowBytes;
170 return SkNEW_ARGS(SkImage_Raster, (info, data, rowBytes, NULL));
185 SkImage* SkNewImageFromPixelRef(const SkImageInfo& info, SkPixelRef* pr,
188 if (!SkImage_Raster::ValidArgs(info, rowBytes)) {
191 return SkNEW_ARGS(SkImage_Raster, (info, pr, pixelRefOrigin, rowBytes, props));
196 if (!SkImage_Raster::ValidArgs(bm.info(), bm.rowBytes())) {
206 image = SkImage::NewRasterCopy(bm.info(), bm.getPixels(), bm.rowBytes());