OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2011 Google Inc. | 2 * Copyright 2011 Google Inc. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
6 */ | 6 */ |
7 | 7 |
8 #include "gm.h" | 8 #include "gm.h" |
9 #include "SkPath.h" | 9 #include "SkPath.h" |
10 | 10 |
(...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
191 canvas->translate(SkIntToScalar(10), SkIntToScalar(10)); | 191 canvas->translate(SkIntToScalar(10), SkIntToScalar(10)); |
192 | 192 |
193 for (int doclip = 0; doclip <= 1; ++doclip) { | 193 for (int doclip = 0; doclip <= 1; ++doclip) { |
194 for (int aa = 0; aa <= 1; ++aa) { | 194 for (int aa = 0; aa <= 1; ++aa) { |
195 SkPaint paint; | 195 SkPaint paint; |
196 paint.setAntiAlias(SkToBool(aa)); | 196 paint.setAntiAlias(SkToBool(aa)); |
197 | 197 |
198 canvas->save(); | 198 canvas->save(); |
199 canvas->clipRect(clipR); | 199 canvas->clipRect(clipR); |
200 | 200 |
201 const SkRect* clipPtr = doclip ? &clipR : NULL; | 201 const SkRect* clipPtr = doclip ? &clipR : nullptr; |
202 | 202 |
203 show(canvas, path, paint, clipPtr, clipR.fTop, clipR.centerY()); | 203 show(canvas, path, paint, clipPtr, clipR.fTop, clipR.centerY()); |
204 show(canvas, path, paint, clipPtr, clipR.centerY(), clipR.fBotto
m); | 204 show(canvas, path, paint, clipPtr, clipR.centerY(), clipR.fBotto
m); |
205 | 205 |
206 canvas->restore(); | 206 canvas->restore(); |
207 canvas->translate(SkIntToScalar(110), 0); | 207 canvas->translate(SkIntToScalar(110), 0); |
208 } | 208 } |
209 } | 209 } |
210 } | 210 } |
211 | 211 |
212 private: | 212 private: |
213 typedef skiagm::GM INHERITED; | 213 typedef skiagm::GM INHERITED; |
214 }; | 214 }; |
215 | 215 |
216 /////////////////////////////////////////////////////////////////////////////// | 216 /////////////////////////////////////////////////////////////////////////////// |
217 | 217 |
218 static skiagm::GM* MyFactory(void*) { return new PathFillGM; } | 218 static skiagm::GM* MyFactory(void*) { return new PathFillGM; } |
219 static skiagm::GMRegistry reg(MyFactory); | 219 static skiagm::GMRegistry reg(MyFactory); |
220 | 220 |
221 static skiagm::GM* F1(void*) { return new PathInverseFillGM; } | 221 static skiagm::GM* F1(void*) { return new PathInverseFillGM; } |
222 static skiagm::GMRegistry gR1(F1); | 222 static skiagm::GMRegistry gR1(F1); |
OLD | NEW |