![]() |
Flutter Engine
The Flutter Engine
|
Public Member Functions | |
ThresholdRT () | |
void | onOnceBeforeDraw () override |
void | onDraw (SkCanvas *canvas) override |
![]() | |
RuntimeShaderGM (const char *name, SkISize size, const char *sksl, uint32_t flags=0) | |
void | onOnceBeforeDraw () override |
bool | runAsBench () const override |
SkString | getName () const override |
SkISize | getISize () override |
bool | onAnimate (double nanos) override |
![]() | |
GM (SkColor backgroundColor=SK_ColorWHITE) | |
virtual | ~GM () |
void | setMode (Mode mode) |
Mode | getMode () const |
DrawResult | gpuSetup (SkCanvas *, SkString *errorMsg, GraphiteTestContext *=nullptr) |
void | gpuTeardown () |
void | onceBeforeDraw () |
DrawResult | draw (SkCanvas *canvas) |
DrawResult | draw (SkCanvas *, SkString *errorMsg) |
void | drawBackground (SkCanvas *) |
DrawResult | drawContent (SkCanvas *canvas) |
DrawResult | drawContent (SkCanvas *, SkString *errorMsg) |
virtual SkISize | getISize ()=0 |
virtual SkString | getName () const =0 |
virtual bool | runAsBench () const |
SkScalar | width () |
SkScalar | height () |
SkColor | getBGColor () const |
void | setBGColor (SkColor) |
void | drawSizeBounds (SkCanvas *, SkColor) |
bool | animate (double) |
virtual bool | onChar (SkUnichar) |
bool | getControls (SkMetaData *controls) |
void | setControls (const SkMetaData &controls) |
virtual void | modifyGrContextOptions (GrContextOptions *) |
virtual void | modifyGraphiteContextOptions (skgpu::graphite::ContextOptions *) const |
virtual bool | isBazelOnly () const |
virtual std::map< std::string, std::string > | getGoldKeys () const |
Public Attributes | |
sk_sp< SkShader > | fBefore |
sk_sp< SkShader > | fAfter |
sk_sp< SkShader > | fThreshold |
Additional Inherited Members | |
![]() | |
enum | Mode { kGM_Mode , kSample_Mode , kBench_Mode } |
using | DrawResult = skiagm::DrawResult |
using | GraphiteTestContext = skiatest::graphite::GraphiteTestContext |
![]() | |
static constexpr char | kErrorMsg_DrawSkippedGpuOnly [] |
![]() | |
virtual DrawResult | onGpuSetup (SkCanvas *, SkString *, GraphiteTestContext *) |
virtual void | onGpuTeardown () |
virtual void | onOnceBeforeDraw () |
virtual DrawResult | onDraw (SkCanvas *, SkString *errorMsg) |
virtual void | onDraw (SkCanvas *) |
virtual bool | onAnimate (double) |
virtual bool | onGetControls (SkMetaData *) |
virtual void | onSetControls (const SkMetaData &) |
GraphiteTestContext * | graphiteTestContext () const |
![]() | |
SkString | fName |
SkISize | fSize |
uint32_t | fFlags |
float | fSecs = 0.0f |
SkString | fSkSL |
sk_sp< SkRuntimeEffect > | fEffect |
Definition at line 130 of file runtimeshader.cpp.
|
inline |
Definition at line 132 of file runtimeshader.cpp.
|
inlineoverridevirtual |
Reimplemented from skiagm::GM.
Definition at line 165 of file runtimeshader.cpp.
|
inlineoverridevirtual |
Reimplemented from RuntimeShaderGM.
Definition at line 156 of file runtimeshader.cpp.
Definition at line 154 of file runtimeshader.cpp.
Definition at line 154 of file runtimeshader.cpp.
Definition at line 154 of file runtimeshader.cpp.