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

Side by Side Diff: tools/PictureBenchmark.h

Issue 233663002: Update bench to be able to preprocess skps (Closed) Base URL: http://skia.googlecode.com/svn/trunk/
Patch Set: add missing file Created 6 years, 8 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 * Copyright 2012 Google Inc. 2 * Copyright 2012 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 #ifndef PictureBenchmark_DEFINED 8 #ifndef PictureBenchmark_DEFINED
9 #define PictureBenchmark_DEFINED 9 #define PictureBenchmark_DEFINED
10 10
(...skipping 28 matching lines...) Expand all
39 * If true, tells run to log separate timing data for each individual tile. Each tile will be 39 * If true, tells run to log separate timing data for each individual tile. Each tile will be
40 * drawn fRepeats times. Requires the PictureRenderer set by setRenderer to be a 40 * drawn fRepeats times. Requires the PictureRenderer set by setRenderer to be a
41 * TiledPictureRenderer. 41 * TiledPictureRenderer.
42 */ 42 */
43 void setTimeIndividualTiles(bool indiv) { fTimeIndividualTiles = indiv; } 43 void setTimeIndividualTiles(bool indiv) { fTimeIndividualTiles = indiv; }
44 bool timeIndividualTiles() const { return fTimeIndividualTiles; } 44 bool timeIndividualTiles() const { return fTimeIndividualTiles; }
45 45
46 void setPurgeDecodedTex(bool purgeDecodedTex) { fPurgeDecodedTex = purgeDeco dedTex; } 46 void setPurgeDecodedTex(bool purgeDecodedTex) { fPurgeDecodedTex = purgeDeco dedTex; }
47 bool purgeDecodedText() const { return fPurgeDecodedTex; } 47 bool purgeDecodedText() const { return fPurgeDecodedTex; }
48 48
49 void setPreprocess(bool preprocess) { fPreprocess = preprocess; }
50 bool preprocess() const { return fPreprocess; }
51
49 PictureRenderer* setRenderer(PictureRenderer*); 52 PictureRenderer* setRenderer(PictureRenderer*);
50 53
51 void setTimerResultType(TimerData::Result resultType) { fTimerResult = resul tType; } 54 void setTimerResultType(TimerData::Result resultType) { fTimerResult = resul tType; }
52 55
53 void setTimersToShow(bool wall, bool truncatedWall, bool cpu, bool truncated Cpu, bool gpu); 56 void setTimersToShow(bool wall, bool truncatedWall, bool cpu, bool truncated Cpu, bool gpu);
54 57
55 void setLogger(SkBenchLogger* logger) { fLogger = logger; } 58 void setLogger(SkBenchLogger* logger) { fLogger = logger; }
56 59
57 private: 60 private:
58 int fRepeats; 61 int fRepeats;
59 SkBenchLogger* fLogger; 62 SkBenchLogger* fLogger;
60 PictureRenderer* fRenderer; 63 PictureRenderer* fRenderer;
61 TimerData::Result fTimerResult; 64 TimerData::Result fTimerResult;
62 uint32_t fTimerTypes; // bitfield of TimerData::TimerFlags values 65 uint32_t fTimerTypes; // bitfield of TimerData::TimerFlags values
63 bool fTimeIndividualTiles; 66 bool fTimeIndividualTiles;
64 bool fPurgeDecodedTex; 67 bool fPurgeDecodedTex;
68 bool fPreprocess;
65 69
66 void logProgress(const char msg[]); 70 void logProgress(const char msg[]);
67 71
68 BenchTimer* setupTimer(bool useGLTimer = true); 72 BenchTimer* setupTimer(bool useGLTimer = true);
69 }; 73 };
70 74
71 } 75 }
72 76
73 #endif // PictureBenchmark_DEFINED 77 #endif // PictureBenchmark_DEFINED
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698