Main
Named Fiddles
Skia Fiddle
Skia Version:
3d1a3b
void draw(SkCanvas* canvas) { std::vector<uint32_t> pixels; const int height = 2; const int width = 2; pixels.resize(height * width * 4); SkPixmap pixmap(SkImageInfo::Make(width, height, kN32_SkColorType, kPremul_SkAlphaType), (const void*) &pixels.front(), width * 4); for (int index = 0; index < 2; ++index) { pixmap.erase(0x00000000); SkDebugf("isOpaque: %s\n", pixmap.isOpaque() ? "true" : "false"); pixmap.erase(0xFFFFFFFF); SkDebugf("isOpaque: %s\n", pixmap.isOpaque() ? "true" : "false"); pixmap.reset(pixmap.info().makeAlphaType(kOpaque_SkAlphaType), (const void*) &pixels.front(), width * 4); } }
Skia API Documentation