Lines Matching defs:pixels
18 void (*releaseProc)(void* pixels, void* context), void* context,
61 SkSurface_Raster::SkSurface_Raster(const SkImageInfo& info, void* pixels, size_t rb,
62 void (*releaseProc)(void* pixels, void* context), void* context,
66 fBitmap.installPixels(info, pixels, rb, releaseProc, context);
102 // SkImage_raster requires these pixels are immutable for its full lifetime.
111 // Our pixels are in memory, so read access on the snapshot SkImage could be cheap.
149 // this as its backend, so we can't modify the image's pixels anymore.
158 sk_sp<SkSurface> SkSurface::MakeRasterDirectReleaseProc(const SkImageInfo& info, void* pixels,
159 size_t rb, void (*releaseProc)(void* pixels, void* context), void* context,
167 if (nullptr == pixels) {
171 return sk_make_sp<SkSurface_Raster>(info, pixels, rb, releaseProc, context, props);
174 sk_sp<SkSurface> SkSurface::MakeRasterDirect(const SkImageInfo& info, void* pixels, size_t rowBytes,
176 return MakeRasterDirectReleaseProc(info, pixels, rowBytes, nullptr, nullptr, props);