Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(134)

Side by Side Diff: gm/occludedrrectblur.cpp

Issue 2214163003: Minor clean up related to blur mask filters (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | src/effects/SkBlurMaskFilter.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright 2016 Google Inc. 2 * Copyright 2016 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 "SkBlurMaskFilter.h" 9 #include "SkBlurMaskFilter.h"
10 #include "SkRRect.h" 10 #include "SkRRect.h"
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
142 dist -= 10.0f; 142 dist -= 10.0f;
143 SkRRect occRR = SkRRect::MakeOval( 143 SkRRect occRR = SkRRect::MakeOval(
144 offset_center_to(r, center.fX + dist*v.fX, center.fY + dist*v.fY)); 144 offset_center_to(r, center.fX + dist*v.fX, center.fY + dist*v.fY));
145 145
146 draw_rrect(canvas, rr, occRR); 146 draw_rrect(canvas, rr, occRR);
147 } 147 }
148 148
149 static void draw_90_simple(SkCanvas* canvas, const SkVector& v, 149 static void draw_90_simple(SkCanvas* canvas, const SkVector& v,
150 SkScalar dist, const SkPoint& center) { 150 SkScalar dist, const SkPoint& center) {
151 static const int kLength = 128; 151 static const int kLength = 128;
152 static const int kWidth = 32; 152 static const int kWidth = 47;
egdaniel 2016/08/05 13:37:55 Add a comment why we are picking this number in pa
robertphillips 2016/08/05 14:18:09 Done.
153 153
154 SkIRect r; 154 SkIRect r;
155 if (fabs(v.fX) < fabs(v.fY)) { 155 if (fabs(v.fX) < fabs(v.fY)) {
156 r = SkIRect::MakeWH(kLength, kWidth); 156 r = SkIRect::MakeWH(kLength, kWidth);
157 } else { 157 } else {
158 r = SkIRect::MakeWH(kWidth, kLength); 158 r = SkIRect::MakeWH(kWidth, kLength);
159 } 159 }
160 SkRRect rr = SkRRect::MakeRectXY( 160 SkRRect rr = SkRRect::MakeRectXY(
161 offset_center_to(r, center.fX + dist*v.fX, center.fY + dist*v.fY), 161 offset_center_to(r, center.fX + dist*v.fX, center.fY + dist*v.fY),
162 8, 8); 162 8, 8);
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
286 SkVector::Make(-0.5f, -kRoot3Over2), 120, center); 286 SkVector::Make(-0.5f, -kRoot3Over2), 120, center);
287 draw_30_60(canvas, SkRRect::kUpperRight_Corner, 287 draw_30_60(canvas, SkRRect::kUpperRight_Corner,
288 SkVector::Make(-kRoot3Over2, -0.5f), 120, center); 288 SkVector::Make(-kRoot3Over2, -0.5f), 120, center);
289 289
290 draw_30_60(canvas, SkRRect::kUpperLeft_Corner, 290 draw_30_60(canvas, SkRRect::kUpperLeft_Corner,
291 SkVector::Make(0.5f, -kRoot3Over2), 120, center); 291 SkVector::Make(0.5f, -kRoot3Over2), 120, center);
292 draw_30_60(canvas, SkRRect::kLowerRight_Corner, 292 draw_30_60(canvas, SkRRect::kLowerRight_Corner,
293 SkVector::Make(kRoot3Over2, -0.5f), 120, center); 293 SkVector::Make(kRoot3Over2, -0.5f), 120, center);
294 294
295 draw_45_simple(canvas, SkVector::Make(-SK_ScalarRoot2Over2, -SK_ScalarRo ot2Over2), 295 draw_45_simple(canvas, SkVector::Make(-SK_ScalarRoot2Over2, -SK_ScalarRo ot2Over2),
296 190, center); 296 210, center);
297 draw_45_simple(canvas, SkVector::Make(SK_ScalarRoot2Over2, -SK_ScalarRoo t2Over2), 297 draw_45_simple(canvas, SkVector::Make(SK_ScalarRoot2Over2, -SK_ScalarRoo t2Over2),
298 190, center); 298 210, center);
299 draw_45_simple(canvas, SkVector::Make(SK_ScalarRoot2Over2, SK_ScalarRoot 2Over2), 299 draw_45_simple(canvas, SkVector::Make(SK_ScalarRoot2Over2, SK_ScalarRoot 2Over2),
300 190, center); 300 210, center);
301 draw_45_simple(canvas, SkVector::Make(-SK_ScalarRoot2Over2, SK_ScalarRoo t2Over2), 301 draw_45_simple(canvas, SkVector::Make(-SK_ScalarRoot2Over2, SK_ScalarRoo t2Over2),
302 190, center); 302 210, center);
303 303
304 draw_90_simple(canvas, SkVector::Make(-1.0f, 0.0f), 150, center); 304 draw_90_simple(canvas, SkVector::Make(-1.0f, 0.0f), 160, center);
305 draw_90_simple(canvas, SkVector::Make(0.0f, -1.0f), 150, center); 305 draw_90_simple(canvas, SkVector::Make(0.0f, -1.0f), 160, center);
306 draw_90_simple(canvas, SkVector::Make(1.0f, 0.0f), 150, center); 306 draw_90_simple(canvas, SkVector::Make(1.0f, 0.0f), 160, center);
307 draw_90_simple(canvas, SkVector::Make(0.0f, 1.0f), 150, center); 307 draw_90_simple(canvas, SkVector::Make(0.0f, 1.0f), 160, center);
308 } 308 }
309 309
310 private: 310 private:
311 static const int kWidth = 440; 311 static const int kWidth = 440;
312 static const int kHeight = 440; 312 static const int kHeight = 440;
313 313
314 typedef GM INHERITED; 314 typedef GM INHERITED;
315 }; 315 };
316 316
317 ////////////////////////////////////////////////////////////////////////////// 317 //////////////////////////////////////////////////////////////////////////////
318 318
319 DEF_GM(return new OccludedRRectBlurGM;) 319 DEF_GM(return new OccludedRRectBlurGM;)
320 } 320 }
OLDNEW
« no previous file with comments | « no previous file | src/effects/SkBlurMaskFilter.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698