modify gm to have a non-uniform donut for testing
git-svn-id: http://skia.googlecode.com/svn/trunk@6477 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
parent
8e2999fd24
commit
808b70f869
@ -28,15 +28,34 @@ static void stroke_rect(SkCanvas* canvas, const SkRect& r, const SkPaint& p) {
|
|||||||
static void draw_donut(SkCanvas* canvas, const SkRect& r, const SkPaint& p) {
|
static void draw_donut(SkCanvas* canvas, const SkRect& r, const SkPaint& p) {
|
||||||
SkRect rect;
|
SkRect rect;
|
||||||
SkPath path;
|
SkPath path;
|
||||||
|
|
||||||
rect = r;
|
rect = r;
|
||||||
rect.outset(STROKE_WIDTH/2, STROKE_WIDTH/2);
|
rect.outset(STROKE_WIDTH/2, STROKE_WIDTH/2);
|
||||||
path.addRect(rect);
|
path.addRect(rect);
|
||||||
rect = r;
|
rect = r;
|
||||||
rect.inset(STROKE_WIDTH/2, STROKE_WIDTH/2);
|
rect.inset(STROKE_WIDTH/2, STROKE_WIDTH/2);
|
||||||
|
|
||||||
path.addRect(rect);
|
path.addRect(rect);
|
||||||
path.setFillType(SkPath::kEvenOdd_FillType);
|
path.setFillType(SkPath::kEvenOdd_FillType);
|
||||||
|
|
||||||
|
canvas->drawPath(path, p);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void draw_donut_skewed(SkCanvas* canvas, const SkRect& r, const SkPaint& p) {
|
||||||
|
SkRect rect;
|
||||||
|
SkPath path;
|
||||||
|
|
||||||
|
rect = r;
|
||||||
|
rect.outset(STROKE_WIDTH/2, STROKE_WIDTH/2);
|
||||||
|
path.addRect(rect);
|
||||||
|
rect = r;
|
||||||
|
rect.inset(STROKE_WIDTH/2, STROKE_WIDTH/2);
|
||||||
|
|
||||||
|
rect.offset(7, -7);
|
||||||
|
|
||||||
|
path.addRect(rect);
|
||||||
|
path.setFillType(SkPath::kEvenOdd_FillType);
|
||||||
|
|
||||||
canvas->drawPath(path, p);
|
canvas->drawPath(path, p);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -65,7 +84,7 @@ protected:
|
|||||||
paint.setMaskFilter(fMaskFilter);
|
paint.setMaskFilter(fMaskFilter);
|
||||||
|
|
||||||
static const Proc procs[] = {
|
static const Proc procs[] = {
|
||||||
fill_rect, stroke_rect, draw_donut
|
fill_rect, draw_donut, draw_donut_skewed
|
||||||
};
|
};
|
||||||
|
|
||||||
SkRect r = { 0, 0, 250, 120 };
|
SkRect r = { 0, 0, 250, 120 };
|
||||||
|
Loading…
Reference in New Issue
Block a user