aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/xfermodes.cpp
diff options
context:
space:
mode:
authorGravatar vandebo@chromium.org <vandebo@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-10-30 21:29:47 +0000
committerGravatar vandebo@chromium.org <vandebo@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-10-30 21:29:47 +0000
commitf5747daed9e3392b0a8875a7dbedfcd652b6781a (patch)
treef227d2818b5520e4abaa441b6dc1e723cb5488b2 /gm/xfermodes.cpp
parentfd3c8c243ab190604e134910a1d6c1326d21e374 (diff)
Fix int/SkScalar mismatch in gm.
Review URL: https://codereview.chromium.org/45953005 git-svn-id: http://skia.googlecode.com/svn/trunk@12036 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'gm/xfermodes.cpp')
-rw-r--r--gm/xfermodes.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/gm/xfermodes.cpp b/gm/xfermodes.cpp
index 76db8b7d4e..02cdd61927 100644
--- a/gm/xfermodes.cpp
+++ b/gm/xfermodes.cpp
@@ -82,7 +82,8 @@ class XfermodesGM : public GM {
p.setXfermode(mode);
switch (srcType) {
case kQuarterClearInLayer_SrcType: {
- SkRect bounds = SkRect::MakeXYWH(x, y, W, H);
+ SkRect bounds = SkRect::MakeXYWH(x, y, SkIntToScalar(W),
+ SkIntToScalar(H));
canvas->saveLayer(&bounds, &p);
restoreNeeded = true;
p.setXfermodeMode(SkXfermode::kSrcOver_Mode);
@@ -92,10 +93,11 @@ class XfermodesGM : public GM {
SkScalar halfW = SkIntToScalar(W) / 2;
SkScalar halfH = SkIntToScalar(H) / 2;
p.setColor(0xFF66AAFF);
- SkRect r = SkRect::MakeXYWH(x + halfW, y, halfW, H);
+ SkRect r = SkRect::MakeXYWH(x + halfW, y, halfW,
+ SkIntToScalar(H));
canvas->drawRect(r, p);
p.setColor(0xFFAA66FF);
- r = SkRect::MakeXYWH(x, y + halfH, W, halfH);
+ r = SkRect::MakeXYWH(x, y + halfH, SkIntToScalar(W), halfH);
canvas->drawRect(r, p);
break;
}