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

Side by Side Diff: gm/gradients.cpp

Issue 85463005: remove SkFloatToScalar macro (Closed) Base URL: https://skia.googlecode.com/svn/trunk
Patch Set: add flag to expose SkFloatToScalar to chromium Created 7 years 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 | Annotate | Revision Log
« no previous file with comments | « gm/gradient_matrix.cpp ('k') | gm/hairlines.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 /* 2 /*
3 * Copyright 2011 Google Inc. 3 * Copyright 2011 Google Inc.
4 * 4 *
5 * Use of this source code is governed by a BSD-style license that can be 5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file. 6 * found in the LICENSE file.
7 */ 7 */
8 #include "gm.h" 8 #include "gm.h"
9 #include "SkGradientShader.h" 9 #include "SkGradientShader.h"
10 10
(...skipping 244 matching lines...) Expand 10 before | Expand all | Expand 10 after
255 virtual SkISize onISize() { return SkISize::Make(320, 320); } 255 virtual SkISize onISize() { return SkISize::Make(320, 320); }
256 256
257 void drawBG(SkCanvas* canvas) { 257 void drawBG(SkCanvas* canvas) {
258 canvas->drawColor(SK_ColorBLUE); 258 canvas->drawColor(SK_ColorBLUE);
259 } 259 }
260 260
261 virtual void onDraw(SkCanvas* canvas) { 261 virtual void onDraw(SkCanvas* canvas) {
262 this->drawBG(canvas); 262 this->drawBG(canvas);
263 263
264 SkColor colors[] = { SK_ColorRED, SK_ColorGREEN, SK_ColorGREEN, SK_Color RED }; 264 SkColor colors[] = { SK_ColorRED, SK_ColorGREEN, SK_ColorGREEN, SK_Color RED };
265 SkScalar pos[] = { 0, SkFloatToScalar(0.01f), SkFloatToScalar(0.99f), SK _Scalar1 }; 265 SkScalar pos[] = { 0, 0.01f, 0.99f, SK_Scalar1 };
266 SkPoint c0; 266 SkPoint c0;
267 c0.iset(-80, 25); 267 c0.iset(-80, 25);
268 SkScalar r0 = SkIntToScalar(70); 268 SkScalar r0 = SkIntToScalar(70);
269 SkPoint c1; 269 SkPoint c1;
270 c1.iset(0, 25); 270 c1.iset(0, 25);
271 SkScalar r1 = SkIntToScalar(150); 271 SkScalar r1 = SkIntToScalar(150);
272 SkShader* s = SkGradientShader::CreateTwoPointRadial(c0, r0, c1, r1, col ors, 272 SkShader* s = SkGradientShader::CreateTwoPointRadial(c0, r0, c1, r1, col ors,
273 pos, SK_ARRAY_COUNT (pos), 273 pos, SK_ARRAY_COUNT (pos),
274 SkShader::kClamp_Ti leMode); 274 SkShader::kClamp_Ti leMode);
275 SkPaint paint; 275 SkPaint paint;
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
336 const SkISize dim = this->getISize(); 336 const SkISize dim = this->getISize();
337 337
338 this->drawBG(canvas); 338 this->drawBG(canvas);
339 339
340 SkPaint paint; 340 SkPaint paint;
341 paint.setDither(true); 341 paint.setDither(true);
342 SkPoint center; 342 SkPoint center;
343 center.set(SkIntToScalar(dim.width())/2, SkIntToScalar(dim.height())/2); 343 center.set(SkIntToScalar(dim.width())/2, SkIntToScalar(dim.height())/2);
344 SkScalar radius = SkIntToScalar(dim.width())/2; 344 SkScalar radius = SkIntToScalar(dim.width())/2;
345 const SkColor colors[] = { 0x7f7f7f7f, 0x7f7f7f7f, 0xb2000000 }; 345 const SkColor colors[] = { 0x7f7f7f7f, 0x7f7f7f7f, 0xb2000000 };
346 const SkScalar pos[] = { SkFloatToScalar(0.0f), 346 const SkScalar pos[] = { 0.0f,
347 SkFloatToScalar(0.35f), 347 0.35f,
348 SkFloatToScalar(1.0f) }; 348 1.0f };
349 SkShader* shader = 349 SkShader* shader =
350 SkGradientShader::CreateRadial(center, radius, colors, 350 SkGradientShader::CreateRadial(center, radius, colors,
351 pos, SK_ARRAY_COUNT(pos), 351 pos, SK_ARRAY_COUNT(pos),
352 SkShader::kClamp_TileMode); 352 SkShader::kClamp_TileMode);
353 paint.setShader(shader)->unref(); 353 paint.setShader(shader)->unref();
354 SkRect r = { 354 SkRect r = {
355 0, 0, SkIntToScalar(dim.width()), SkIntToScalar(dim.height()) 355 0, 0, SkIntToScalar(dim.width()), SkIntToScalar(dim.height())
356 }; 356 };
357 canvas->drawRect(r, paint); 357 canvas->drawRect(r, paint);
358 } 358 }
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
439 439
440 static GM* MyFactory5(void*) { return new GradientsLocalPerspectiveGM; } 440 static GM* MyFactory5(void*) { return new GradientsLocalPerspectiveGM; }
441 static GMRegistry reg5(MyFactory5); 441 static GMRegistry reg5(MyFactory5);
442 442
443 static GM* MyFactory6(void*) { return new GradientsViewPerspectiveGM; } 443 static GM* MyFactory6(void*) { return new GradientsViewPerspectiveGM; }
444 static GMRegistry reg6(MyFactory6); 444 static GMRegistry reg6(MyFactory6);
445 445
446 static GM* MyFactory7(void*) { return new RadialGradient2GM; } 446 static GM* MyFactory7(void*) { return new RadialGradient2GM; }
447 static GMRegistry reg7(MyFactory7); 447 static GMRegistry reg7(MyFactory7);
448 } 448 }
OLDNEW
« no previous file with comments | « gm/gradient_matrix.cpp ('k') | gm/hairlines.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698