diff options
author | Mike Reed <reed@google.com> | 2017-02-13 15:33:12 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-02-13 21:09:08 +0000 |
commit | 1e06d3d7b92ce35f9f81f7085ada5d1017f0e830 (patch) | |
tree | 9bf0abc6fb9f161cc67b2cff0236e3f618855e3a | |
parent | 6fcea9d4366f385260e7a59c84a5456c9de2d844 (diff) |
add gm for clipRegion
BUG=skia:
Change-Id: Ie69db51b6fac193373fd57225370d0081295facb
Reviewed-on: https://skia-review.googlesource.com/8394
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
-rw-r--r-- | gm/clipdrawdraw.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/gm/clipdrawdraw.cpp b/gm/clipdrawdraw.cpp index 1aecb9ff3b..389d7e3b87 100644 --- a/gm/clipdrawdraw.cpp +++ b/gm/clipdrawdraw.cpp @@ -47,3 +47,20 @@ DEF_SIMPLE_GM_BG(clipdrawdraw, canvas, 512, 512, Draw(canvas, rect1); Draw(canvas, rect2); } + +/////////////////////////////////////////////////////////////////////////////////////////////////// + +DEF_SIMPLE_GM(clip_region, canvas, 256, 256) { + SkRegion rgn({ 10, 10, 100, 100 }); + + canvas->save(); + canvas->clipRegion(rgn); + canvas->drawColor(SK_ColorRED); + canvas->restore(); + + SkRect bounds = { 30, 30, 80, 80 }; + canvas->saveLayer(&bounds, nullptr); + canvas->clipRegion(rgn); + canvas->drawColor(SK_ColorBLUE); + canvas->restore(); +} |