void draw_checkerboard(SkCanvas* canvas, SkColor c1, SkColor c2, int size) { SkPaint paint; paint.setShader(create_checkerboard_shader(c1, c2, size))->unref(); paint.setXfermodeMode(SkXfermode::kSrc_Mode); canvas->drawPaint(paint); }
void draw_checkerboard(SkCanvas* canvas, SkColor c1, SkColor c2, int size) { SkPaint paint; paint.setShader(create_checkerboard_shader(c1, c2, size)); paint.setBlendMode(SkBlendMode::kSrc); canvas->drawPaint(paint); }
// http://crrev.com/834303005 static void checkerboard(SkCanvas* canvas, SkColor c1, SkColor c2, int size) { SkPaint paint; paint.setShader(create_checkerboard_shader(c1, c2, size)); canvas->drawPaint(paint); }