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

Side by Side Diff: bench/GradientBench.cpp

Issue 26410003: Add radial_mirror's SK_SCALAR_IS_FLOAT path to radial_repeat too. (Closed) Base URL: https://skia.googlecode.com/svn/trunk
Patch Set: reupload Created 7 years, 2 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 | Annotate | Revision Log
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 "SkBenchmark.h" 8 #include "SkBenchmark.h"
9 #include "SkBitmap.h" 9 #include "SkBitmap.h"
10 #include "SkCanvas.h" 10 #include "SkCanvas.h"
(...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after
238 DEF_BENCH( return new GradientBench(kRadial_GradType, gGradData[2]); ) 238 DEF_BENCH( return new GradientBench(kRadial_GradType, gGradData[2]); )
239 // Draw a radial gradient of radius 1/2 on a rectangle; half the lines should 239 // Draw a radial gradient of radius 1/2 on a rectangle; half the lines should
240 // be completely pinned, the other half should pe partially pinned 240 // be completely pinned, the other half should pe partially pinned
241 DEF_BENCH( return new GradientBench(kRadial_GradType, gGradData[0], SkShader::kC lamp_TileMode, kRect_GeomType, 0.5f); ) 241 DEF_BENCH( return new GradientBench(kRadial_GradType, gGradData[0], SkShader::kC lamp_TileMode, kRect_GeomType, 0.5f); )
242 242
243 // Draw a radial gradient on a circle of equal size; all the lines should 243 // Draw a radial gradient on a circle of equal size; all the lines should
244 // hit the unpinned fast path (so long as GradientBench.W == H) 244 // hit the unpinned fast path (so long as GradientBench.W == H)
245 DEF_BENCH( return new GradientBench(kRadial_GradType, gGradData[0], SkShader::kC lamp_TileMode, kOval_GeomType); ) 245 DEF_BENCH( return new GradientBench(kRadial_GradType, gGradData[0], SkShader::kC lamp_TileMode, kOval_GeomType); )
246 246
247 DEF_BENCH( return new GradientBench(kRadial_GradType, gGradData[0], SkShader::kM irror_TileMode); ) 247 DEF_BENCH( return new GradientBench(kRadial_GradType, gGradData[0], SkShader::kM irror_TileMode); )
248 DEF_BENCH( return new GradientBench(kRadial_GradType, gGradData[0], SkShader::kR epeat_TileMode); )
248 DEF_BENCH( return new GradientBench(kSweep_GradType); ) 249 DEF_BENCH( return new GradientBench(kSweep_GradType); )
249 DEF_BENCH( return new GradientBench(kSweep_GradType, gGradData[1]); ) 250 DEF_BENCH( return new GradientBench(kSweep_GradType, gGradData[1]); )
250 DEF_BENCH( return new GradientBench(kSweep_GradType, gGradData[2]); ) 251 DEF_BENCH( return new GradientBench(kSweep_GradType, gGradData[2]); )
251 DEF_BENCH( return new GradientBench(kRadial2_GradType); ) 252 DEF_BENCH( return new GradientBench(kRadial2_GradType); )
252 DEF_BENCH( return new GradientBench(kRadial2_GradType, gGradData[1]); ) 253 DEF_BENCH( return new GradientBench(kRadial2_GradType, gGradData[1]); )
253 DEF_BENCH( return new GradientBench(kRadial2_GradType, gGradData[0], SkShader::k Mirror_TileMode); ) 254 DEF_BENCH( return new GradientBench(kRadial2_GradType, gGradData[0], SkShader::k Mirror_TileMode); )
254 DEF_BENCH( return new GradientBench(kConical_GradType); ) 255 DEF_BENCH( return new GradientBench(kConical_GradType); )
255 DEF_BENCH( return new GradientBench(kConical_GradType, gGradData[1]); ) 256 DEF_BENCH( return new GradientBench(kConical_GradType, gGradData[1]); )
256 DEF_BENCH( return new GradientBench(kConical_GradType, gGradData[2]); ) 257 DEF_BENCH( return new GradientBench(kConical_GradType, gGradData[2]); )
257 258
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
296 canvas->drawRect(r, paint); 297 canvas->drawRect(r, paint);
297 } 298 }
298 } 299 }
299 300
300 private: 301 private:
301 typedef SkBenchmark INHERITED; 302 typedef SkBenchmark INHERITED;
302 }; 303 };
303 304
304 DEF_BENCH( return new Gradient2Bench(false); ) 305 DEF_BENCH( return new Gradient2Bench(false); )
305 DEF_BENCH( return new Gradient2Bench(true); ) 306 DEF_BENCH( return new Gradient2Bench(true); )
OLDNEW
« no previous file with comments | « no previous file | src/effects/gradients/SkRadialGradient.cpp » ('j') | src/effects/gradients/SkRadialGradient.cpp » ('J')

Powered by Google App Engine
This is Rietveld 408576698