Home | History | Annotate | Download | only in image

Lines Matching refs:rowBytes

17     static bool ValidArgs(const Info& info, size_t rowBytes) {
41 if (rowBytes < SkImageMinRowBytes(info)) {
45 int64_t size = (int64_t)info.fHeight * rowBytes;
62 SkImage_Raster(const SkImage::Info&, SkPixelRef*, size_t rowBytes);
86 SkImage_Raster::SkImage_Raster(const Info& info, SkData* data, size_t rowBytes)
91 fBitmap.setConfig(config, info.fWidth, info.fHeight, rowBytes);
97 SkImage_Raster::SkImage_Raster(const Info& info, SkPixelRef* pr, size_t rowBytes)
102 fBitmap.setConfig(config, info.fWidth, info.fHeight, rowBytes);
124 SkImage* SkImage::NewRasterCopy(const SkImage::Info& info, const void* pixels, size_t rowBytes) {
125 if (!SkImage_Raster::ValidArgs(info, rowBytes)) {
137 SkAutoDataUnref data(SkData::NewWithCopy(pixels, info.fHeight * rowBytes));
138 return SkNEW_ARGS(SkImage_Raster, (info, data, rowBytes));
142 SkImage* SkImage::NewRasterData(const SkImage::Info& info, SkData* pixelData, size_t rowBytes) {
143 if (!SkImage_Raster::ValidArgs(info, rowBytes)) {
155 size_t size = info.fHeight * rowBytes;
161 return SkNEW_ARGS(SkImage_Raster, (info, data, rowBytes));
165 size_t rowBytes) {
166 return SkNEW_ARGS(SkImage_Raster, (info, pr, rowBytes));