EffectsView() { size_t i; const float pts[] = { 0, 0, 10, 0, 10, 5, 20, -5, 10, -15, 10, -10, 0, -10 }; fPath.moveTo(pts[0], pts[1]); for (i = 2; i < SK_ARRAY_COUNT(pts); i += 2) { fPath.lineTo(pts[i], pts[i+1]); } for (i = 0; i < SK_ARRAY_COUNT(gPaintProcs); i++) { fPaint[i].setAntiAlias(true); fPaint[i].setColor(COLOR); gPaintProcs[i](&fPaint[i]); } test_edgeclipper(); SkColorMatrix cm; cm.setRotate(SkColorMatrix::kG_Axis, 180); cm.setIdentity(); this->setBGColor(0xFFDDDDDD); }
static void TestClipper(skiatest::Reporter* reporter) { test_intersectline(reporter); test_edgeclipper(); test_hairclipping(reporter); }