Home | History | Annotate | Download | only in image

Lines Matching refs:rowBytes

19     static bool ValidArgs(const Info& info, size_t rowBytes) {
42 if (rowBytes < SkImageMinRowBytes(info)) {
46 int64_t size = (int64_t)info.height() * rowBytes;
58 const void* onPeekPixels(SkImageInfo*, size_t* /*rowBytes*/) const override;
62 SkImage_Raster(const SkImageInfo&, SkPixelRef*, const SkIPoint& pixelRefOrigin, size_t rowBytes,
92 SkImage_Raster::SkImage_Raster(const Info& info, SkData* data, size_t rowBytes,
100 fBitmap.installPixels(info, addr, rowBytes, ctable, release_data, data);
106 size_t rowBytes, const SkSurfaceProps* props)
109 fBitmap.setInfo(info, rowBytes);
137 *rowBytesPtr = fBitmap.rowBytes();
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));
186 const SkIPoint& pixelRefOrigin, size_t rowBytes,
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());