Main
Named Fiddles
Skia Fiddle
Skia Version:
3af895
static void releaseProc(const void* pixels, SkImage::ReleaseContext context) { int* countPtr = static_cast<int*>(context); *countPtr += 1; } void draw(SkCanvas* canvas) { SkColor color = 0; SkPixmap pixmap(SkImageInfo::MakeN32(1, 1, kPremul_SkAlphaType), &color, 4); int releaseCount = 0; sk_sp<SkImage> image(SkImage::MakeFromRaster(pixmap, releaseProc, &releaseCount)); SkDebugf("before reset: %d\n", releaseCount); image.reset(); SkDebugf("after reset: %d\n", releaseCount); }
Skia API Documentation