Flutter Engine
The Flutter Engine
|
Public Types | |
enum | Type { kNoFilter_Type , kColorFilter_Type , kImageFilter_Type , kRuntimeColorFilter_Type } |
Public Types inherited from Benchmark | |
enum class | Backend { kNonRendering , kRaster , kGanesh , kGraphite , kPDF , kHWUI } |
Public Member Functions | |
FilteredRectBench (Type t) | |
Public Member Functions inherited from Benchmark | |
Benchmark () | |
const char * | getName () |
const char * | getUniqueName () |
SkISize | getSize () |
virtual bool | isSuitableFor (Backend backend) |
virtual void | modifyGrContextOptions (GrContextOptions *) |
virtual bool | shouldLoop () const |
void | delayedSetup () |
void | perCanvasPreDraw (SkCanvas *) |
void | perCanvasPostDraw (SkCanvas *) |
void | preDraw (SkCanvas *) |
void | postDraw (SkCanvas *) |
void | draw (int loops, SkCanvas *) |
virtual void | getGpuStats (SkCanvas *, skia_private::TArray< SkString > *keys, skia_private::TArray< double > *values) |
virtual bool | getDMSAAStats (GrRecordingContext *) |
int | getUnits () const |
Public Member Functions inherited from SkRefCntBase | |
SkRefCntBase () | |
virtual | ~SkRefCntBase () |
bool | unique () const |
void | ref () const |
void | unref () const |
Protected Member Functions | |
const char * | onGetName () override |
void | onDelayedSetup () override |
void | onDraw (int loops, SkCanvas *canvas) override |
Protected Member Functions inherited from Benchmark | |
void | setUnits (int units) |
virtual void | setupPaint (SkPaint *paint) |
virtual const char * | onGetName ()=0 |
virtual const char * | onGetUniqueName () |
virtual void | onDelayedSetup () |
virtual void | onPerCanvasPreDraw (SkCanvas *) |
virtual void | onPerCanvasPostDraw (SkCanvas *) |
virtual void | onPreDraw (SkCanvas *) |
virtual void | onPostDraw (SkCanvas *) |
virtual void | onDraw (int loops, SkCanvas *)=0 |
virtual SkISize | onGetSize () |
Different ways to draw the same thing (a red rect with a color filter) All of their timings should be about the same (we allow for slight overhead to figure out that we can undo the presence of the filters)
Definition at line 71 of file ColorFilterBench.cpp.
Enumerator | |
---|---|
kNoFilter_Type | |
kColorFilter_Type | |
kImageFilter_Type | |
kRuntimeColorFilter_Type |
Definition at line 73 of file ColorFilterBench.cpp.
|
inline |
Definition at line 80 of file ColorFilterBench.cpp.
|
inlineoverrideprotectedvirtual |
Reimplemented from Benchmark.
Definition at line 96 of file ColorFilterBench.cpp.
Implements Benchmark.
Definition at line 112 of file ColorFilterBench.cpp.
|
inlineoverrideprotectedvirtual |