Lines Matching refs:info
40 bool SkSurface_Raster::Valid(const SkImageInfo& info, size_t rowBytes) {
41 if (info.isEmpty()) {
48 switch (info.colorType()) {
66 uint64_t minRB = (uint64_t)info.width() << shift;
76 uint64_t size = sk_64_mul(info.height(), rowBytes);
84 SkSurface_Raster::SkSurface_Raster(const SkImageInfo& info, void* pixels, size_t rb,
87 : INHERITED(info, props)
89 fBitmap.installPixels(info, pixels, rb, NULL, releaseProc, context);
94 : INHERITED(pr->info().width(), pr->info().height(), props)
96 const SkImageInfo& info = pr->info();
98 fBitmap.setInfo(info, info.minRowBytes());
102 if (!info.isOpaque()) {
111 SkSurface* SkSurface_Raster::onNewSurface(const SkImageInfo& info) {
112 return SkSurface::NewRaster(info);
146 SkSurface* SkSurface::NewRasterDirectReleaseProc(const SkImageInfo& info, void* pixels, size_t rb,
152 if (!SkSurface_Raster::Valid(info, rb)) {
159 return SkNEW_ARGS(SkSurface_Raster, (info, pixels, rb, releaseProc, context, props));
162 SkSurface* SkSurface::NewRasterDirect(const SkImageInfo& info, void* pixels, size_t rowBytes,
164 return NewRasterDirectReleaseProc(info, pixels, rowBytes, NULL, NULL, props);
167 SkSurface* SkSurface::NewRaster(const SkImageInfo& info, const SkSurfaceProps* props) {
168 if (!SkSurface_Raster::Valid(info)) {
172 SkAutoTUnref<SkPixelRef> pr(SkMallocPixelRef::NewAllocate(info, 0, NULL));