aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/distantclip.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gm/distantclip.cpp')
-rw-r--r--gm/distantclip.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/gm/distantclip.cpp b/gm/distantclip.cpp
index 09dacea401..6691d2a547 100644
--- a/gm/distantclip.cpp
+++ b/gm/distantclip.cpp
@@ -36,7 +36,12 @@ protected:
SkCanvas* rec = pict.beginRecording(100, offset + extents);
rec->drawColor(0xffff0000);
rec->save();
- SkRect r = {-extents, offset - extents, extents, offset + extents};
+ SkRect r = {
+ SkIntToScalar(-extents),
+ SkIntToScalar(offset - extents),
+ SkIntToScalar(extents),
+ SkIntToScalar(offset + extents)
+ };
SkPath p;
p.addRoundRect(r, 5, 5);
rec->clipPath(p, SkRegion::kIntersect_Op, true);
@@ -51,7 +56,8 @@ protected:
// Finally we play the part of that second picture that should be green into the canvas.
canvas->save();
- canvas->translate(extents / 2, -(offset - extents / 2));
+ canvas->translate(SkIntToScalar(extents / 2),
+ SkIntToScalar(-(offset - extents / 2)));
pict2.draw(canvas);
canvas->restore();