diff options
Diffstat (limited to 'gm/aaclip.cpp')
-rw-r--r-- | gm/aaclip.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gm/aaclip.cpp b/gm/aaclip.cpp index e9d4476762..d2c5ff54c6 100644 --- a/gm/aaclip.cpp +++ b/gm/aaclip.cpp @@ -51,7 +51,8 @@ DEF_SIMPLE_GM(dont_clip_to_layer, canvas, 120, 120) { canvas->saveLayer(&r, nullptr); canvas->drawColor(SK_ColorRED); - SkRect r0 = SkRect::MakeXYWH(r.left(), r.top(), r.width(), r.height()/2); + SkRect r0 = { 20, 20, 100, 55 }; + SkRect r1 = { 20, 65, 100, 100 }; SkCanvas::SaveLayerRec rec; rec.fPaint = nullptr; @@ -59,6 +60,8 @@ DEF_SIMPLE_GM(dont_clip_to_layer, canvas, 120, 120) { rec.fBackdrop = nullptr; rec.fSaveLayerFlags = 1 << 31;//SkCanvas::kDontClipToLayer_Legacy_SaveLayerFlag; canvas->saveLayer(rec); + rec.fBounds = &r1; + canvas->saveLayer(rec); do_draw(canvas, r); canvas->restore(); |